From 393acd9f663401a295fcc54cf87854932268dfbf Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Sat, 19 Jul 2025 13:17:32 -0400 Subject: [PATCH] Cleared the subafn memory leak --- lib/subafn.c | 1 + lib/unidns.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/lib/subafn.c b/lib/subafn.c index 2837b5c..5ab94c4 100644 --- a/lib/subafn.c +++ b/lib/subafn.c @@ -666,6 +666,7 @@ while (proceed==true) { } break; default : //SAFE Guard + afn=afn_freeipnum(afn); proceed=false; break; } diff --git a/lib/unidns.c b/lib/unidns.c index 861fba4..a8af070 100644 --- a/lib/unidns.c +++ b/lib/unidns.c @@ -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]); } -- 2.47.3