[PATCH] clientloop: die if writing to the sender fails
Damien Miller
djm at mindrot.org
Thu Jan 30 18:23:24 AEDT 2020
On Wed, 29 Jan 2020, Mike Frysinger wrote:
> From: Mike Frysinger <vapier at chromium.org>
>
> The write call here wasn't having its return value checked. This
> could lead to CPU busy loops when the select() call returns but
> the write attempt fails. This came up when running under NaCl, so
> I'm not sure how to recreate it in general, but it seems like this
> code should be checking its return value. There shouldn't be a
> situation where returning an error & ignoring it is wanted.
>
> I went with fatal() here rather than error()+break becuase the code
> outside the loop will then attempt some writes and then call fatal.
Thanks - I committed a similar patch to use sshpkt_fatal(), which
prints a little more information about the connection endpoint.
More information about the openssh-unix-dev
mailing list