Re: ControlMaster cwd is not /

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On Fri, Apr 09, 2021 at 01:41:47PM +1000, raf <ssh@xxxxxxx> wrote:

> 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

The current code has daemon(1, 1) in control_persist_detach().
The stderr problem is handled separately. So I think it needs
to be changed to daemon(0, 1). I've created a new pull request
to do it that way:

  https://github.com/openssh/openssh-portable/pull/243

cheers,
raf

_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev




[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux