1
0
mirror of https://github.com/php/php-src.git synced 2026-04-28 10:43:30 +02:00

MFH: More accurate max_file_size / upload_max_filesize (fixes #45124)

This commit is contained in:
Arnaud Le Blanc
2008-09-07 14:18:11 +00:00
parent 3062692e49
commit 21482dd1e6
2 changed files with 4 additions and 2 deletions
+2
View File
@@ -69,6 +69,8 @@ PHP NEWS
(Dmitry)
- Fixed bug #45139 (ReflectionProperty returns incorrect declaring class).
(Felipe)
- Fixed bug #45124 ($_FILES['upload']['size'] sometimes return zero and
sometimes the filesize). (Arnaud)
- Fixed bug #45028 (CRC32 output endianness is different between crc32()
and hash()). (Tony)
- Fixed bug #45004 (pg_insert() does not accept 4 digit timezone format).
+2 -2
View File
@@ -1077,12 +1077,12 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler)
}
if (PG(upload_max_filesize) > 0 && total_bytes > PG(upload_max_filesize)) {
if (PG(upload_max_filesize) > 0 && (total_bytes+blen) > PG(upload_max_filesize)) {
#if DEBUG_FILE_UPLOAD
sapi_module.sapi_error(E_NOTICE, "upload_max_filesize of %ld bytes exceeded - file [%s=%s] not saved", PG(upload_max_filesize), param, filename);
#endif
cancel_upload = UPLOAD_ERROR_A;
} else if (max_file_size && (total_bytes > max_file_size)) {
} else if (max_file_size && ((total_bytes+blen) > max_file_size)) {
#if DEBUG_FILE_UPLOAD
sapi_module.sapi_error(E_NOTICE, "MAX_FILE_SIZE of %ld bytes exceeded - file [%s=%s] not saved", max_file_size, param, filename);
#endif