diff --git a/dbus/dbus-spawn-win.c b/dbus/dbus-spawn-win.c index 6037b9d1..8372a92a 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];