diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | uidswap.c | 5 |
2 files changed, 5 insertions, 5 deletions
@@ -13,6 +13,9 @@ | |||
13 | [uidswap.c] | 13 | [uidswap.c] |
14 | permanently_set_uid is a noop if user is not privilegued; | 14 | permanently_set_uid is a noop if user is not privilegued; |
15 | fixes bug on solaris; from sbi@uchicago.edu | 15 | fixes bug on solaris; from sbi@uchicago.edu |
16 | - markus@cvs.openbsd.org 2001/08/08 21:34:19 | ||
17 | [uidswap.c] | ||
18 | undo last change; does not work for sshd | ||
16 | 19 | ||
17 | 20010814 | 20 | 20010814 |
18 | - (stevesk) sshpty.c, cray.[ch]: whitespace, formatting and cleanup | 21 | - (stevesk) sshpty.c, cray.[ch]: whitespace, formatting and cleanup |
@@ -6302,4 +6305,4 @@ | |||
6302 | - Wrote replacements for strlcpy and mkdtemp | 6305 | - Wrote replacements for strlcpy and mkdtemp |
6303 | - Released 1.0pre1 | 6306 | - Released 1.0pre1 |
6304 | 6307 | ||
6305 | $Id: ChangeLog,v 1.1478 2001/08/15 23:14:49 mouring Exp $ | 6308 | $Id: ChangeLog,v 1.1479 2001/08/15 23:17:22 mouring Exp $ |
@@ -12,7 +12,7 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include "includes.h" | 14 | #include "includes.h" |
15 | RCSID("$OpenBSD: uidswap.c,v 1.17 2001/08/08 18:20:15 markus Exp $"); | 15 | RCSID("$OpenBSD: uidswap.c,v 1.18 2001/08/08 21:34:19 markus Exp $"); |
16 | 16 | ||
17 | #include "log.h" | 17 | #include "log.h" |
18 | #include "uidswap.h" | 18 | #include "uidswap.h" |
@@ -145,9 +145,6 @@ restore_uid(void) | |||
145 | void | 145 | void |
146 | permanently_set_uid(struct passwd *pw) | 146 | permanently_set_uid(struct passwd *pw) |
147 | { | 147 | { |
148 | /* it's a no-op unless privileged */ | ||
149 | if (!privileged) | ||
150 | return; | ||
151 | if (temporarily_use_uid_effective) | 148 | if (temporarily_use_uid_effective) |
152 | fatal("restore_uid: temporarily_use_uid effective"); | 149 | fatal("restore_uid: temporarily_use_uid effective"); |
153 | if (setgid(pw->pw_gid) < 0) | 150 | if (setgid(pw->pw_gid) < 0) |