|
|
@@ -178,3 +178,23 @@ Index: misc.c
|
|
|
setenv(var, value, 1);
|
|
|
# else
|
|
|
setenv(var, value);
|
|
|
+Index: os.h
|
|
|
+--- os.h.orig 2002-01-08 16:42:33 +0100
|
|
|
++++ os.h 2005-11-08 11:01:37 +0100
|
|
|
+@@ -25,6 +25,7 @@
|
|
|
+ #include <stdio.h>
|
|
|
+ #include <errno.h>
|
|
|
+
|
|
|
++#include <string.h>
|
|
|
+ #include <sys/param.h>
|
|
|
+
|
|
|
+ /* In strict ANSI mode, HP-UX machines define __hpux but not hpux */
|
|
|
+@@ -161,7 +162,7 @@
|
|
|
+ # define setregid(rgid, egid) setresgid(rgid, egid, -1)
|
|
|
+ #endif
|
|
|
+
|
|
|
+-#if defined(HAVE_SETEUID) || defined(HAVE_SETREUID)
|
|
|
++#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && __FreeBSD_version < 500000
|
|
|
+ # define USE_SETEUID
|
|
|
+ #endif
|
|
|
+
|