]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Fix memory leak in protect_argv() in case of memory shortage
authorRalf Habacker <ralf.habacker@freenet.de>
Sat, 4 Dec 2021 12:53:57 +0000 (13:53 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Mon, 6 Dec 2021 10:09:20 +0000 (10:09 +0000)
dbus/dbus-spawn-win.c

index 6037b9d16b41b14a0e6540ad6df7b813e596204c..8372a92a9d56bccc617f8ff5a577c6ee3da2e6a3 100644 (file)
@@ -417,8 +417,10 @@ protect_argv (char  * const *argv,
       q = args[i] = dbus_malloc (len + need_dblquotes*2 + 1);
 
       if (q == NULL)
-        return -1;
-
+        {
+          dbus_free_string_array (args);
+          return -1;
+        }
 
       p = argv[i];