ControlMaster cwd is not /
David Newall
openssh at davidnewall.com
Fri Apr 9 15:01:14 AEST 2021
Just like stdout, stderr is essential for programs that the user runs on
the remote machine. Please don't close it unless and until the user
does (e.g. ssh remote 'exec command 2>&-')
-------- Forwarded Message --------
Subject: Re: ControlMaster cwd is not /
Date: Fri, 9 Apr 2021 13:41:47 +1000
From: raf <ssh at raf.org>
To: Thorsten Glaser <t.glaser at tarent.de>
CC: Bert Wesarg <bert.wesarg at googlemail.com>, openssh-unix-dev at mindrot.org
On Thu, Apr 08, 2021 at 02:48:59PM +0200, Thorsten Glaser
<t.glaser at tarent.de> wrote:
> On Thu, 8 Apr 2021, Bert Wesarg wrote:
>
> > see
> > https://bugzilla.mindrot.org/show_bug.cgi?id=1902
> > for one of the first reports and also a reason why it is currently
> not accepted.
>
> This seems really wrong. #1902 refers to #1988 as reason for not
> chdir’ing to / but #1988 is about (1, 0) vs. (1, 1) whereas #1902
> is about (0, 1) vs. (1, 1) so perhaps changing the daemon call to
> (0, 0) will fix both?
>
> bye,
> //mirabilos, not (yet) having looked at that code, just wondering
Ah, #1988 is the reason. I would think that if that problem
was that stderr is left open, the solution is to close stderr
(when not debugging), rather than to not chdir /.
cheers,
raf
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev at mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
More information about the openssh-unix-dev
mailing list