Fixed bug #60206 (possible integer overflow in content_length)

This commit is contained in:
Xinchen Hui 2011-11-03 07:26:09 +00:00
parent 6c01aacc0d
commit a391535e00
7 changed files with 9 additions and 6 deletions

View file

@ -484,7 +484,7 @@ 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 ? atoi(content_length) : 0);
SG(request_info).content_length = (content_length ? atol(content_length) : 0);
apr_table_unset(r->headers_out, "Content-Length");
apr_table_unset(r->headers_out, "Last-Modified");