]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
plug memory leak and fix naming collision
authorBaptiste Daroussin <bapt@FreeBSD.org>
Fri, 27 Mar 2026 07:36:50 +0000 (08:36 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Fri, 27 Mar 2026 07:36:50 +0000 (08:36 +0100)
src/listcontrol.c

index 44f421efac5423bea0566e1016fbfaa2ca1612f2..438fc26215edb339be601ed2947dd5ac31afe88d 100644 (file)
@@ -403,7 +403,9 @@ int listcontrol(strlist *fromemails, struct ml *ml, const char *controlstr,
                } else {
                        *c++ = '\0';
                }
-               bret = bouncemail(ml->fd, lowercase(c), bouncenr);
+               char *lowered = lowercase(c);
+               bret = bouncemail(ml->fd, lowered, bouncenr);
+               free(lowered);
                if (bret == BOUNCE_DONE)
                        save_lastbouncedmsg(ml->fd, c, mailname);
                if (bret == BOUNCE_FAIL)