From: Ilia Alshanetsky Date: Wed, 28 Jul 2004 23:21:56 +0000 (+0000) Subject: MFH: Fixed possible crash in stream_socket_recvfrom() when length X-Git-Tag: php-5.0.1RC1~64 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=42a8242676adfa8f3b85547f136b44da5458b837;p=php MFH: Fixed possible crash in stream_socket_recvfrom() when length parameter has a negative value. --- diff --git a/ext/standard/streamsfuncs.c b/ext/standard/streamsfuncs.c index b73fabe8d8..af1998cbda 100644 --- a/ext/standard/streamsfuncs.c +++ b/ext/standard/streamsfuncs.c @@ -317,6 +317,11 @@ PHP_FUNCTION(stream_socket_recvfrom) ZVAL_NULL(zremote); Z_STRLEN_P(zremote) = 0; } + + if (to_read <= 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Length parameter must be greater than 0."); + RETURN_FALSE; + } read_buf = emalloc(to_read + 1);