Hello again,
I found a problem in telnet demon in a function, which waits for reply
from client. The problem is that it calls read() on non-blocking
filedescriptor in a loop, until some data comes. If the client is evil
and does not send a reply, but keeps the connection open, then server
is calling read() again and again consuming CPU time. The problem can
be solved by calling select() before reading from filedescriptor.
Patch is attached.
  Petr

PS: I'm not subscribed to the mailing list, please respond also on my address.

Attachment: io_drain.patch
Description: Binary data

Reply via email to