[Bug 3297] New: Regression - process_input() when read retuns -1

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Tue Apr 13 11:04:28 AEST 2021


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

            Bug ID: 3297
           Summary: Regression - process_input() when read retuns -1
           Product: Portable OpenSSH
           Version: 8.5p1
          Hardware: Other
                OS: Windows 10
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: sshd
          Assignee: unassigned-bugs at mindrot.org
          Reporter: balu.gajjala at gmail.com

In V8.1, when read() returns -1 and if errno is not one of these values
(EINTR , EAGAIN , EWOULDBLOCK) then we call cleanup_exit()

https://github.com/openssh/openssh-portable/blob/fbe37c90602fa2d0d7b5f05868d6886b1e216e65/serverloop.c#L332


In V8.5, when read() retuns -1 and if errno is equal to EWOULDBLOCK
then only we call cleanup_exit()

https://github.com/openssh/openssh-portable/blob/0727dd09eca355e7539cbcb23b148fcee9b21513/serverloop.c#L335


It looks like a typo, line 336 (in V8.5) should be,
 errno == EWOULDBLOCK

-- 
You are receiving this mail because:
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list