]> granicus.if.org Git - php/commitdiff
Fixed bug #22031 (Made curl_write() & curl_write_header() binary safe).
authorIlia Alshanetsky <iliaa@php.net>
Mon, 3 Feb 2003 20:56:23 +0000 (20:56 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 3 Feb 2003 20:56:23 +0000 (20:56 +0000)
ext/curl/interface.c

index 591419a736d64ba68a1eb024134a60a0f9cc8767..2b5c48a61e9c2c701071b2ee54b4b6e8356cb9b6 100644 (file)
@@ -375,7 +375,7 @@ static size_t curl_write(char *data, size_t size, size_t nmemb, void *ctx)
        
        switch (t->method) {
        case PHP_CURL_STDOUT:
-               PUTS(data);
+               PHPWRITE(data, size);
                break;
        case PHP_CURL_FILE:
                return fwrite(data, size, nmemb, t->fp);
@@ -491,7 +491,7 @@ static size_t curl_write_header(char *data, size_t size, size_t nmemb, void *ctx
                        if (ch->handlers->write->method == PHP_CURL_RETURN)
                                smart_str_appendl(&ch->handlers->write->buf, data, (int) length);
                        else
-                               PUTS(data);
+                               PHPWRITE(data, size);
                        break;
                case PHP_CURL_FILE:
                        return fwrite(data, size, nmemb, t->fp);