From: Todd C. Miller Date: Fri, 14 May 2010 00:10:21 +0000 (-0400) Subject: Fix compilation on HP-UX X-Git-Tag: SUDO_1_8_0~633 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39652bf75f29631349b21c4cf8d22d6041b7de56;p=sudo Fix compilation on HP-UX --- diff --git a/src/sudo_edit.c b/src/sudo_edit.c index 20b7fbd8f..1c961befb 100644 --- a/src/sudo_edit.c +++ b/src/sudo_edit.c @@ -53,6 +53,18 @@ #include "sudo.h" +/* + * Emulate seteuid() via setresuid() or setreuid() + * Needed on HP-UX and perhaps others. + */ +#if defined(HAVE_SETRESUID) +# define seteuid(u) setresuid(-1, u, -1) +# define setegid(g) setresgid(-1, g, -1) +#elif defined(HAVE_SETREUID) +# define seteuid(u) setreuid(-1, u) +# define setegid(g) setregid(-1, g) +#endif + extern struct user_details user_details; static void