]> granicus.if.org Git - cronie/commitdiff
For setegid are used saved gid instead of getgid().
authormmaslano <mmaslano@redhat.com>
Fri, 17 Aug 2007 13:02:23 +0000 (15:02 +0200)
committermmaslano <mmaslano@redhat.com>
Fri, 24 Aug 2007 12:53:49 +0000 (14:53 +0200)
Now are swaped back the correct gid.

misc.c

diff --git a/misc.c b/misc.c
index 1a4dd9702a2100ca9c864ea8b85da03f1d59a15d..ee31164b9018c416d369fe3fa69de7dcc20e47c2 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -696,7 +696,7 @@ int swap_uids(void) {
 }
 
 int swap_uids_back(void) {
-       return ((setegid(getgid()) || seteuid(getuid())) ? -1 : 0);
+       return ((setegid(save_egid) || seteuid(save_euid)) ? -1 : 0);
 }
 
 #else /*HAVE_SAVED_UIDS*/