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