pkgsrc-wip/expiretable/patches/patch-aa

28 lines
811 B
Plaintext

$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 <sys/fcntl.h>
#include <sys/types.h>
-#include <sys/limits.h>
+#if defined(__NetBSD__)
+# include <limits.h>
+#else
+# include <sys/limits.h>
+#endif
#include <pwd.h>
#include <unistd.h>
#include <string.h>
@@ -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");
}