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)) {
(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
}