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: [email protected]
          Reporter: [email protected]

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.
_______________________________________________
openssh-bugs mailing list
[email protected]
https://lists.mindrot.org/mailman/listinfo/openssh-bugs

Reply via email to