summaryrefslogtreecommitdiffstats
path: root/src/clients
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1999-03-12 23:53:02 +0000
committerTom Yu <tlyu@mit.edu>1999-03-12 23:53:02 +0000
commit554b9ff392dc11f454acce8932edab9921a1a951 (patch)
tree70a4ba06fa8a51e631772c10233d8580de2c5ee4 /src/clients
parent2d3f7d1e2cb98a19cd96424dc9bea6b2cc832cfb (diff)
downloadkrb5-554b9ff392dc11f454acce8932edab9921a1a951.tar.gz
krb5-554b9ff392dc11f454acce8932edab9921a1a951.tar.xz
krb5-554b9ff392dc11f454acce8932edab9921a1a951.zip
* main.c (main): Fix cleanup code for setluid() failure
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11276 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/clients')
-rw-r--r--src/clients/ksu/ChangeLog4
-rw-r--r--src/clients/ksu/main.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/src/clients/ksu/ChangeLog b/src/clients/ksu/ChangeLog
index 647a84a4b2..44dc8989d4 100644
--- a/src/clients/ksu/ChangeLog
+++ b/src/clients/ksu/ChangeLog
@@ -1,3 +1,7 @@
+Fri Mar 12 18:52:18 1999 Tom Yu <tlyu@mit.edu>
+
+ * main.c (main): Fix cleanup code for setluid() failure.
+
Thu Mar 4 18:46:55 1999 Tom Yu <tlyu@mit.edu>
* heuristic.c (get_authorized_princ_names): Fix to not call
diff --git a/src/clients/ksu/main.c b/src/clients/ksu/main.c
index 44c270350b..de7cef67dc 100644
--- a/src/clients/ksu/main.c
+++ b/src/clients/ksu/main.c
@@ -807,7 +807,8 @@ krb5_seteuid(0); /*So we have some chance of sweeping up*/
*/
if (setluid((uid_t) pwd->pw_uid) < 0) {
perror("setuid");
- sleepexit(1);
+ sweep_up(ksu_context, use_source_cache, cc_target);
+ exit(1);
}
#endif /* HAVE_SETLUID */