gdesktopappinfo: Avoid crash by NULL-ing data.pid_envvar before launch
authorMichael Terry <michael.terry@canonical.com>
Wed, 4 Jan 2012 18:08:56 +0000 (13:08 -0500)
committerMichael Terry <michael.terry@canonical.com>
Wed, 4 Jan 2012 18:08:56 +0000 (13:08 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=667279

gio/gdesktopappinfo.c

index ee9802b..453ff69 100644 (file)
@@ -1292,6 +1292,10 @@ _g_desktop_app_info_launch_uris_internal (GAppInfo                   *appinfo,
                                    TRUE);
           data.pid_envvar = (char *)g_environ_getenv (envp, "GIO_LAUNCHED_DESKTOP_FILE_PID");
         }
+      else
+        {
+          data.pid_envvar = NULL;
+        }
 
       display = NULL;
       sn_id = NULL;