--- src/grg_safe.c.orig 2008-01-04 22:08:43.000000000 +0900 +++ src/grg_safe.c 2009-12-22 04:53:36.000000000 +0900 @@ -33,6 +33,7 @@ #include #include +#include #include #include #include @@ -44,7 +45,6 @@ #include #endif #include -#include #include #ifdef linux #include @@ -96,9 +96,6 @@ grg_mlockall_and_drop_root_privileges(void) { /* drop eventual group root privileges */ - setgid(getgid()); - setgid(getgid()); /* twice for counter "saved IDs", cfr. */ - /* Secure Programming HowTo */ #ifdef HAVE_SYS_FSUID_H setfsgid(getgid()); setfsgid(getgid()); @@ -148,8 +145,6 @@ #endif /* drop root privileges */ - setuid(getuid()); - setuid(getuid()); #ifdef HAVE_SYS_FSUID_H setfsuid(getuid()); setfsuid(getuid());