From: Daniel Stenberg Date: Tue, 20 Dec 2011 22:33:54 +0000 (+0100) Subject: Curl_socket_check: enlarge poll struct array to 3 X-Git-Tag: curl-7_24_0~103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=926916e28e501da6b2dd101773650809633760c9;p=thirdparty%2Fcurl.git Curl_socket_check: enlarge poll struct array to 3 This function was introduced in commit 5527417afae0 and as pointed out by Gokhan Sengun, the array with poll structs must large enough to hold 3 sockets since that is what the function can accept. It could be noted that he had this fixed in his patch as posted in http://curl.haxx.se/mail/lib-2011-12/0179.html Bug: http://curl.haxx.se/mail/lib-2011-12/0228.html Reported by: Gokhan Sengun --- diff --git a/lib/select.c b/lib/select.c index 549da077c5..40673ec9e5 100644 --- a/lib/select.c +++ b/lib/select.c @@ -153,7 +153,7 @@ int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */ long timeout_ms) /* milliseconds to wait */ { #ifdef HAVE_POLL_FINE - struct pollfd pfd[2]; + struct pollfd pfd[3]; int num; #else struct timeval pending_tv;