diff options
Diffstat (limited to 'sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c')
-rw-r--r-- | sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c b/sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c index cf9689c67396..c88bba833422 100644 --- a/sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c +++ b/sysutils/policykit/files/patch-src_polkit-grant_polkit-explicit-grant-helper.c @@ -1,11 +1,19 @@ ---- src/polkit-grant/polkit-explicit-grant-helper.c.orig 2007-12-23 01:24:19.000000000 -0500 -+++ src/polkit-grant/polkit-explicit-grant-helper.c 2007-12-23 01:24:24.000000000 -0500 -@@ -67,7 +67,7 @@ main (int argc, char *argv[]) +--- src/polkit-grant/polkit-explicit-grant-helper.c.orig 2008-04-08 12:23:22.000000000 -0400 ++++ src/polkit-grant/polkit-explicit-grant-helper.c 2008-04-21 23:34:12.000000000 -0400 +@@ -70,15 +70,8 @@ main (int argc, char *argv[]) ret = 1; /* clear the entire environment to avoid attacks using with libraries honoring environment variables */ +-#ifdef HAVE_SOLARIS +- extern char **environ; +- +- if (environ != NULL) +- environ[0] = NULL; +-#else - if (clearenv () != 0) -+ if (polkit_sysdeps_clearenv () != 0) ++ if (kit_clearenv () != 0) goto out; +-#endif /* set a minimal environment */ setenv ("PATH", "/usr/sbin:/usr/bin:/sbin:/bin", 1); + |