[Bug 298] New: sshd fails to set user context, preventing all logins, also setgroups is failing
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Wed Jun 26 06:56:23 EST 2002
http://bugzilla.mindrot.org/show_bug.cgi?id=298
Summary: sshd fails to set user context, preventing all logins,
also setgroups is failing
Product: Portable OpenSSH
Version: -current
Platform: ix86
OS/Version: BSDI
Status: NEW
Severity: major
Priority: P2
Component: sshd
AssignedTo: openssh-unix-dev at mindrot.org
ReportedBy: sshbugs at wayne47.com
openssh-3.3p1
Config line:
LDFLAGS="-L. -Lopenbsd-compat/ -L/usr/local/ssl//lib -ldl" CFLAGS="-ldl" ./configure -with-ssl-dir=/usr/local/ssl/ -with-tcp-wrappers
running on an alternate port to test yields:
debug1: sshd version OpenSSH_3.3
debug1: private host key: #0 type 0 RSA1
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #2 type 2 DSA
debug1: setgroups() failed: Invalid argument
debug1: Bind to port 6161 on 0.0.0.0.
Server listening on 0.0.0.0 port 6161.
Generating 768 bit RSA key.
RSA key generation complete.
debug1: Server will not fork when running in debugging mode.
Connection from 148.59.19.13 port 1015
debug1: Client protocol version 1.5; client software version 1.2.27
debug1: match: 1.2.27 pat 1.2.1*,1.2.2*,1.2.3*
debug1: Local version string SSH-1.99-OpenSSH_3.3
unable to set user context: Bad file descriptor
gdb says:
#0 0x805c8c3 in do_setusercontext (pw=0x813c000) at session.c:1164
1164 if (setusercontext(lc, pw, pw->pw_uid,
(gdb) print lc
$1 = (login_cap_t *) 0x0
(gdb) print *pw
$2 = {pw_name = 0x8141000 "sshd", pw_passwd = 0x8141005 "", pw_uid = 10658, pw_gid = 1010, pw_change = 0, pw_class = 0x8141007 "",
pw_gecos = 0x8141008 "SSH,,,", pw_dir = 0x814100f "/var/empty", pw_shell = 0x814101a "nologin", pw_expire = 0}
Setting "Compression no" has no effect
Setting "UsePrivilegeSeparation no" has no effect
Tried several versions of openssh (including current ssh). All have the same problem.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the openssh-unix-dev
mailing list