]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Teh new way to build A1 sequence seems to be working
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 9 Jul 2025 01:24:12 +0000 (21:24 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 9 Jul 2025 01:24:12 +0000 (21:24 -0400)
conf/mailleur.conf.dvl
lib/lvleml.c
lib/unidig.c

index ff79301c756415996a3750e41bd2664d6c7e1421..30ce8303996d789822739d9e3e834ae08aa8cb4e 100644 (file)
@@ -8,7 +8,7 @@ ROOTBASE="/home/jmp/safe-mailleur/mailleur/test_area/"
 #defining local default domain
 DFLTDOMAIN="example.com"
 #defineing the local REALM
-REALM="mailleur-email-dvl"
+REALM="mailleur-email"
 #------------------------------------------------
 #list of listening port to do SMTP protocole
 #format
index 84c56a8c70e84c2d70ef663a4f61498a1a2ac2e9..3cf523076eb30aa1337618919ff1cd8240ea3aa8 100644 (file)
@@ -656,7 +656,7 @@ static void get_auth_digest_md5(CONTYP *contact,char **rmtpass)
 char *challenge;
 RSPTYP *resp;
 char answer[300];
-char hash[20];
+char hash[40];
 int phase;
 _Bool proceed;
 
index 0eed6eb7820f0f155d79d38049d9f2250fa70d68..fa31f90b8d57293a9965c648a045aa16ea46f268 100644 (file)
@@ -446,6 +446,20 @@ proceed=(resp!=(RSPTYP *)0);
 while (proceed==true) {
   switch (phase) {
     case 0      :       //computing A1 from data-base contents
+      {
+      MD5TYP *AX;
+      char *HAX;
+      char seq[300];
+
+      (void) snprintf(seq,sizeof(seq),"%s:%s:%s",
+                                      "webmaster@example.com",
+                                      REALM,
+                                      "webmaster");
+      AX=dig_hashmd5((unsigned char *)seq,strlen(seq));
+      HAX=cnv_tohexa((char *)AX,sizeof(MD5TYP));
+      (void) rou_alert(0,"%s JMPDBG CAL-HASH=<%s>",OPEP,HAX);
+      }
+      (void) rou_alert(0,"%s JMPDBG POS-HASH=<%s>",OPEP,hash);
       A1=dig_get_plain_md5(hash);
       if (A1==(MD5TYP *)0) {
         (void) rou_alert(0,"%s Unable to convert hash=<%s>",OPEP,hash);
@@ -497,6 +511,7 @@ while (proceed==true) {
   }
 HA2=rou_freestr(HA2);
 HA1=rou_freestr(HA1);
+(void) rou_alert(0,"JMPDBG mode=<%s> HA0=<%s>",mode,HA0);
 return HA0;
 
 #undef  OPEP