From: Ralf Habacker Date: Sat, 4 Dec 2021 12:53:57 +0000 (+0100) Subject: Fix memory leak in protect_argv() in case of memory shortage X-Git-Tag: dbus-1.13.20~17^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e4d932fd9edf9b3e781a7bf88257eeca459fe13;p=thirdparty%2Fdbus.git Fix memory leak in protect_argv() in case of memory shortage --- diff --git a/dbus/dbus-spawn-win.c b/dbus/dbus-spawn-win.c index 6037b9d16..8372a92a9 100644 --- a/dbus/dbus-spawn-win.c +++ b/dbus/dbus-spawn-win.c @@ -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];