summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5util/ChangeLog6
-rw-r--r--src/lib/krb5util/seteuid.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/krb5util/ChangeLog b/src/lib/krb5util/ChangeLog
index cf7a4691c..92dca5ba9 100644
--- a/src/lib/krb5util/ChangeLog
+++ b/src/lib/krb5util/ChangeLog
@@ -1,3 +1,9 @@
+Sun May 19 23:28:22 1996 Sam Hartman <hartmans@mit.edu>
+
+ * seteuid.c (krb5_seteuid): set saved uid to current effective
+ uid, not current real uid, so we can get back, while calling
+ setresuid().
+
Sat May 18 04:41:55 1996 Sam Hartman <hartmans@tertius.mit.edu>
* configure.in: Check for functions needed to seteuid.
diff --git a/src/lib/krb5util/seteuid.c b/src/lib/krb5util/seteuid.c
index 11f43f371..1e9ea612d 100644
--- a/src/lib/krb5util/seteuid.c
+++ b/src/lib/krb5util/seteuid.c
@@ -36,7 +36,7 @@ int krb5_seteuid( euid)
return (seteuid(euid)) ;
#else
# if defined(HAVE_SETRESUID)
- return (setresuid(getuid(), euid, getuid())) ;
+ return (setresuid(getuid(), euid, geteuid())) ;
# else
# if defined(HAVE_SETREUID)
return setreuid(geteuid(), euid);