* seteuid.c (krb5_seteuid): Don't check for _POSIX_SAVED_IDS, as
authorTom Yu <tlyu@mit.edu>
Tue, 6 Jan 1998 22:28:25 +0000 (22:28 +0000)
committerTom Yu <tlyu@mit.edu>
Tue, 6 Jan 1998 22:28:25 +0000 (22:28 +0000)
  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
src/lib/krb5util/seteuid.c

index 57fdd7455a8af6722fdd71ed157773b4678cddc2..1666316bf5a8f46ff3b8d649d2f98a49b0c35f80 100644 (file)
@@ -1,3 +1,9 @@
+Tue Jan  6 16:51:44 1998  Tom Yu  <tlyu@mit.edu>
+
+       * 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  <tlyu@mit.edu>
 
        * configure.in: Use new library build rules.
index 017e0b9ad2c40127ae3c7fa3f54a17739f036c00..25b3a87137f3e465a3445525155f007eaec4f5f7 100644 (file)
 #include <stdlib.h>
 #endif
 
-
 #include <errno.h>
 
 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 */
 }