From: Jean-Marc Pigeon (Delson) Date: Tue, 10 Jun 2025 15:19:44 +0000 (-0400) Subject: Unable to connect to a remote is properly set within TRATYP X-Git-Tag: tag-0.8~34 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=865e253f0ce8fc414dce06e4001009b55d064c4a;p=jmp%2Fmailleur Unable to connect to a remote is properly set within TRATYP --- diff --git a/lib/devsoc.c b/lib/devsoc.c index 068717d..2a3ba49 100644 --- a/lib/devsoc.c +++ b/lib/devsoc.c @@ -686,7 +686,7 @@ ai=(struct addrinfo *)0; phase=0; proceed=true; while (proceed==true) { - (void) rou_alert(0,"JMPDBG %s phase='%d'",OPEP,phase); + //(void) rou_alert(0,"JMPDBG %s phase='%d'",OPEP,phase); switch (phase) { case 0 : //Do we have parameters if ((ip==(const char *)0)||(port==(const char *)0)) { diff --git a/lib/lvleml.c b/lib/lvleml.c index f36c89c..a479bc4 100644 --- a/lib/lvleml.c +++ b/lib/lvleml.c @@ -1040,17 +1040,19 @@ while (proceed==true) { (void) snprintf(cmt,sizeof(cmt),"Unable to contact ANY MX for domain <%s>", dstdomain); (void) log_fprintlog(rmt.logptr,false,cmt); - if (tra!=(TRATYP **)0) { + if (tosend!=(TRATYP **)0) { + TRATYP **ptr; char note[150]; (void) snprintf(note,sizeof(note),"%d %s",NOANSWR,cmt); - while (*tra!=(TRATYP *)0) { - register char **resp; - - resp=(char **)0; - (*tra)->resp=(char **)rou_addlist((void **)resp,(void *)strdup(note)); - tra++; + ptr=tosend; + while (*ptr!=(TRATYP *)0) { + (void) eml_freetra_resp(*ptr); + (*ptr)->resp=(char **)rou_addlist((void **)(*ptr)->resp, + (void *)strdup(note)); + ptr++; } + (void) free(tosend); } phase=999; //No need to go further }