]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
unix-socket: fix memory leak on client disconnect
authorVictor Julien <vjulien@oisf.net>
Wed, 10 Sep 2025 11:35:51 +0000 (13:35 +0200)
committerVictor Julien <victor@inliniac.net>
Sat, 13 Sep 2025 06:40:11 +0000 (08:40 +0200)
If a client loses the connection during a reload it initiated there is
a small memory leak.

Bug: #7891.

src/unix-manager.c

index 067a89fb94842869c66208dca16fc1affac2ebe7..f10d56930972760c29843b950b86e05f21b28059 100644 (file)
@@ -519,7 +519,7 @@ static int UnixCommandExecute(UnixCommand * this, char *command, UnixClient *cli
     }
 
     if (UnixCommandSendJSONToClient(client, server_msg) != 0) {
-        goto error;
+        goto error_cmd;
     }
 
     json_decref(jsoncmd);