$NetBSD: patch-aa,v 1.1.1.1 2007/12/21 10:29:25 bartoszkuzma Exp $ --- expiretable.c.orig 2006-01-18 23:47:01.000000000 +0100 +++ expiretable.c @@ -18,7 +18,11 @@ #include #include -#include +#if defined(__NetBSD__) +# include +#else +# include +#endif #include #include #include @@ -150,8 +154,7 @@ drop_privileges() { if ((pw = getpwnam("nobody")) == NULL) { errx(-1, "Failed to get pw-entry for user \"nobody\"."); } - if (setgroups(1, &pw->pw_gid) || setegid(pw->pw_gid) || setgid(pw->pw_gid) - || seteuid(pw->pw_uid) || setuid(pw->pw_uid)) { + if (setgroups(1, &pw->pw_gid) || setegid(pw->pw_gid) || setgid(pw->pw_gid) || setuid(pw->pw_uid)) { err(1, "Failed to drop privileges"); }