28 lines
811 B
Plaintext
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");
|
|
}
|
|
|