$NetBSD$

--- 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");
 	}
 
