]> SAFE projects GIT repository - jmp/mailleur/commitdiff
checking MX is working fine (no memory leak)
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 17 Aug 2024 01:35:15 +0000 (21:35 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 17 Aug 2024 01:35:15 +0000 (21:35 -0400)
app/chkdns.c
lib/subrou.c
lib/unidns.c

index 0644f18379e3f739a3445e032378c2c74391ff62..89c95ec3e32bb8002c74384daa73647b8822a7ed 100644 (file)
@@ -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;
index cf702521a84ccdfa4e2756cad10bd9072cfa46d7..e2e6fb7b38d7e39b564dfc04eb3067bd1b2999f6 100644 (file)
@@ -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
index 98dca2991670119bf922dead2c8f4ebe8cf447f7..6cc925f329abcb7052e43c42b2b3b0a4c98194b4 100644 (file)
@@ -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;
   }