From 4261a5d8b46a19ff7ed7c1edbe0feb259634f086 Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Tue, 6 Jan 1998 22:28:25 +0000 Subject: [PATCH] * seteuid.c (krb5_seteuid): Don't check for _POSIX_SAVED_IDS, as 4.4BSD derivatives don't define it but do have a reasonable seteuid anyway. [krb5-libs/503] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10348 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/krb5util/ChangeLog | 6 ++++++ src/lib/krb5util/seteuid.c | 15 ++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/lib/krb5util/ChangeLog b/src/lib/krb5util/ChangeLog index 57fdd7455..1666316bf 100644 --- a/src/lib/krb5util/ChangeLog +++ b/src/lib/krb5util/ChangeLog @@ -1,3 +1,9 @@ +Tue Jan 6 16:51:44 1998 Tom Yu + + * seteuid.c (krb5_seteuid): Don't check for _POSIX_SAVED_IDS, as + 4.4BSD derivatives don't define it but do have a reasonable + seteuid anyway. [krb5-libs/503] + Tue Nov 18 19:55:22 1997 Tom Yu * configure.in: Use new library build rules. diff --git a/src/lib/krb5util/seteuid.c b/src/lib/krb5util/seteuid.c index 017e0b9ad..25b3a8713 100644 --- a/src/lib/krb5util/seteuid.c +++ b/src/lib/krb5util/seteuid.c @@ -31,15 +31,14 @@ #include #endif - #include int krb5_seteuid( euid_in) - int euid_in; + int euid_in; { - uid_t euid = (uid_t) euid_in; -#if defined(_POSIX_SAVED_IDS) && defined(HAVE_SETEUID) - return (seteuid(euid)) ; + uid_t euid = (uid_t) euid_in; +#if defined(HAVE_SETEUID) + return (seteuid(euid)) ; #else #if defined(HAVE_SETRESUID) return (setresuid(getuid(), euid, geteuid())) ; @@ -49,11 +48,9 @@ int krb5_seteuid( euid_in) #else /*HAVE_SETREUID*/ /* You need to add a case to deal with this operating system.*/ errno = EPERM; - return -1; + return -1; #endif /* HAVE_SETREUID */ #endif /* HAVE_SETRESUID */ -#endif /* _POSIX_SAVED_IDS */ - - +#endif /* HAVE_SETEUID */ } -- 2.26.2