--- projects/libstatgrab/src/libstatgrab/tools.c 2004/01/05 14:21:07 1.17 +++ projects/libstatgrab/src/libstatgrab/tools.c 2004/01/05 17:20:29 1.18 @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #ifdef ALLBSD @@ -337,3 +338,10 @@ int statgrab_init(){ #endif return 0; } + +int statgrab_drop_privileges() { + if (setegid(getgid()) != 0) return -1; + if (seteuid(getuid()) != 0) return -1; + return 0; +} +