From: Jean-Marc Pigeon (Delson) Date: Sat, 17 Aug 2024 01:35:15 +0000 (-0400) Subject: checking MX is working fine (no memory leak) X-Git-Tag: tag-0.4.2-end~17 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=730c4859e6a2cada514c7e0a10e4940b8c3597b7;p=jmp%2Fmailleur checking MX is working fine (no memory leak) --- diff --git a/app/chkdns.c b/app/chkdns.c index 0644f18..89c95ec 100644 --- a/app/chkdns.c +++ b/app/chkdns.c @@ -73,16 +73,15 @@ while (proceed==true) { if (argc>1) { //always SPFENU spf; - afnnum=afn_getipnum(argv[2]); spf=spf_getstatus(&try,argv[1],afnnum); (void) rou_alert(0,"%s %s ==> %s",argv[1],argv[2],spf_spfASCII(spf)); } + afnnum=afn_freeipnum(afnnum); break; case 4 : //doing main tash (void) spf_modegesspf(false); (void) rou_modesubrou(false); (void) afn_modesubafn(false); - afnnum=afn_freeipnum(afnnum); break; default : //end of task proceed=false; diff --git a/lib/subrou.c b/lib/subrou.c index cf70252..e2e6fb7 100644 --- a/lib/subrou.c +++ b/lib/subrou.c @@ -21,7 +21,7 @@ //version definition #define VERSION "0.4.2" -#define RELEASE "18" +#define RELEASE "19" //Public variables PUBLIC int debug=0; //debug level diff --git a/lib/unidns.c b/lib/unidns.c index 98dca29..6cc925f 100644 --- a/lib/unidns.c +++ b/lib/unidns.c @@ -295,8 +295,10 @@ PUBLIC MXTYP **dns_freemxlist(MXTYP **mxlist) { if (mxlist!=(MXTYP **)0) { - for (int i=0;mxlist[i]!=(MXTYP *)0;i++) + for (int i=0;mxlist[i]!=(MXTYP *)0;i++) { + mxlist[i]->mxname=rou_freestr(mxlist[i]->mxname); (void) free(mxlist[i]); + } (void) free(mxlist); mxlist=(MXTYP **)0; }