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@xxxxxxx>
To: Thorsten Glaser <t.glaser@xxxxxxxxx>
CC: Bert Wesarg <bert.wesarg@xxxxxxxxxxxxxx>, openssh-unix-dev@xxxxxxxxxxx
On Thu, Apr 08, 2021 at 02:48:59PM +0200, Thorsten Glaser
<t.glaser@xxxxxxxxx> 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@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev