mirror of
git://anongit.mindrot.org/openssh.git
synced 2024-12-22 01:50:16 +00:00
- (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
OS does not support permanently dropping privileges. Patch from vinschen at redhat.com.
This commit is contained in:
parent
8daf4b45ea
commit
fbe3b36ca9
@ -16,6 +16,9 @@
|
||||
- (dtucker) [contrib/cygwin/README contrib/cygwin/ssh-host-config] Update
|
||||
ssh-host-config to match current defaults, bump README version. Patch from
|
||||
vinschen at redhat.com.
|
||||
- (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
|
||||
OS does not support permanently dropping privileges. Patch from
|
||||
vinschen at redhat.com.
|
||||
|
||||
20030919
|
||||
- (djm) Bug #683: Remove reference to --with-ipv4-default from INSTALL;
|
||||
@ -1152,4 +1155,4 @@
|
||||
- Fix sshd BindAddress and -b options for systems using fake-getaddrinfo.
|
||||
Report from murple@murple.net, diagnosis from dtucker@zip.com.au
|
||||
|
||||
$Id: ChangeLog,v 1.3017 2003/09/22 02:32:00 dtucker Exp $
|
||||
$Id: ChangeLog,v 1.3018 2003/09/22 02:54:37 dtucker Exp $
|
||||
|
@ -191,10 +191,12 @@ permanently_set_uid(struct passwd *pw)
|
||||
(u_int)pw->pw_gid);
|
||||
}
|
||||
|
||||
#ifndef HAVE_CYGWIN
|
||||
/* Try restoration of UID if changed (test clearing of saved uid) */
|
||||
if (old_uid != pw->pw_uid &&
|
||||
(setuid(old_uid) != -1 || seteuid(old_uid) != -1))
|
||||
fatal("%s: was able to restore old [e]uid", __func__);
|
||||
#endif
|
||||
|
||||
/* Verify UID drop was successful */
|
||||
if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid) {
|
||||
|
Loading…
Reference in New Issue
Block a user