Edit report at https://bugs.php.net/bug.php?id=60205&edit=1
ID: 60205 Updated by: larue...@php.net Reported by: larue...@php.net Summary: possible integer overflow in content_length -Status: Assigned +Status: Closed Type: Bug -Package: Apache2 related +Package: *General Issues PHP Version: 5.3.8 Assigned To: laruence Block user comment: N Private report: N New Comment: This bug has been fixed in SVN. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. For Windows: http://windows.php.net/snapshots/ Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2011-11-03 07:12:07] larue...@php.net actullay this cause the upload progress(also apc, session upload progress) return wrong message when try to uploading bigger than 4GB file in 64-bit OS. change atoi to atol can make this more sense(long content_length in the request_info struct defination) ------------------------------------------------------------------------ [2011-11-03 07:04:26] larue...@php.net Description: ------------ in php_apache_request_ctor (sapi/apache2handler/sapi_apache2.c) SG(request_info).content_length = (content_length ? atoi(content_length) : 0); so when the content_length exceed INT_MAX, the content_length will be a wrong value. Test script: --------------- none Expected result: ---------------- none Actual result: -------------- none ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=60205&edit=1