]> SAFE projects GIT repository - jmp/mailleur/commitdiff
CRAM-MD5 suppose the password in clear mode in the database
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 3 Jul 2025 12:12:35 +0000 (08:12 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 3 Jul 2025 12:12:35 +0000 (08:12 -0400)
lib/lvleml.c

index 9a45947666ce960800b1fecb6dc8979c5c444613..86c30856765eec17ee334e79ce9613474d610e9c 100644 (file)
@@ -364,8 +364,9 @@ _Bool proceed;
 decoded=(char *)0;
 (void) clock_gettime(CLOCK_REALTIME,&cur);
 cur.tv_nsec/=10000;     //100 millisec
-(void) rou_asprintf(&seq,"<%05d-%s@%s>",
-                          cur.tv_nsec,contact->session->sessid,contact->locname);
+//(void) rou_asprintf(&seq,"<%05d-%s@%s>",
+//                         cur.tv_nsec,contact->session->sessid,contact->locname);
+seq=strdup("<49591-13093-20250702204841-0377-0000@mailpostg.example.com>"); 
 (void) rou_alert(0,"%s JMPDBG SEQ=<%s>",OPEP,seq);
 code=(char *)0;
 usr=(USRTYP *)0;
@@ -380,7 +381,9 @@ while (proceed==true) {
 
       b64=cnv_setb64(seq);
       (void) transmit(contact,true,"%d %s",SENDB64,b64);
-      got=tcp_getline(contact->socptr,delay,&line);
+      line=strdup("webmaster@example.com ef8d00466c1196c0f170c735e7ea7080");
+      got=strlen(line);
+      //got=tcp_getline(contact->socptr,delay,&line);
       if (got<0) 
         phase=999;      //Answer not received in due time
       b64=rou_freestr(b64);
@@ -390,7 +393,8 @@ while (proceed==true) {
       char *name;       //extracted name
       char *ptr;
 
-      code=cnv_getb64(line);
+      //code=cnv_getb64(line);
+      code=strdup(line);
       name=(char *)0;
       if ((ptr=strchr(code,' '))!=(char *)0) {
         *ptr='\000';
@@ -414,7 +418,8 @@ while (proceed==true) {
       char *local;
       char hexa[100];
 
-      local=cnv_hashmd5(usr->passwd,(unsigned char *)seq); 
+      //local=cnv_hashmd5(usr->passwd,(unsigned char *)seq); 
+      local=cnv_hashmd5("mailleur",(unsigned char *)seq); 
       (void) strcpy(hexa,"");
       for (int i=0;i<strlen(local);i++) {
         char convert[10];