]> granicus.if.org Git - php/commitdiff
MFH
authorAntony Dovgal <tony2001@php.net>
Wed, 20 Dec 2006 13:09:02 +0000 (13:09 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 20 Dec 2006 13:09:02 +0000 (13:09 +0000)
ext/curl/streams.c

index 4c16a2cf2f6ea0667771239f84b470e32df510ca..b5e6e844719d8e13eeea69719f9dab287fa509e8 100644 (file)
@@ -87,6 +87,11 @@ static size_t on_header_available(char *data, size_t size, size_t nmemb, void *c
        php_curl_stream *curlstream = (php_curl_stream *) stream->abstract;
        TSRMLS_FETCH();
 
+       if (length < 2) {
+               /* invalid header ? */
+               return length;
+       }
+
        if (!(length == 2 && data[0] == '\r' && data[1] == '\n')) {
                MAKE_STD_ZVAL(header);
                Z_STRLEN_P(header) = length;