From: Date: Fri, 5 Jun 2009 01:32:58 +0000 (+0000) Subject: ChangeLog update X-Git-Tag: php-5.4.0alpha1~191^2~3404 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=882b1b30d278de4fc27d8f42e387ea7e659a78a7;p=php ChangeLog update --- diff --git a/ChangeLog b/ChangeLog index 87e0487dde..627b46268e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,297 @@ +2009-06-04 Greg Beaver + + * (PHP_5_3) + NEWS + ext/phar/tar.c + ext/phar/tar.c + ext/phar/tests/tar/bignames_overflow.phpt + ext/phar/tests/tar/bignames_overflow.phpt + ext/phar/tests/tar/bignames_overflow.phpt + ext/phar/tests/tar/files/make.dangerous.tar.php.inc + ext/phar/tests/tar/files/make.dangerous.tar.php.inc + ext/phar/tests/tar/files/make.dangerous.tar.php.inc: + MFPECL: fix security vulnerability in phar's handling of long tar filenames + +2009-06-04 Matt Wilmas + + * (PHP_5_3) + ZendEngine2/tests/bug39018.phpt + ZendEngine2/tests/int_overflow_64bit.phpt + ZendEngine2/tests/int_underflow_32bit.phpt + ext/date/tests/date_sunrise_variation9.phpt + ext/date/tests/date_sunset_variation9.phpt + ext/date/tests/getdate_variation7.phpt + ext/date/tests/gmdate_variation14.phpt + ext/date/tests/gmstrftime_variation2.phpt + ext/date/tests/idate_variation3.phpt + ext/date/tests/localtime_variation3.phpt + ext/date/tests/strftime_variation23.phpt + ext/ereg/tests/split_variation_004.phpt + ext/ereg/tests/spliti_variation_004.phpt + ext/standard/tests/array/array_fill_variation1.phpt + ext/standard/tests/array/array_slice_variation2.phpt + ext/standard/tests/array/array_slice_variation3.phpt + ext/standard/tests/general_functions/gettype_settype_variation2.phpt + ext/standard/tests/math/decbin_variation1.phpt + ext/standard/tests/math/decbin_variation1_64bit.phpt + ext/standard/tests/math/dechex_variation1.phpt + ext/standard/tests/math/dechex_variation1_64bit.phpt + ext/standard/tests/math/decoct_variation1.phpt + ext/standard/tests/math/decoct_variation1_64bit.phpt + ext/standard/tests/strings/chunk_split_variation2.phpt + ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt + ext/standard/tests/strings/pack.phpt + ext/standard/tests/strings/sprintf_variation35.phpt + ext/standard/tests/strings/sprintf_variation4.phpt + ext/standard/tests/strings/sprintf_variation41.phpt + ext/standard/tests/strings/str_split_variation2.phpt + ext/standard/tests/strings/vfprintf_variation15.phpt + ext/standard/tests/strings/vfprintf_variation16.phpt + ext/standard/tests/strings/vfprintf_variation4.phpt + ext/standard/tests/strings/vprintf_variation15.phpt + ext/standard/tests/strings/vprintf_variation15_64bit.phpt + ext/standard/tests/strings/vprintf_variation16.phpt + ext/standard/tests/strings/vprintf_variation4.phpt + ext/standard/tests/strings/vsprintf_variation15.phpt + ext/standard/tests/strings/vsprintf_variation15_64bit.phpt + ext/standard/tests/strings/vsprintf_variation16.phpt + ext/standard/tests/strings/vsprintf_variation4.phpt + ext/standard/tests/url/parse_url_variation_002.phpt + ext/standard/tests/url/parse_url_variation_002_32bit.phpt + ext/standard/tests/url/parse_url_variation_002_64bit.phpt: + MFH: Updated tests after double->long conversion change (basically to match + 5.2) + + + * ext/standard/tests/url/parse_url_variation_002_32bit.phpt + ext/standard/tests/url/parse_url_variation_002_32bit.phpt + ext/standard/tests/url/parse_url_variation_002_64bit.phpt + ext/standard/tests/url/parse_url_variation_002_64bit.phpt: + + Updated tests after double->long conversion change (basically to match + 5.2) + + + * ZendEngine2/tests/bug39018.phpt + ZendEngine2/tests/int_overflow_64bit.phpt + ZendEngine2/tests/int_underflow_32bit.phpt + ext/date/tests/date_sunrise_variation9.phpt + ext/date/tests/date_sunset_variation9.phpt + ext/date/tests/getdate_variation7.phpt + ext/date/tests/gmdate_variation14.phpt + ext/date/tests/gmstrftime_variation2.phpt + ext/date/tests/idate_variation3.phpt + ext/date/tests/localtime_variation3.phpt + ext/date/tests/strftime_variation23.phpt + ext/ereg/tests/split_variation_004.phpt + ext/ereg/tests/spliti_variation_004.phpt + ext/standard/tests/array/array_fill_variation1.phpt + ext/standard/tests/array/array_slice_variation2.phpt + ext/standard/tests/array/array_slice_variation3.phpt + ext/standard/tests/general_functions/gettype_settype_variation2.phpt + ext/standard/tests/math/decbin_variation1.phpt + ext/standard/tests/math/decbin_variation1_64bit.phpt + ext/standard/tests/math/dechex_variation1.phpt + ext/standard/tests/math/dechex_variation1_64bit.phpt + ext/standard/tests/math/decoct_variation1.phpt + ext/standard/tests/math/decoct_variation1_64bit.phpt + ext/standard/tests/strings/chunk_split_variation2.phpt + ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt + ext/standard/tests/strings/pack.phpt + ext/standard/tests/strings/sprintf_variation35.phpt + ext/standard/tests/strings/sprintf_variation4.phpt + ext/standard/tests/strings/sprintf_variation41.phpt + ext/standard/tests/strings/vfprintf_variation15.phpt + ext/standard/tests/strings/vfprintf_variation16.phpt + ext/standard/tests/strings/vfprintf_variation4.phpt + ext/standard/tests/strings/vprintf_variation15.phpt + ext/standard/tests/strings/vprintf_variation15_64bit.phpt + ext/standard/tests/strings/vprintf_variation16.phpt + ext/standard/tests/strings/vprintf_variation4.phpt + ext/standard/tests/strings/vsprintf_variation15.phpt + ext/standard/tests/strings/vsprintf_variation15_64bit.phpt + ext/standard/tests/strings/vsprintf_variation16.phpt + ext/standard/tests/strings/vsprintf_variation4.phpt + ext/standard/tests/url/parse_url_variation_002.phpt: + Updated tests after double->long conversion change (basically to match 5.2) + + + * (PHP_5_3) + README.PARAMETER_PARSING_API + ZendEngine2/Zend.m4 + ZendEngine2/zend_API.c + ZendEngine2/zend_compile.c + ZendEngine2/zend_execute.c + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_operators.c + ZendEngine2/zend_operators.h + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + win32/build/config.w32: + MFH: + Restored double->long conversion behavior to that of PHP 5.2 (on most + platforms) and prior: + * Out-of-range numbers overflow/preserve least significant bits (no + LONG_MAX/MIN limit) + * See bug #42868 (presumably-rare platform with different results in 5.2) + * On 32-bit platforms with 64-bit long type, a zend_long64 cast has been + added, + otherwise it's the same as 5.2 + * Use this conversion method everywhere instead of some plain (long) + casts + + Added 'L' parameter parsing specifier to ensure a LONG_MAX/MIN limit: + * Essentially what 5.3's new conversion was doing in most cases + * Functions with "limit" or "length" type params could be updated to use + this, + and prevent confusing overflow behavior with huge numbers (*also* in + 5.2) + - See bug #47854, for example; or even #42868 again + + + * README.PARAMETER_PARSING_API + ZendEngine2/Zend.m4 + ZendEngine2/zend_API.c + ZendEngine2/zend_compile.c + ZendEngine2/zend_execute.c + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_operators.c + ZendEngine2/zend_operators.h + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + win32/build/config.w32: + Restored double->long conversion behavior to that of PHP 5.2 (on most + platforms) and prior: + * Out-of-range numbers overflow/preserve least significant bits (no + LONG_MAX/MIN limit) + * See bug #42868 (presumably-rare platform with different results in 5.2) + * On 32-bit platforms with 64-bit long type, a zend_long64 cast has been + added, + otherwise it's the same as 5.2 + * Use this conversion method everywhere instead of some plain (long) + casts + + Added 'L' parameter parsing specifier to ensure a LONG_MAX/MIN limit: + * Essentially what 5.3's new conversion was doing in most cases + * Functions with "limit" or "length" type params could be updated to use + this, + and prevent confusing overflow behavior with huge numbers (*also* in + 5.2) + - See bug #47854, for example; or even #42868 again + + +2009-06-04 Andrei Zmievski + + * ext/sockets/sockets.c + ext/sockets/sockets.c: + MFB + + * (PHP_5_2) + ext/sockets/sockets.c: + Fix invalid test against addr6 result. + +2009-06-04 Etienne Kneuss + + * ext/spl/spl_directory.c + ext/spl/spl_directory.h: + Include other flags as well + +2009-06-04 Hannes Magnusson + + * (PHP_5_3) + ext/phar/phar/pharcommand.inc: + MFH: Fixed creating directory structure when extracting phars + + * ext/phar/phar/pharcommand.inc: + Fixed creating directory structure when extracting phars + +2009-06-04 Jani Taskinen + + * (PHP_5_2) + sapi/cgi/cgi_main.c: + MFH:- Fixed bug #48419 (non-portable STDIN fileno in cgi_main.c) + + * (PHP_5_3) + sapi/cgi/cgi_main.c: + MFH:- Fixed bug #48419 (non-portable STDIN fileno in cgi_main.c) + + * sapi/cgi/cgi_main.c: + - Fixed bug #48419 (non-portable STDIN fileno in cgi_main.c) + + * sapi/cgi/cgi_main.c: + MFB: snprintf -> slprintf (Ilia) + +2009-06-04 Kalle Sommer Nielsen + + * ext/soap/php_http.c: + Fix build + +2009-06-04 Pierre-Alain Joye + + * main/main.c + main/main.c: + - typo + + * (PHP_5_3) + NEWS: + - new constnats + + * main/main.c: + - [DOC] MF53: add PHP_WINDOWS_NT_* and PHP_WINDOWS_VERSION_* constants + (usefull for testing and features detections) + see http://msdn.microsoft.com/en-us/library/ms724451(VS.85).aspx for + the explanation + + * (PHP_5_3) + main/main.c: + - [DOC] add PHP_WINDOWS_NT_* and PHP_WINDOWS_VERSION_* constants (usefull + for testing and features detections) + see http://msdn.microsoft.com/en-us/library/ms724451(VS.85).aspx for + the explanation + +2009-06-04 Felipe Pena + + * ext/xsl/tests/bug26384.phpt + ext/xsl/tests/bug26384.phpt + ext/xsl/tests/bug26384.phpt + ext/xsl/tests/xslt001.phpt + ext/xsl/tests/xslt001.phpt + ext/xsl/tests/xslt001.phpt + ext/xsl/tests/xslt002.phpt + ext/xsl/tests/xslt002.phpt + ext/xsl/tests/xslt002.phpt + ext/xsl/tests/xslt003.phpt + ext/xsl/tests/xslt003.phpt + ext/xsl/tests/xslt003.phpt + ext/xsl/tests/xslt004.phpt + ext/xsl/tests/xslt004.phpt + ext/xsl/tests/xslt004.phpt + ext/xsl/tests/xslt005.phpt + ext/xsl/tests/xslt005.phpt + ext/xsl/tests/xslt005.phpt + ext/xsl/tests/xslt006.phpt + ext/xsl/tests/xslt006.phpt + ext/xsl/tests/xslt006.phpt + ext/xsl/tests/xslt007.phpt + ext/xsl/tests/xslt007.phpt + ext/xsl/tests/xslt007.phpt + ext/xsl/tests/xslt008.phpt + ext/xsl/tests/xslt008.phpt + ext/xsl/tests/xslt008.phpt + ext/xsl/tests/xslt009.phpt + ext/xsl/tests/xslt009.phpt + ext/xsl/tests/xslt009.phpt + ext/xsl/tests/xslt010.phpt + ext/xsl/tests/xslt010.phpt + ext/xsl/tests/xslt010.phpt + ext/xsl/tests/xslt011.phpt + ext/xsl/tests/xslt011.phpt + ext/xsl/tests/xslt011.phpt + ext/xsl/tests/xslt012.phpt + ext/xsl/tests/xslt012.phpt + ext/xsl/tests/xslt012.phpt: + - Fixed tests + 2009-06-03 Brian Shire * (PHP_5_3) diff --git a/Zend/ChangeLog b/Zend/ChangeLog index 5f8f138ffa..a514c5efb9 100644 --- a/Zend/ChangeLog +++ b/Zend/ChangeLog @@ -1,3 +1,79 @@ +2009-06-04 Matt Wilmas + + * (PHP_5_3) + tests/bug39018.phpt + tests/int_overflow_64bit.phpt + tests/int_underflow_32bit.phpt: + MFH: Updated tests after double->long conversion change (basically to match + 5.2) + + + * tests/bug39018.phpt + tests/int_overflow_64bit.phpt + tests/int_underflow_32bit.phpt: + Updated tests after double->long conversion change (basically to match 5.2) + + + * (PHP_5_3) + Zend.m4 + zend_API.c + zend_compile.c + zend_execute.c + zend_execute_API.c + zend_operators.c + zend_operators.h + zend_vm_def.h + zend_vm_execute.h: + MFH: + Restored double->long conversion behavior to that of PHP 5.2 (on most + platforms) and prior: + * Out-of-range numbers overflow/preserve least significant bits (no + LONG_MAX/MIN limit) + * See bug #42868 (presumably-rare platform with different results in 5.2) + * On 32-bit platforms with 64-bit long type, a zend_long64 cast has been + added, + otherwise it's the same as 5.2 + * Use this conversion method everywhere instead of some plain (long) + casts + + Added 'L' parameter parsing specifier to ensure a LONG_MAX/MIN limit: + * Essentially what 5.3's new conversion was doing in most cases + * Functions with "limit" or "length" type params could be updated to use + this, + and prevent confusing overflow behavior with huge numbers (*also* in + 5.2) + - See bug #47854, for example; or even #42868 again + + + * Zend.m4 + zend_API.c + zend_compile.c + zend_execute.c + zend_execute_API.c + zend_operators.c + zend_operators.h + zend_vm_def.h + zend_vm_execute.h: + Restored double->long conversion behavior to that of PHP 5.2 (on most + platforms) and prior: + * Out-of-range numbers overflow/preserve least significant bits (no + LONG_MAX/MIN limit) + * See bug #42868 (presumably-rare platform with different results in 5.2) + * On 32-bit platforms with 64-bit long type, a zend_long64 cast has been + added, + otherwise it's the same as 5.2 + * Use this conversion method everywhere instead of some plain (long) + casts + + Added 'L' parameter parsing specifier to ensure a LONG_MAX/MIN limit: + * Essentially what 5.3's new conversion was doing in most cases + * Functions with "limit" or "length" type params could be updated to use + this, + and prevent confusing overflow behavior with huge numbers (*also* in + 5.2) + - See bug #47854, for example; or even #42868 again + + 2009-06-02 Jani Taskinen * tests/bug48228.phpt