]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Adding a better variable for CRAM-MD5
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 3 Jul 2025 00:09:08 +0000 (20:09 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 3 Jul 2025 00:09:08 +0000 (20:09 -0400)
lib/lvleml.c

index 332a3e000b29f0fbb6cad758dd8ae84c401811ae..57d5f4d8042441aa794622cdd9a9201769955660 100644 (file)
@@ -352,7 +352,7 @@ static char *get_auth_md5(CONTYP *contact,int delay)
 #define OPEP    "lvleml.c:get_auth_md5,"
 
 char *decoded;
-long aleas;
+TIMESPEC cur;
 char *seq;
 char *b64;
 char *line;
@@ -361,9 +361,10 @@ int phase;
 _Bool proceed;
 
 decoded=(char *)0;
-aleas=random()%100000;
-(void) rou_asprintf(&seq,"<%05d-%s@%s>",aleas,contact->session->sessid,contact->locname);
-
+(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_alert(0,"%s JMPDBG SEQ=<%s>",OPEP,seq);
 b64=cnv_setb64(seq);
 line=(char *)0;