From: Daniel Stenberg Date: Wed, 22 Aug 2007 14:09:13 +0000 (+0000) Subject: added a size > buffer size check to make it easier to track this in the X-Git-Tag: curl-7_17_0~55 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c347db2e0ade83a9b2d3cc44f51bbb541b5ca6f4;p=curl added a size > buffer size check to make it easier to track this in the future --- diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c index 1c170c767..bd54f8812 100644 --- a/tests/server/sockfilt.c +++ b/tests/server/sockfilt.c @@ -307,6 +307,12 @@ static int juggle(curl_socket_t *sockfdp, } logmsg("> %d bytes data, server => client", buffer_len); + if(buffer_len > (ssize_t)sizeof(buffer)) { + logmsg("ERROR: %d bytes of data does not fit within the %d " + "bytes buffer", buffer_len, sizeof(buffer)); + return FALSE; + } + /* * To properly support huge data chunks, we need to repeat the call * to read() until we're done or it fails.