Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: OpenSSH: Bugs
[Bug 1943] New: [PATCH] ssh -W opens two connections when ControlPersist is enabled.
 

Index | Next | Previous | View Flat


bugzilla-daemon at bugzilla

Oct 16, 2011, 10:33 AM


Views: 113
Permalink
[Bug 1943] New: [PATCH] ssh -W opens two connections when ControlPersist is enabled.

https://bugzilla.mindrot.org/show_bug.cgi?id=1943

Bug #: 1943
Summary: [PATCH] ssh -W opens two connections when
ControlPersist is enabled.
Classification: Unclassified
Product: Portable OpenSSH
Version: 5.9p1
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: ssh
AssignedTo: unassigned-bugs [at] mindrot
ReportedBy: ricky [at] rzhou


As reported earlier at

https://lists.mindrot.org/pipermail/openssh-unix-dev/2011-March/029441.html

there is some strange interaction between ControlPersist and ssh -W
that
breaks things if you're using both. Specifically, ssh -W host:port
with
ControlPersist enabled opens up two connections to host:port and sends
data from both back.

I think this is happening because channel_connect_stdio_fwd is being
called twice, once in client_setup_stdio_fwd, which is called from
ssh_init_forwarding, and once in process_mux_stdio_fwd, which is
called once the client process starts talking to the master process.

It looks like the way ControlPersist is implemented, the process forks,
with the child becoming the master process and the child making its
connection through that. This patch makes client_setup_stdio_fwd not
get called the first time if need_controlpersist_detach is set, and
lets
it happen through the master process.

--
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 [at] mindrot
https://lists.mindrot.org/mailman/listinfo/openssh-bugs

Subject User Time
[Bug 1943] New: [PATCH] ssh -W opens two connections when ControlPersist is enabled. bugzilla-daemon at bugzilla Oct 16, 2011, 10:33 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.