]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
mlmmj-process: plug memory leak
authorBaptiste Daroussin <bapt@FreeBSD.org>
Tue, 27 Aug 2024 16:12:28 +0000 (18:12 +0200)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Tue, 27 Aug 2024 16:12:28 +0000 (18:12 +0200)
src/mlmmj-process.c

index 4d3a3236349ea6d6fa02a97ef86a99dc4caf6e73..5dba341d47a0ba284181972488e65d8cce482a24 100644 (file)
@@ -612,6 +612,7 @@ int main(int argc, char **argv)
                                        posteraddr, &error, &qualifier);
                if (error != NULL) {
                        log_oper(ml.fd, OPLOGFNAME, "%s", error);
+                       free(error);
                }
                if (accret == ACT_DENY) {
                        if ((strcasecmp(ml.addr, posteraddr) == 0) ||
@@ -663,6 +664,7 @@ int main(int argc, char **argv)
                } else if (accret == ACT_ALLOW) {
                        /* continue processing as normal */
                }
+               free(qualifier);
        }
 
        list_rules = ctrlvalues(ml.ctrlfd, "send");