[Bug 556] TCP_NODELAY not set completely for port forwarding

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Wed May 7 23:31:21 EST 2003


           Summary: TCP_NODELAY not set completely for port forwarding
           Product: Portable OpenSSH
           Version: -current
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: sshd
        AssignedTo: openssh-unix-dev at mindrot.org
        ReportedBy: briang at oasisadvancedengineering.com

When port forwarding is set up, TCP_NODELAY is set on the ports, in order to prevent buffering.  This flag is not set in the actual SSH connection.  This causes data that flows from the server to the client to be buffered, causing a bursing effect.  

The solution is to add set_nodelay(newsock) after the accept call in the main function.  This solves the problem, but requires TCP_NODELAY to be set on all connections, regardless of port forwards.

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the openssh-unix-dev mailing list