[Bug 1564] New: non-accessible user's home directory not reported when ChrootDirectory=none
bugzilla-daemon at bugzilla.mindrot.org
bugzilla-daemon at bugzilla.mindrot.org
Thu Feb 26 23:21:08 EST 2009
https://bugzilla.mindrot.org/show_bug.cgi?id=1564
Summary: non-accessible user's home directory not reported when
ChrootDirectory=none
Product: Portable OpenSSH
Version: 5.2p1
Platform: All
OS/Version: Solaris
Status: NEW
Severity: normal
Priority: P3
Component: sshd
AssignedTo: unassigned-bugs at mindrot.org
ReportedBy: Jan.Pechanec at Sun.COM
Created an attachment (id=1608)
--> (http://bugzilla.mindrot.org/attachment.cgi?id=1608)
suggested patch
ChrootDirectory=none is the same as not specifying ChrootDirectory at
all. In both cases, sshd should report when the user's directory can't
be cd into. It does that only when chroot_directory is NULL. There is a
missing check for "none" in session.c:
/* Suppress missing homedir warning for chroot case */
#ifdef HAVE_LOGIN_CAP
r = login_getcapbool(lc, "requirehome", 0);
#endif
if (r || options.chroot_directory == NULL)
fprintf(stderr, "Could not chdir to home "
"directory %s: %s\n", pw->pw_dir,
strerror(errno));
all other checks with chroot_directory has that "none" part. The patch
to fix this is very simple and attached. Tested against 5.2p1.
--
Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list