[Bug 1902] persistent mux master should chdir away from the current directory
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Thu Feb 19 00:19:41 AEDT 2015
https://bugzilla.mindrot.org/show_bug.cgi?id=1902
chrysn at fsfe.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |chrysn at fsfe.org
--- Comment #3 from chrysn at fsfe.org ---
looking to report this myself, i first found bug #1988; the change that
fixed that back then ("djm at cvs.openbsd.org 2013/07/25 00:29:10")
introduced a daemon(nochdir=1) call.
using daemon(0, 1) instead of daemon(1, 1) at the end of
control_persist_detach solves this bug for me. it is a little hard for
me to test continuously, though -- the change works when i building
from source, not when building the debian package, but those issues
don't belong here.
for reference, my test setup is
$ killall ssh
$ mkdir a
# mount -ttmpfs tmp a
$ cd a
$ ssh -F /dev/null -oControlPersist=yes -oControlMaster=auto
-oControlPath=/tmp/x.sock somehost
somehost$ exit
$ cd ..
# umount a
which works (ie. umount returns 0) iff i run the using_daemon(0,1)
version.
i did no tests with respect to relative paths -- what would a setup
look like where relative paths could fail?
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
More information about the openssh-bugs
mailing list