]> granicus.if.org Git - php/commitdiff
ChangeLog update
author <changelog@php.net> <>
Fri, 5 Jun 2009 01:32:58 +0000 (01:32 +0000)
committer <changelog@php.net> <>
Fri, 5 Jun 2009 01:32:58 +0000 (01:32 +0000)
ChangeLog
Zend/ChangeLog

index 87e0487dde57959608935b1f5a91ea948055d3ae..627b46268e69853c56c1a5d31edca5d85065c566 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,297 @@
+2009-06-04  Greg Beaver  <greg@chiaraquartet.net>
+
+    * (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_lists@realplain.com>
+
+    * (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  <andrei@gravitonic.com>
+
+    * 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  <php@colder.ch>
+
+    * ext/spl/spl_directory.c
+      ext/spl/spl_directory.h:
+      Include other flags as well
+
+2009-06-04  Hannes Magnusson  <hannes.magnusson@gmail.com>
+
+    * (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  <jani.taskinen@sci.fi>
+
+    * (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  <kalle.php@gmail.com>
+
+    * ext/soap/php_http.c:
+      Fix build
+
+2009-06-04  Pierre-Alain Joye  <pierre.dev@gmail.com>
+
+    * 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  <felipensp@gmail.com>
+
+    * 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  <shire@tekrat.com>
 
     * (PHP_5_3)
index 5f8f138ffa7d39af0075766cd1c7f63aa9bc6d71..a514c5efb96e652ee89c7b42b64aad69a267d49e 100644 (file)
@@ -1,3 +1,79 @@
+2009-06-04  Matt Wilmas  <php_lists@realplain.com>
+
+    * (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  <jani.taskinen@sci.fi>
 
     * tests/bug48228.phpt