mirror of
https://github.com/php/web-php.git
synced 2026-03-23 23:02:13 +01:00
5.2.10 release stuff
This commit is contained in:
121
ChangeLog-5.php
121
ChangeLog-5.php
@@ -11,6 +11,127 @@ function bugl($number) { echo "<a href=\"http://bugs.php.net/$number\">#$numbe
|
||||
|
||||
<hr />
|
||||
|
||||
<a name="5.2.10"></a>
|
||||
<h3>Version 5.2.10</h3>
|
||||
<b>18-June-2009</b>
|
||||
<ul>
|
||||
<li>Security Fixes
|
||||
<ul>
|
||||
<li>Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files). (Pierre)</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>Updated timezone database to version 2009.9 (2009i) (Derick)</li>
|
||||
|
||||
<li>Added "ignore_errors" option to http fopen wrapper. (David Zulke, Sara)</li>
|
||||
<li>Added new CURL options CURLOPT_REDIR_PROTOCOLS, CURLOPT_PROTOCOLS, and CURLPROTO_* for redirect fixes in CURL 7.19.4. (Yoram Bar Haim, Stas)</li>
|
||||
<li>Added support for Sun CC (FR #46595 and FR #46513). (David Soria Parra)</li>
|
||||
|
||||
<li>Changed default value of array_unique()'s optional sorting type parameter back to SORT_STRING to fix backwards compatibility breakage introduced in PHP 5.2.9. (Moriyoshi)</li>
|
||||
|
||||
<li>Fixed memory corruptions while reading properties of zip files. (Ilia)</li>
|
||||
<li>Fixed memory leak in ob_get_clean/ob_get_flush. (Christian)</li>
|
||||
<li>Fixed segfault on invalid session.save_path. (Hannes)</li>
|
||||
<li>Fixed leaks in imap when a mail_criteria is used. (Pierre)</li>
|
||||
<li>Fixed missing erealloc() in fix for Bug #40091 in spl_autoload_register. (Greg)</li>
|
||||
|
||||
<li>?php bugfix(48562); ?> (Reference recursion causes segfault when used in wddx_serialize_vars()). (Felipe)</li>
|
||||
<li>?php bugfix(48557); ?> (Numeric string keys in Apache Hashmaps are not cast to integers). (David Zuelke)</li>
|
||||
<li>?php bugfix(48518); ?> (curl crashes when writing into invalid file handle). (Tony)</li>
|
||||
<li>?php bugfix(48514); ?> (cURL extension uses same resource name for simple and multi APIs). (Felipe)</li>
|
||||
<li>?php bugfix(48469); ?> (ldap_get_entries() leaks memory on empty search results). (Patrick)</li>
|
||||
<li>?php bugfix(48456); ?> (CPPFLAGS not restored properly in phpize.m4). (Jani, spisek at kerio dot com)</li>
|
||||
<li>?php bugfix(48448); ?> (Compile failure under IRIX 6.5.30 building cast.c). (Kalle)</li>
|
||||
<li>?php bugfix(48441); ?> (ldap_search() sizelimit, timelimit and deref options persist). (Patrick)</li>
|
||||
<li>?php bugfix(48434); ?> (Improve memory_get_usage() accuracy). (Arnaud)</li>
|
||||
<li>?php bugfix(48416); ?> (Force a cache limit in ereg() to stop excessive memory usage). (Scott)</li>
|
||||
<li>?php bugfix(48409); ?> (Crash when exception is thrown while passing function arguments). (Arnaud)</li>
|
||||
<li>?php bugfix(48378); ?> (exif_read_data() segfaults on certain corrupted .jpeg files). (Pierre)</li>
|
||||
<li>?php bugfix(48359); ?> (Script hangs on snmprealwalk if OID is not increasing). (Ilia, simonov at gmail dot com)</li>
|
||||
<li>?php bugfix(48336); ?> (ReflectionProperty::getDeclaringClass() does not work with redeclared property). (patch by Markus dot Lidel at shadowconnect dot com)</li>
|
||||
<li>?php bugfix(48326); ?> (constant MSG_DONTWAIT not defined). (Arnaud)</li>
|
||||
<li>?php bugfix(48313); ?> (fgetcsv() does not return null for empty rows). (Ilia)</li>
|
||||
<li>?php bugfix(48309); ?> (stream_copy_to_stream() and fpasstru() do not update stream position of plain files). (Arnaud)</li>
|
||||
<li>?php bugfix(48307); ?> (stream_copy_to_stream() copies 0 bytes when $source is a socket). (Arnaud)</li>
|
||||
<li>?php bugfix(48273); ?> (snmp*_real_walk() returns SNMP errors as values). (Ilia, lytboris at gmail dot com)</li>
|
||||
<li>?php bugfix(48256); ?> (Crash due to double-linking of history.o). (tstarling at wikimedia dot org)</li>
|
||||
<li>?php bugfix(48248); ?> (SIGSEGV when access to private property via &__get). (Felipe)</li>
|
||||
<li>?php bugfix(48247); ?> (Crash on errors during startup). (Stas)</li>
|
||||
<li>?php bugfix(48240); ?> (DBA Segmentation fault dba_nextkey). (Felipe)</li>
|
||||
<li>?php bugfix(48224); ?> (Incorrect shuffle in array_rand). (Etienne)</li>
|
||||
<li>?php bugfix(48221); ?> (memory leak when passing invalid xslt parameter). (Felipe)</li>
|
||||
<li>?php bugfix(48207); ?> (CURLOPT_(FILE|WRITEHEADER options do not error out when working with a non-writable stream). (Ilia)</li>
|
||||
<li>?php bugfix(48206); ?> (Iterating over an invalid data structure with RecursiveIteratorIterator leads to a segfault). (Scott)</li>
|
||||
<li>?php bugfix(48204); ?> (xmlwriter_open_uri() does not emit warnings on invalid paths). (Ilia)</li>
|
||||
<li>?php bugfix(48203); ?> (Crash when CURLOPT_STDERR is set to regular file). (Jani)</li>
|
||||
<li>?php bugfix(48202); ?> (Out of Memory error message when passing invalid file path) (Pierre)</li>
|
||||
<li>?php bugfix(48156); ?> (Added support for lcov v1.7). (Ilia)</li>
|
||||
<li>?php bugfix(48132); ?> (configure check for curl ssl support fails with --disable-rpath). (Jani)</li>
|
||||
<li>?php bugfix(48131); ?> (Don't try to bind ipv4 addresses to ipv6 ips via bindto). (Ilia)</li>
|
||||
<li>?php bugfix(48070); ?> (PDO_OCI: Segfault when using persistent connection). (Pierre, Matteo, jarismar dot php at gmail dot com)</li>
|
||||
<li>?php bugfix(48058); ?> (Year formatter goes wrong with out-of-int range). (Derick)</li>
|
||||
<li>?php bugfix(48038); ?> (odbc_execute changes variables used to form params array). (Felipe)</li>
|
||||
<li>?php bugfix(47997); ?> (stream_copy_to_stream returns 1 on empty streams). (Arnaud)</li>
|
||||
<li>?php bugfix(47991); ?> (SSL streams fail if error stack contains items). (Mikko)</li>
|
||||
<li>?php bugfix(47981); ?> (error handler not called regardless). (Hannes)</li>
|
||||
<li>?php bugfix(47969); ?> (ezmlm_hash() returns different values depend on OS). (Ilia)</li>
|
||||
<li>?php bugfix(47946); ?> (ImageConvolution overwrites background). (Ilia)</li>
|
||||
<li>?php bugfix(47940); ?> (memory leaks in imap_body). (Pierre, Jake Levitt)</li>
|
||||
<li>?php bugfix(47937); ?> (system() calls sapi_flush() regardless of output buffering). (Ilia)</li>
|
||||
<li>?php bugfix(47903); ?> ("@" operator does not work with string offsets). (Felipe)</li>
|
||||
<li>?php bugfix(47893); ?> (CLI aborts on non blocking stdout). (Arnaud)</li>
|
||||
<li>?php bugfix(47849); ?> (Non-deep import loses the namespace). (Rob)</li>
|
||||
<li>?php bugfix(47845); ?> (PDO_Firebird omits first row from query). (Lars W)</li>
|
||||
<li>?php bugfix(47836); ?> (array operator [] inconsistency when the array has PHP_INT_MAX index value). (Matt)</li>
|
||||
<li>?php bugfix(47831); ?> (Compile warning for strnlen() in main/spprintf.c). (Ilia, rainer dot jung at kippdata dot de)</li>
|
||||
<li>?php bugfix(47828); ?> (openssl_x509_parse() segfaults when a UTF-8 conversion fails). (Scott, Kees Cook, Pierre)</li>
|
||||
<li>?php bugfix(47818); ?> (Segfault due to bound callback param). (Felipe)</li>
|
||||
<li>?php bugfix(47801); ?> (__call() accessed via parent:: operator is provided incorrect method name). (Felipe)</li>
|
||||
<li>?php bugfix(47769); ?> (Strange extends PDO). (Felipe)</li>
|
||||
<li>?php bugfix(47745); ?> (FILTER_VALIDATE_INT doesn't allow minimum integer). (Dmitry)</li>
|
||||
<li>?php bugfix(47721); ?> (Alignment issues in mbstring and sysvshm extension) (crrodriguez at opensuse dot org, Ilia)</li>
|
||||
<li>?php bugfix(47704); ?> (PHP crashes on some "bad" operations with string offsets). (Dmitry)</li>
|
||||
<li>?php bugfix(47695); ?> (build error when xmlrpc and iconv are compiled against different iconv versions). (Scott)</li>
|
||||
<li>?php bugfix(47667); ?> (ZipArchive::OVERWRITE seems to have no effect). (Mikko, Pierre)</li>
|
||||
<li>?php bugfix(47644); ?> (Valid integers are truncated with json_decode()). (Scott)</li>
|
||||
<li>?php bugfix(47639); ?> (pg_copy_from() WARNING: nonstandard use of \\ in a string literal). (Ilia)</li>
|
||||
<li>?php bugfix(47616); ?> (curl keeps crashing). (Felipe)</li>
|
||||
<li>?php bugfix(47598); ?> (FILTER_VALIDATE_EMAIL is locale aware). (Ilia)</li>
|
||||
<li>?php bugfix(47566); ?> (pcntl_wexitstatus() returns signed status). (patch by james at jamesreno dot com)</li>
|
||||
<li>?php bugfix(47564); ?> (unpacking unsigned long 32bit bit endian returns wrong result). (Ilia)</li>
|
||||
<li>?php bugfix(47487); ?> (performance degraded when reading large chunks after fix of bug #44607). (Arnaud)</li>
|
||||
<li>?php bugfix(47468); ?> (enable cli|cgi-only extensions for embed sapi). (Jani)</li>
|
||||
<li>?php bugfix(47435); ?> (FILTER_FLAG_NO_PRIV_RANGE does not work with ipv6 addresses in the filter extension). (Ilia)</li>
|
||||
<li>?php bugfix(47430); ?> (Errors after writing to nodeValue parameter of an absent previousSibling). (Rob)</li>
|
||||
<li>?php bugfix(47365); ?> (ip2long() may allow some invalid values on certain 64bit systems). (Ilia)</li>
|
||||
<li>?php bugfix(47254); ?> (Wrong Reflection for extends class). (Felipe)</li>
|
||||
<li>?php bugfix(47042); ?> (cgi sapi is incorrectly removing SCRIPT_FILENAME). (Sriram Natarajan, David Soria Parra)</li>
|
||||
<li>?php bugfix(46882); ?> (Serialize / Unserialize misbehaviour under OS with different bit numbers). (Matt)</li>
|
||||
<li>?php bugfix(46812); ?> (get_class_vars() does not include visible private variable looking at subclass). (Arnaud)</li>
|
||||
<li>?php bugfix(46386); ?> (Digest authentication with SOAP module fails against MSSQL SOAP services). (Ilia, lordelph at gmail dot com)</li>
|
||||
<li>?php bugfix(46109); ?> (Memory leak when mysqli::init() is called multiple times). (Andrey)</li>
|
||||
<li>?php bugfix(45997); ?> (safe_mode bypass with exec/system/passthru (windows only)). (Pierre)</li>
|
||||
<li>?php bugfix(45877); ?> (Array key '2147483647' left as string). (Matt)</li>
|
||||
<li>?php bugfix(45822); ?> (Near infinite-loops while parsing huge relative offsets). (Derick, Mike Sullivan)</li>
|
||||
<li>?php bugfix(45799); ?> (imagepng() crashes on empty image). (Martin McNickle, Takeshi Abe)</li>
|
||||
<li>?php bugfix(45622); ?> (isset($arrayObject->p) misbehaves with ArrayObject:: ARRAY_AS_PROPS set). (robin_fernandes at uk dot ibm dot com, Arnaud)</li>
|
||||
<li>?php bugfix(45614); ?> (ArrayIterator::current(), ::key() can show 1st private prop of wrapped object). (robin_fernandes at uk dot ibm dot com, Arnaud)</li>
|
||||
<li>?php bugfix(45540); ?> (stream_context_create creates bad http request). (Arnaud)</li>
|
||||
<li>?php bugfix(45202); ?> (zlib.output_compression can not be set with ini_set()). (Jani)</li>
|
||||
<li>?php bugfix(45191); ?> (error_log ignores date.timezone php.ini val when setting logging timestamps). (Derick)</li>
|
||||
<li>?php bugfix(45092); ?> (header HTTP context option not being used when compiled using --with-curlwrappers). (Jani)</li>
|
||||
<li>?php bugfix(44996); ?> (xmlrpc_decode() ignores time zone on iso8601.datetime). (Ilia, kawai at apache dot org) </li>
|
||||
<li>?php bugfix(44827); ?> (define() is missing error checks for class constants). (Ilia)</li>
|
||||
<li>?php bugfix(44214); ?> (Crash using preg_replace_callback() and global variables). (Nuno, Scott)</li>
|
||||
<li>?php bugfix(43073); ?> (TrueType bounding box is wrong for angle<>0). (Martin McNickle)</li>
|
||||
<li>?php bugfix(42663); ?> (gzinflate() try to allocate all memory with truncated data). (Arnaud)</li>
|
||||
<li>?php bugfix(42414); ?> (some odbc_*() functions incompatible with Oracle ODBC driver). (jhml at gmx dot net)</li>
|
||||
<li>?php bugfix(42362); ?> (HTTP status codes 204 and 304 should not be gzipped). (Scott, Edward Z. Yang)</li>
|
||||
<li>?php bugfix(42143); ?> (The constant NAN is reported as 0 on Windows) (Kanwaljeet Singla, Venkat Raman Don)</li>
|
||||
<li>?php bugfix(38805); ?> (PDO truncates text from SQL Server text data type field). (Steph)</li>
|
||||
</ul>
|
||||
<hr />
|
||||
|
||||
<a name="5.2.9"></a>
|
||||
<h3>Version 5.2.9</h3>
|
||||
<b>26-February-2009</b>
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
<uri>http://php.net/contact</uri>
|
||||
<email>php-webmaster@lists.php.net</email>
|
||||
</author>
|
||||
<xi:include href="entries/2009-06-18-1.xml"/>
|
||||
<xi:include href="entries/2009-06-12-1.xml"/>
|
||||
<xi:include href="entries/2009-06-03-1.xml"/>
|
||||
<xi:include href="entries/2009-05-29-1.xml"/>
|
||||
|
||||
20
archive/entries/2009-06-18-1.xml
Normal file
20
archive/entries/2009-06-18-1.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom">
|
||||
<title>PHP 5.2.10 Released!</title>
|
||||
<id>http://www.php.net/archive/2009.php#id2009-06-18-1</id>
|
||||
<published>2009-06-18T18:18:28-04:00</published>
|
||||
<updated>2009-06-18T18:18:28-04:00</updated>
|
||||
<category term="frontpage" label="PHP.net frontpage news"/>
|
||||
<link href="http://www.php.net/index.php#id2009-06-18-1" rel="alternate" type="text/html"/>
|
||||
<link href="http://www.php.net/archive/2009.php#id2009-06-18-1" rel="via" type="text/html"/>
|
||||
<content type="xhtml">
|
||||
<div xmlns="http://www.w3.org/1999/xhtml">
|
||||
<p>The PHP development team would like to announce the immediateavailability of PHP 5.2.10. This release focuses on improving the stability ofthe PHP 5.2.x branch with over 100 bug fixes, one of which is security related.All users of PHP are encouraged to upgrade to this release.</p>
|
||||
<p>
|
||||
<b>Security Enhancements and Fixes in PHP 5.2.10:</b>
|
||||
</p>
|
||||
<ul> <li>Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files). (Pierre)</li></ul>
|
||||
<p>Further details about the PHP 5.2.9 can be found in the release announcement for <a href="http://www.php.net/releases/5_2_10.php">5.2.10</a> the full list of changes is available in the <a href="http://www.php.net/ChangeLog-5.php#5.2.10">ChangeLog for PHP 5</a>.</p>
|
||||
</div>
|
||||
</content>
|
||||
</entry>
|
||||
@@ -2,6 +2,85 @@
|
||||
$OLDRELEASES = array (
|
||||
5 =>
|
||||
array (
|
||||
'5.2.9' =>
|
||||
array (
|
||||
'announcement' =>
|
||||
array (
|
||||
'English' => '/releases/5_2_9.php',
|
||||
),
|
||||
'source' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9.tar.bz2',
|
||||
'name' => 'PHP 5.2.9 (tar.bz2)',
|
||||
'md5' => '280d6cda7f72a4fc6de42fda21ac2db7',
|
||||
'date' => '26 February 2009',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9.tar.gz',
|
||||
'name' => 'PHP 5.2.9 (tar.gz)',
|
||||
'md5' => '98b647561dc664adefe296106056cf11',
|
||||
'date' => '26 February 2009',
|
||||
),
|
||||
),
|
||||
'windows' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9-2-Win32.zip',
|
||||
'name' => 'PHP 5.2.9-2 zip package',
|
||||
'md5' => '316b9c81bab08e6547a730315ea2abfd',
|
||||
'date' => '8 April 2009',
|
||||
'note' => 'Updated 9th of April: Added the missing oci8 DLL<br />
|
||||
The PECL package will <em>not</em> be released for
|
||||
this version. The 5.2.6 PECL package does however work with this release',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9-2-win32-installer.msi',
|
||||
'name' => 'PHP 5.2.9-2 installer',
|
||||
'md5' => 'e2162faa3467aed01651df4269aa6944',
|
||||
'date' => '8 April 2009',
|
||||
'note' => 'Updated 9th of April: Added the missing oci8 DLL',
|
||||
),
|
||||
2 =>
|
||||
array (
|
||||
'filename' => 'php-debug-pack-5.2.9-2-Win32.zip',
|
||||
'name' => 'PHP 5.2.9 Win32 Debug Pack',
|
||||
'md5' => 'b52e9a152e105c7391c832fdfe0fa06f',
|
||||
'date' => '8 April 2009',
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9-2-nts-Win32.zip',
|
||||
'name' => 'PHP 5.2.9-2 Non-thread-safe zip package',
|
||||
'md5' => '8f85777941f7722fcbfe08e7de358f7d',
|
||||
'date' => '8 April 2009',
|
||||
'note' => 'Updated 9th of April: Added the missing oci8 DLL<br />
|
||||
The PECL package will <em>not</em> be released for
|
||||
this version. The 5.2.6 PECL package does however work with this release',
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'filename' => 'php-5.2.9-2-nts-win32-installer.msi',
|
||||
'name' => 'PHP 5.2.9-2 Non-thread-safe installer',
|
||||
'md5' => '4e7a1bec2b268d3d2d28cb89f629b680',
|
||||
'date' => '8 April 2009',
|
||||
'note' => 'Updated 9th of April: Added the missing oci8 DLL',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
'filename' => 'php-debug-pack-5.2.9-2-nts-Win32.zip',
|
||||
'name' => 'PHP 5.2.9 Non-thread-safe Win32 Debug Pack',
|
||||
'md5' => '4b7b695a257527f2896312f98dc30fd3',
|
||||
'date' => '8 April 2009',
|
||||
),
|
||||
),
|
||||
'date' => '26 February 2009',
|
||||
'museum' => false,
|
||||
),
|
||||
'5.2.8' =>
|
||||
array (
|
||||
'announcement' =>
|
||||
|
||||
@@ -17,27 +17,25 @@
|
||||
*/
|
||||
|
||||
/* PHP 5 Release */
|
||||
$PHP_5_VERSION = "5.2.9";
|
||||
$PHP_5_DATE = "26 February 2009";
|
||||
$PHP_5_WINDOWS_DATE = "8 April 2009";
|
||||
$PHP_5_WINDOWS_VERSION = "5.2.9-2";
|
||||
$PHP_5_VERSION = "5.2.10";
|
||||
$PHP_5_DATE = "18 June 2009";
|
||||
$PHP_5_WINDOWS_DATE = $PHP_5_DATE;
|
||||
$PHP_5_WINDOWS_VERSION = $PHP_5_VERSION;
|
||||
|
||||
$PHP_5_MD5 = array(
|
||||
"tar.bz2" => "280d6cda7f72a4fc6de42fda21ac2db7",
|
||||
"tar.gz" => "98b647561dc664adefe296106056cf11",
|
||||
"zip" => "316b9c81bab08e6547a730315ea2abfd",
|
||||
"installer" => "e2162faa3467aed01651df4269aa6944",
|
||||
"nts.zip" => "8f85777941f7722fcbfe08e7de358f7d",
|
||||
"nts.installer" => "4e7a1bec2b268d3d2d28cb89f629b680",
|
||||
"nts.debugpack" => "4b7b695a257527f2896312f98dc30fd3",
|
||||
"debugpack" => "b52e9a152e105c7391c832fdfe0fa06f",
|
||||
"tar.bz2" => "15c7b5a87f57332d6fc683528e28247b",
|
||||
"tar.gz" => "85753ba2909ac9fae5bca516adbda9e9",
|
||||
"zip" => "95ae7ccfcd05b6c81c93aa2e9e792f9e",
|
||||
"installer" => "38b65bc57f64c66ff73f6f4e2db2cbb4",
|
||||
"nts.zip" => "b1c53e6f525133647e621a9c95b09e65",
|
||||
"nts.installer" => "e341deb2872d3f8f4589593da88bbede",
|
||||
);
|
||||
|
||||
$PHP_5_RC = '5.2.10RC2';
|
||||
$PHP_5_RC_DATE = "11 June 2009";
|
||||
$PHP_5_RC = false; //'5.2.10RC2';
|
||||
$PHP_5_RC_DATE = false; //"11 June 2009";
|
||||
|
||||
// Hack that works so 5.3.0 and 5.2.10 can have an RC party together (today)
|
||||
$RCS = array('5.2.10 RC2' => 'June 11, 2009', '5.3.0 RC4' => 'June 18, 2009');
|
||||
$RCS = array('5.3.0 RC4' => 'June 18, 2009');
|
||||
|
||||
$PHP_5_WINDOWS_NOTE_MSI = "Updated 9th of April: Added the missing oci8 DLL";
|
||||
$PHP_5_WINDOWS_NOTE_ZIP = "Updated 9th of April: Added the missing oci8 DLL<br />
|
||||
|
||||
51
releases/5_2_10.php
Normal file
51
releases/5_2_10.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
// $Id$
|
||||
$_SERVER['BASE_PAGE'] = 'releases/5_2_10.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
site_header("PHP 5.2.10 Release Announcement");
|
||||
?>
|
||||
|
||||
<h1>PHP 5.2.10 Release Announcement</h1>
|
||||
<p>
|
||||
The PHP development team would like to announce the immediate
|
||||
availability of PHP 5.2.10. This release focuses on improving the stability of
|
||||
the PHP 5.2.x branch with over 100 bug fixes, one of which is security related.
|
||||
All users of PHP are encouraged to upgrade to this release.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>Security Enhancements and Fixes in PHP 5.2.10:</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files). (Pierre)</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<b>Key enhancements in PHP 5.2.10 include:</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>Added "ignore_errors" option to http fopen wrapper. (David Zulke, Sara)</li>
|
||||
<li>Fixed memory corruptions while reading properties of zip files. (Ilia)</li>
|
||||
<li>Fixed memory leak in ob_get_clean/ob_get_flush. (Christian)</li>
|
||||
<li>Fixed segfault on invalid session.save_path. (Hannes)</li>
|
||||
<li>Fixed leaks in imap when a mail_criteria is used. (Pierre)</li>
|
||||
<li>Changed default value of array_unique()'s optional sorting type parameter back to SORT_STRING to fix backwards compatibility breakage introduced in PHP 5.2.9. (Moriyoshi)</li>
|
||||
<li>Fixed bug #47940 (memory leaks in imap_body). (Pierre, Jake Levitt)</li>
|
||||
<li>Fixed bug #47903 ("@" operator does not work with string offsets). (Felipe)</li>
|
||||
<li>Fixed bug #47644 (Valid integers are truncated with json_decode()). (Scott)</li>
|
||||
<li>Fixed bug #47564 (unpacking unsigned long 32bit big endian returns wrong result). (Ilia)</li>
|
||||
<li>Fixed bug #47365 (ip2long() may allow some invalid values on certain 64bit systems).</li>
|
||||
<li>Over 100 bug fixes.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
For users upgrading from PHP 5.0 and PHP 5.1, an upgrade guide is available
|
||||
<a href="/UPDATE_5_2.txt">here</a>, detailing the changes between those releases
|
||||
and PHP 5.2.10.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
For a full list of changes in PHP 5.2.10, see the <a href="/ChangeLog-5.php#5.2.10">ChangeLog</a>.
|
||||
</p>
|
||||
|
||||
<?php site_footer(); ?>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
// $Id$
|
||||
$_SERVER['BASE_PAGE'] = 'releases/5_2_7.php';
|
||||
$_SERVER['BASE_PAGE'] = 'releases/5_2_9.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
site_header("PHP 5.2.9 Release Announcement");
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user