Nmap Development mailing list archives

Re: Possible bug in ncat 6.01?


From: Jonas Wielicki <nmap-dev () sotecware net>
Date: Tue, 04 Sep 2012 16:17:59 +0200

On 04.09.2012 15:18, Alex Weber wrote:
I've attached a patch to ncat_core.c - I just set each socket to blocking
before the send, and back to non-blocking after the send. That may mean
Ncat has to block for a moment when sending a lot of data, but I can't
think of a better way to handle it.
It also causes two extra syscalls per send per socket - I don't know if
this will have an appreciable performance impact, just something to
consider.
I could think of two ways to handle that differently:
(a) correctly handle the EAGAIN code
(b) set the sockets to blocking once and for all and use MSG_DONTWAIT
flag at places where non-blocking behaviour is expected.

- Jonas
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/


Current thread: