]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Cleared the subafn memory leak
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 19 Jul 2025 17:17:32 +0000 (13:17 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 19 Jul 2025 17:17:32 +0000 (13:17 -0400)
lib/subafn.c
lib/unidns.c

index 2837b5c0fde1cdff5d19d93169269714e521d07c..5ab94c4b116a6c3b3fb2c3c4228dbb33557f28c9 100644 (file)
@@ -666,6 +666,7 @@ while (proceed==true) {
         }
       break;
     default     :       //SAFE Guard
+      afn=afn_freeipnum(afn);
       proceed=false;
       break;
     }
index 861fba4c9dfd8d7e7ff60ae158d794a5981994b1..a8af0703a8d83bc18c164a634d77259df9cb2a23 100644 (file)
@@ -379,6 +379,8 @@ PUBLIC MXTYP **dns_freemxlist(MXTYP **mxlist)
 {
 if (mxlist!=(MXTYP **)0) {
   for (int i=0;mxlist[i]!=(MXTYP *)0;i++) {
+    mxlist[i]->mxip=(char **)rou_freelist((void **)mxlist[i]->mxip,
+                                          (genfree_t)rou_freestr);
     mxlist[i]->mxname=rou_freestr(mxlist[i]->mxname);
     (void) free(mxlist[i]);
     }