]> granicus.if.org Git - php/commitdiff
fix macro usage
authorAnatol Belski <ab@php.net>
Wed, 17 Sep 2014 19:46:48 +0000 (21:46 +0200)
committerAnatol Belski <ab@php.net>
Wed, 17 Sep 2014 19:46:48 +0000 (21:46 +0200)
sapi/apache2handler/sapi_apache2.c

index ad5e4db1cfa4de06194f826ffb2086933ec71eff..aed77413ea8b11585c6fc06dbf0eefe223552190 100644 (file)
@@ -482,7 +482,11 @@ static int php_apache_request_ctor(request_rec *r, php_struct *ctx TSRMLS_DC)
        r->no_local_copy = 1;
 
        content_length = (char *) apr_table_get(r->headers_in, "Content-Length");
-       SG(request_info).content_length = (content_length ? ZEND_ATOL(content_length) : 0);
+       if (content_length) {
+               ZEND_ATOL(SG(request_info).content_length, content_length);
+       } else {
+               SG(request_info).content_length = 0;
+       }
 
        apr_table_unset(r->headers_out, "Content-Length");
        apr_table_unset(r->headers_out, "Last-Modified");