Mailing List Archive

[Bug 1564] New: non-accessible user's home directory not reported when ChrootDirectory=none
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@mindrot.org
ReportedBy: Jan.Pechanec@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.
_______________________________________________
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs