<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/res/preview.xsl"?>
<rss version="2.0">
  <channel>
    <title>PHP: PHP 5 ChangeLog</title>
    <link>http://www.php.net/ChangeLog-5.php</link>
    <description><![CDATA[PHP: PHP 5 ChangeLog]]></description>
    <lastBuildDate>Tue, 07 Feb 2012 04:20:26 GMT</lastBuildDate>
    <generator>Feed43 Proxy/1.0 (www.feed43.com)</generator>
    <ttl>360</ttl>

<item>
<guid isPermaLink="false">3d43fcb3013c480fcbd16eb6d55cfa29</guid>
<title>Version 5.3.8</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.8</link>
<description><![CDATA[<b>23-Aug-2011</b> <ul> <li>Core: <ul> <li>Fixed bug <a href="http://bugs.php.net/55439">#55439</a> (crypt() returns only the salt for MD5). (Stas)</li> </ul> </li> <li>OpenSSL: <ul> <li>Reverted a change in timeout handling restoring PHP 5.3.6 behavior, as the new behavior caused mysqlnd SSL connections to hang ( <a href="http://bugs.php.net/55283">Bug #55283</a>). (Pierre, Andrey, Johannes)</li> </ul> </li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">d967e1d0e6ddea7035c0ad82af08c912</guid>
<title>Version 5.3.7</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.7</link>
<description><![CDATA[<b>18-Aug-2011</b> <ul> <li>Upgraded bundled SQLite to version 3.7.7.1. (Scott)</li> <li>Upgraded bundled PCRE to version 8.12. (Scott)</li> <li>Zend Engine: <ul> <li>Fixed bug <a href="http://bugs.php.net/55156">#55156</a> (ReflectionClass::getDocComment() returns comment even though the class has none). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/55007">#55007</a> (compiler fail after previous fail). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54910">#54910</a> (Crash when calling call_user_func with unknown function name). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54804">#54804</a> (__halt_compiler and imported namespaces). (Pierrick, Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54624">#54624</a> (class_alias and type hint). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54585">#54585</a> (track_errors causes segfault). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54423">#54423</a> (classes from dl()'ed extensions are not destroyed). (Tony, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54372">#54372</a> (Crash accessing global object itself returned from its __get() handle). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54367">#54367</a> (Use of closure causes problem in ArrayAccess). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54358">#54358</a> (Closure, use and reference). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54262">#54262</a> (Crash when assigning value to a dimension in a non-array). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54039">#54039</a> (use() of static variables in lambda functions can break staticness). (Dmitry)</li> </ul> </li> <li>Core: <ul> <li>Updated crypt_blowfish to 1.2. (CVE-2011-2483) (Solar Designer) <a href="http://php.net/security/crypt_blowfish">(more info)</a></li> <li>Removed warning when argument of is_a() or is_subclass_of() is not a known class. (Stas)</li> <li>Fixed crash in error_log(). (Felipe) Reported by Mateusz Kocielski.</li> <li>Added PHP_MANDIR constant telling where the manpages were installed into, and an --man-dir argument to php-config. (Hannes)</li> <li>Fixed a crash inside dtor for error handling. (Ilia)</li> <li>Fixed buffer overflow on overlog salt in crypt(). (Clément LECIGNE, Stas</li> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/54459">#54459</a> (Range function accuracy). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/55399">#55399</a> (parse_url() incorrectly treats ':' as a valid path). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/55339">#55339</a> (Segfault with allow_call_time_pass_reference = Off). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/55295">#55295</a> [NEW]: popen_ex on windows, fixed possible heap overflow (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/55258">#55258</a> (Windows Version Detecting Error). ( xiaomao5 at live dot com, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/55187">#55187</a> (readlink returns weird characters when false result). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/55082">#55082</a> (var_export() doesn't escape properties properly). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/55014">#55014</a> (Compile failure due to improper use of ctime_r()). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/54939">#54939</a> (File path injection vulnerability in RFC1867 File upload filename). (Felipe) Reported by Krzysztof Kotowicz. (CVE-2011-2202)</li> <li>Fixed bug <a href="http://bugs.php.net/54935">#54935</a> php_win_err can lead to crash. (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/54924">#54924</a> (assert.* is not being reset upon request shutdown). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/54895">#54895</a> (Fix compiling with older gcc version without need for membar_producer macro). (mhei at heimpold dot de)</li> <li>Fixed bug <a href="http://bugs.php.net/54866">#54866</a> (incorrect accounting for realpath_cache_size). (Dustin Ward)</li> <li>Fixed bug <a href="http://bugs.php.net/54723">#54723</a> (getimagesize() doesn't check the full ico signature). (Scott)</li> <li>Fixed bug <a href="http://bugs.php.net/54721">#54721</a> (Different Hashes on Windows, BSD and Linux on wrong Salt size). (Pierre, os at irj dot ru)</li> <li>Fixed bug <a href="http://bugs.php.net/54580">#54580</a> (get_browser() segmentation fault when browscap ini directive is set through php_admin_value). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54332">#54332</a> (Crash in zend_mm_check_ptr // Heap corruption). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54305">#54305</a> (Crash in gc_remove_zval_from_buffer). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54238">#54238</a> (use-after-free in substr_replace()). (Stas) (CVE-2011-1148)</li> <li>Fixed bug <a href="http://bugs.php.net/54204">#54204</a> (Can't set a value with a PATH section in php.ini). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/54180">#54180</a> (parse_url() incorrectly parses path when ? in fragment). (tomas dot brastavicius at quantum dot lt, Pierrick)</li> <li>Fixed bug <a href="http://bugs.php.net/54137">#54137</a> (file_get_contents POST request sends additional line break). (maurice-php at mertinkat dot net, Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/53848">#53848</a> (fgetcsv() ignores spaces at beginnings of fields). (Ilia)</li> <li>Alternative fix for bug Fixed bug <a href="http://bugs.php.net/52550">#52550</a>, as applied to the round() function (signed overflow), as the old fix impacted the algorithm for numbers with magnitude smaller than 0. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53727">#53727</a> (Inconsistent behavior of is_subclass_of with interfaces) (Ralph Schindler, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/52935">#52935</a> (call exit in user_error_handler cause stream relate core). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/51997">#51997</a> (SEEK_CUR with 0 value, returns a warning). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/50816">#50816</a> (Using class constants in array definition fails). (Pierrick, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/50363">#50363</a> (Invalid parsing in convert.quoted-printable-decode filter). (slusarz at curecanti dot org)</li> <li>Fixed bug <a href="http://bugs.php.net/48465">#48465</a> (sys_get_temp_dir() possibly inconsistent when using TMPDIR on Windows). (Pierre)</li> </ul> </li> <li>Apache2 Handler SAPI: <ul> <li>Fixed bug <a href="http://bugs.php.net/54529">#54529</a> (SAPI crashes on apache_config.c:197). (hebergement at riastudio dot fr)</li> </ul> </li> <li>CLI SAPI: <ul> <li>Fixed bug <a href="http://bugs.php.net/52496">#52496</a> (Zero exit code on option parsing failure). (Ilia)</li> </ul> </li> <li>cURL extension: <ul> <li>Added ini option curl.cainfo (support for custom cert db). (Pierre)</li> <li>Added CURLINFO_REDIRECT_URL support. (Daniel Stenberg, Pierre)</li> <li>Added support for CURLOPT_MAX_RECV_SPEED_LARGE and CURLOPT_MAX_SEND_SPEED_LARGE. FR Fixed bug <a href="http://bugs.php.net/51815">#51815</a>. (Pierrick)</li> </ul> </li> <li>DateTime extension: <ul> <li>Fixed bug where the DateTime object got changed while using date_diff(). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/54340">#54340</a> (DateTime::add() method bug). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/54316">#54316</a> (DateTime::createFromFormat does not handle trailing '|' correctly). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/54283">#54283</a> (new DatePeriod(NULL) causes crash). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51819">#51819</a> (Case discrepancy in timezone names cause Uncaught exception and fatal error). (Hannes)</li> </ul> </li> <li>DBA extension: <ul> <li>Supress warning on non-existent file open with Berkeley DB 5.2 (Chris Jones)</li> <li>Fixed bug <a href="http://bugs.php.net/54242">#54242</a> (dba_insert returns true if key already exists). (Felipe)</li> </ul> </li> <li>Exif extesion: <ul> <li>Fixed bug <a href="http://bugs.php.net/54121">#54121</a> (error message format string typo). (Ilia)</li> </ul> </li> <li>Fileinfo extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54934">#54934</a> (Unresolved symbol strtoull in HP-UX 11.11). (Felipe)</li> </ul> </li> <li>Filter extension: <ul> <li>Added 3rd parameter to filter_var_array() and filter_input_array() functions that allows disabling addition of empty elements. (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/53037">#53037</a> (FILTER_FLAG_EMPTY_STRING_NULL is not implemented). (Ilia)</li> </ul> </li> <li>Interbase extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54269">#54269</a> (Short exception message buffer causes crash). (Felipe)</li> </ul> </li> <li>intl extension: <ul> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/54561">#54561</a> (Expose ICU version info). (David Zuelke, Ilia)</li> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/54540">#54540</a> (Allow loading of arbitrary resource bundles when fallback is disabled). (David Zuelke, Stas)</li> </ul> </li> <li>Imap extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/55313">#55313</a> (Number of retries not set when params specified). (kevin at kevinlocke dot name)</li> </ul> </li> <li>json extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54484">#54484</a> (Empty string in json_decode doesn't reset json_last_error()). (Ilia)</li> </ul> </li> <li>LDAP extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53339">#53339</a> (Fails to build when compilng with gcc 4.5 and DSO libraries). (Clint Byrum, Raphael)</li> </ul> </li> <li>libxml extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54601">#54601</a> (Removing the doctype node segfaults). (Hannes)</li> <li>Fixed bug <a href="http://bugs.php.net/54440">#54440</a> (libxml extension ignores default context). (Gustavo)</li> </ul> </li> <li>mbstring extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54494">#54494</a> (mb_substr() mishandles UTF-32LE and UCS-2LE). (Gustavo)</li> </ul> </li> <li>MCrypt extension: <ul> <li>Change E_ERROR to E_WARNING in mcrypt_create_iv when not enough data has been fetched (Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/55169">#55169</a> (mcrypt_create_iv always fails to gather sufficient random data on Windows). (Pierre)</li> </ul> </li> <li>MySQL Improved extension: <ul> <li>Fixed Bug Fixed bug <a href="http://bugs.php.net/54221">#54221</a> (mysqli::get_warnings segfault when used in multi queries). (Andrey)</li> </ul> </li> <li>mysqlnd <ul> <li>Fixed crash when using more than 28,000 bound parameters. Workaround is to set mysqlnd.net_cmd_buffer_size to at least 9000. (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/54674">#54674</a> mysqlnd valid_sjis_(head|tail) is using invalid operator and range). (nihen at megabbs dot com, Andrey)</li> </ul> </li> <li>MySQLi extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/55283">#55283</a> (SSL options set by mysqli_ssl_set ignored for MySQLi persistent connections). (Andrey)</li> </ul> </li> <li>OpenSSL extension: <ul> <li>openssl_encrypt()/openssl_decrypt() truncated keys of variable length ciphers to the OpenSSL default for the algorithm. (Scott)</li> <li>On blocking SSL sockets respect the timeout option where possible. (Scott)</li> <li>Fixed bug <a href="http://bugs.php.net/54992">#54992</a> (Stream not closed and error not returned when SSL CN_match fails). (Gustavo, laird_ngrps at dodo dot com dot au)</li> </ul> </li> <li>Oracle Database extension (OCI8): <ul> <li>Added oci_client_version() returning the runtime Oracle client library version (Chris Jones)</li> </ul> </li> . PCRE extension: <ul> <li>Increased the backtrack limit from 100000 to 1000000 (Rasmus)</li> </ul> </li> <li>PDO extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54929">#54929</a> (Parse error with single quote in sql comment). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52104">#52104</a> (bindColumn creates Warning regardless of ATTR_ERRMODE settings). (Ilia)</li> </ul> </li> <li>PDO DBlib driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/54329">#54329</a> (MSSql extension memory leak). (dotslashpok at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/54167">#54167</a> (PDO_DBLIB returns null on SQLUNIQUE field). (mjh at hodginsmedia dot com, Felipe)</li> </ul> </li> <li>PDO ODBC driver: <ul> <li>Fixed data type usage in 64bit. (leocsilva at gmail dot com)</li> </ul> </li> <li>PDO MySQL driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/54644">#54644</a> (wrong pathes in php_pdo_mysql_int.h). (Tony, Johannes)</li> <li>Fixed bug <a href="http://bugs.php.net/53782">#53782</a> (foreach throws irrelevant exception). (Johannes, Andrey)</li> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/48587">#48587</a> (MySQL PDO driver doesn't support SSL connections). (Rob)</li> </ul> </li> <li>PDO PostgreSQL driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/54318">#54318</a> (Non-portable grep option used in PDO pgsql configuration). (bwalton at artsci dot utoronto dot ca)</li> </ul> </li> <li>PDO Oracle driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/44989">#44989</a> (64bit Oracle RPMs still not supported by pdo-oci). (jbnance at tresgeek dot net)</li> </ul> </li> <li>Phar extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54395">#54395</a> (Phar::mount() crashes when calling with wrong parameters). (Felipe)</li> </ul> </li> <li>PHP-FPM SAPI: <ul> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/54499">#54499</a> (FPM ping and status_path should handle HEAD request). (fat)</li> <li>Implemented FR Fixed bug <a href="http://bugs.php.net/54172">#54172</a> (Overriding the pid file location of php-fpm). (fat)</li> <li>Fixed missing Expires and Cache-Control headers for ping and status pages. (fat)</li> <li>Fixed memory leak. (fat) Reported and fixed by Giovanni Giacobbi. <li>Fixed wrong value of log_level when invoking fpm with -tt. (fat)</li> <li>Added xml format to the status page. (fat)</li> <li>Removed timestamp in logs written by children processes. (fat)</li> <li>Fixed exit at FPM startup on fpm_resources_prepare() errors. (fat)</li> <li>Added master rlimit_files and rlimit_core in the global configuration settings. (fat)</li> <li>Removed pid in debug logs written by chrildren processes. (fat)</li> <li>Added custom access log (also added per request %CPU and memory mesurement). (fat)</li> <li>Added a real scoreboard and several improvements to the status page. (fat)</li> </ul> </li> <li>Reflection extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54347">#54347</a> (reflection_extension does not lowercase module function name). (Felipe, laruence at yahoo dot com dot cn)</li> </ul> </li> <li>SOAP extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/55323">#55323</a> (SoapClient segmentation fault when XSD_TYPEKIND_EXTENSION contains itself). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/54312">#54312</a> (soap_version logic bug). (tom at samplonius dot org)</li> </ul> </li> <li>Sockets extension: <ul> <li>Fixed stack buffer overflow in socket_connect(). (CVE-2011-1938) Found by Mateusz Kocielski, Marek Kroemeke and Filip Palian. (Felipe)</li> <li>Changed socket_set_block() and socket_set_nonblock() so they emit warnings on error. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/51958">#51958</a> (socket_accept() fails on IPv6 server sockets). (Gustavo)</li> </ul> </li> <li>SPL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54971">#54971</a> (Wrong result when using iterator_to_array with use_keys on true). (Pierrick)</li> <li>Fixed bug <a href="http://bugs.php.net/54970">#54970</a> (SplFixedArray::setSize() isn't resizing). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54609">#54609</a> (Certain implementation(s) of SplFixedArray cause hard crash). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54384">#54384</a> (Dual iterators, GlobIterator, SplFileObject and SplTempFileObject crash when user-space classes don't call the paren constructor). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54292">#54292</a> (Wrong parameter causes crash in SplFileObject::__construct()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/54291">#54291</a> (Crash iterating DirectoryIterator for dir name starting with \0). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54281">#54281</a> (Crash in non-initialized RecursiveIteratorIterator). (Felipe)</li> </ul> </li> <li>Streams: <ul> <li>Fixed bug <a href="http://bugs.php.net/54946">#54946</a> (stream_get_contents infinite loop). (Hannes)</li> <li>Fixed bug <a href="http://bugs.php.net/54623">#54623</a> (Segfault when writing to a persistent socket after closing a copy of the socket). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54681">#54681</a> (addGlob() crashes on invalid flags). (Felipe)</li> </ul> </li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">c951a65d8581d108e9cddb0c101c8176</guid>
<title>Version 5.3.6</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.6</link>
<description><![CDATA[<b>17-Mar-2011</b> <ul> <li>Upgraded bundled Sqlite3 to version 3.7.4. (Ilia)</li> <li>Upgraded bundled PCRE to version 8.11. (Ilia)</li> <li>Zend Engine: <ul> <li>Indirect reference to $this fails to resolve if direct $this is never used in method. (Scott)</li> <li>Fixed bug numerous crashes due to setlocale (crash on error, pcre, mysql etc.) on Windows in thread safe mode. (Pierre)</li> <li>Added options to debug backtrace functions. (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/53971">#53971</a> (isset() and empty() produce apparently spurious runtime error). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/53958">#53958</a> (Closures can't 'use' shared variables by value and by reference). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/53629">#53629</a> (memory leak inside highlight_string()). (Hannes, Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/51458">#51458</a> (Lack of error context with nested exceptions). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/47143">#47143</a> (Throwing an exception in a destructor causes a fatal error). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/43512">#43512</a> (same parameter name can be used multiple times in method/function definition). (Felipe)</li> </ul> </li> <li>Core: <ul> <li>Added ability to connect to HTTPS sites through proxy with basic authentication using stream_context/http/header/Proxy-Authorization (Dmitry)</li> <li>Changed default value of ini directive serialize_precision from 100 to 17. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54055">#54055</a> (buffer overrun with high values for precision ini setting). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53959">#53959</a> (reflection data for fgetcsv out-of-date). (Richard)</li> <li>Fixed bug <a href="http://bugs.php.net/53577">#53577</a> (Regression introduced in 5.3.4 in open_basedir with a trailing forward slash). (lekensteyn at gmail dot com, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53682">#53682</a> (Fix compile on the VAX). (Rasmus, jklos)</li> <li>Fixed bug <a href="http://bugs.php.net/48484">#48484</a> (array_product() always returns 0 for an empty array). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/48607">#48607</a> (fwrite() doesn't check reply from ftp server before exiting). (Ilia)</li> </ul> </li> <li>Calendar extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53574">#53574</a> (Integer overflow in SdnToJulian, sometimes leading to segfault). (Gustavo)</li> </ul> </li> <li>DOM extension: <ul> <li>Implemented FR <a href="http://bugs.php.net/39771">#39771</a> (Made DOMDocument::saveHTML accept an optional DOMNode like DOMDocument::saveXML). (Gustavo)</li> </ul> </li> <li>DateTime extension: <ul> <li>Fixed a bug in DateTime-&gt;modify() where absolute date/time statements had no effect. (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/53729">#53729</a> (DatePeriod fails to initialize recurrences on 64bit big-endian systems). (Derick, rein@basefarm.no)</li> <li>Fixed bug <a href="http://bugs.php.net/52808">#52808</a> (Segfault when specifying interval as two dates). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/52738">#52738</a> (Can't use new properties in class extended from DateInterval). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/52290">#52290</a> (setDate, setISODate, setTime works wrong when DateTime created from timestamp). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/52063">#52063</a> (DateTime constructor's second argument doesn't have a null default value). (Gustavo, Stas)</li> </ul> </li> <li>Exif extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54002">#54002</a> (crash on crafted tag, reported by Luca Carettoni). (Pierre) (CVE-2011-0708)</li> </ul> </li> <li>Filter extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53924">#53924</a> (FILTER_VALIDATE_URL doesn't validate port number). (Ilia, Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53150">#53150</a> (FILTER_FLAG_NO_RES_RANGE is missing some IP ranges). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/52209">#52209</a> (INPUT_ENV returns NULL for set variables (CLI)). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/47435">#47435</a> (FILTER_FLAG_NO_RES_RANGE don't work with ipv6). (Ilia, valli at icsurselva dot ch)</li> </ul> </li> <li>Fileinfo extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54016">#54016</a> (finfo_file() Cannot determine filetype in archives). (Hannes)</li> </ul> </li> <li>Gettext <ul> <li>Fixed bug <a href="http://bugs.php.net/53837">#53837</a> (_() crashes on Windows when no LANG or LANGUAGE environment variable are set). (Pierre)</li> </ul> </li> <li>IMAP extension: <ul> <li>Implemented FR <a href="http://bugs.php.net/53812">#53812</a> (get MIME headers of the part of the email). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/53377">#53377</a> (imap_mime_header_decode() doesn't ignore \t during long MIME header unfolding). (Adam)</li> </ul> </li> <li>Intl extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53612">#53612</a> (Segmentation fault when using cloned several intl objects). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53512">#53512</a> (NumberFormatter::setSymbol crash on bogus $attr values). (Felipe)</li> <li>Implemented clone functionality for number, date &amp; message formatters. (Stas).</li> </ul> </li> <li>JSON extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53963">#53963</a> (Ensure error_code is always set during some failed decodings). (Scott)</li> </ul> </li> <li>mysqlnd <ul> <li>Fixed problem with always returning 0 as num_rows for unbuffered sets. (Andrey, Ulf)</li> </ul> </li> <li>MySQL Improved extension: <ul> <li>Added 'db' and 'catalog' keys to the field fetching functions (FR <a href="http://bugs.php.net/39847">#39847</a>). (Kalle)</li> <li>Fixed buggy counting of affected rows when using the text protocol. The collected statistics were wrong when multi_query was used with mysqlnd (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/53795">#53795</a> (Connect Error from MySqli (mysqlnd) when using SSL). (Kalle)</li> <li>Fixed bug <a href="http://bugs.php.net/53503">#53503</a> (mysqli::query returns false after successful LOAD DATA query). (Kalle, Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/53425">#53425</a> (mysqli_real_connect() ignores client flags when built to call libmysql). (Kalle, tre-php-net at crushedhat dot com)</li> </ul> </li> <li>OpenSSL extension: <ul> <li>Fixed stream_socket_enable_crypto() not honoring the socket timeout in server mode. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/54060">#54060</a> (Memory leaks when openssl_encrypt). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/54061">#54061</a> (Memory leaks when openssl_decrypt). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53592">#53592</a> (stream_socket_enable_crypto() busy-waits in client mode). (Gustavo)</li> <li>Implemented FR <a href="http://bugs.php.net/53447">#53447</a> (Cannot disable SessionTicket extension for servers that do not support it) by adding a no_ticket SSL context option. (Adam, Tony)</li> </ul> </li> <li>PDO MySQL driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/53551">#53551</a> (PDOStatement execute segfaults for pdo_mysql driver). (Johannes)</li> <li>Implemented FR <a href="http://bugs.php.net/47802">#47802</a> (Support for setting character sets in DSN strings). (Kalle)</li> </ul> </li> <li>PDO Oracle driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/39199">#39199</a> (Cannot load Lob data with more than 4000 bytes on ORACLE 10). (spatar at mail dot nnov dot ru)</li> </ul> </li> <li>PDO PostgreSQL driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/53517">#53517</a> (segfault in pgsql_stmt_execute() when postgres is down). (gyp at balabit dot hu)</li> </ul> <li>Phar extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54247">#54247</a> (format-string vulnerability on Phar). (Felipe) (CVE-2011-1153)</li> <li>Fixed bug <a href="http://bugs.php.net/53541">#53541</a> (format string bug in ext/phar). (crrodriguez at opensuse dot org, Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/53898">#53898</a> (PHAR reports invalid error message, when the directory does not exist). (Ilia)</li> </ul> </li> <li>PHP-FPM SAPI: <ul> <li>Enforce security in the fastcgi protocol parsing. (ef-lists at email dotde)</li> <li>Fixed bug <a href="http://bugs.php.net/53777">#53777</a> (php-fpm log format now match php_error log format). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/53527">#53527</a> (php-fpm --test doesn't set a valuable return value). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/53434">#53434</a> (php-fpm slowlog now also logs the original request). (fat)</li> </ul> </li> <li>Readline extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53630">#53630</a> (Fixed parameter handling inside readline() function). (jo at feuersee dot de, Ilia)</li> </ul> </li> <li>Reflection extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53915">#53915</a> (ReflectionClass::getConstant(s) emits fatal error on constants with self::). (Gustavo)</li> </ul> </li> <li>Shmop extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/54193">#54193</a> (Integer overflow in shmop_read()). (Felipe) Reported by Jose Carlos Norte (CVE-2011-1092)</li> </ul> </li> <li>SNMP extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/51336">#51336</a> (snmprealwalk (snmp v1) does not handle end of OID tree correctly). (Boris Lytochkin)</li> </ul> </li> <li>SOAP extension: <ul> <li>Fixed possible crash introduced by the NULL poisoning patch. (Mateusz Kocielski, Pierre)</li> </ul> </li> <li>SPL extension: <ul> <li>Fixed memory leak in DirectoryIterator::getExtension() and SplFileInfo::getExtension(). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/53914">#53914</a> (SPL assumes HAVE_GLOB is defined). (Chris Jones)</li> <li>Fixed bug <a href="http://bugs.php.net/53515">#53515</a> (property_exists incorrect on ArrayObject null and 0 values). (Felipe)</li> <li>Added SplFileInfo::getExtension(). FR <a href="http://bugs.php.net/48767">#48767</a>. (Peter Cowburn)</li> </ul> </li> <li>SQLite3 extension: <ul> <li>Fixed memory leaked introduced by the NULL poisoning patch. (Mateusz Kocielski, Pierre)</li> <li>Fixed memory leak on SQLite3Result and SQLite3Stmt when assigning to a reference. (Felipe)</li> <li>Add SQlite3_Stmt::readonly() for checking if a statement is read only. (Scott)</li> <li>Implemented FR <a href="http://bugs.php.net/53466">#53466</a> (SQLite3Result::columnType() should return false after all of the rows have been fetched). (Scott)</li> </ul> </li> <li>Streams: <ul> <li>Fixed bug <a href="http://bugs.php.net/54092">#54092</a> (Segmentation fault when using HTTP proxy with the FTP wrapper). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53913">#53913</a> (Streams functions assume HAVE_GLOB is defined). (Chris Jones)</li> <li>Fixed bug <a href="http://bugs.php.net/53903">#53903</a> (userspace stream stat callback does not separate the elements of the returned array before converting them). (Gustavo)</li> <li>Implemented FR <a href="http://bugs.php.net/26158">#26158</a> (open arbitrary file descriptor with fopen). (Gustavo)</li> </ul> </li> <li>Tokenizer Extension <ul> <li>Fixed bug <a href="http://bugs.php.net/54089">#54089</a> (token_get_all() does not stop after __halt_compiler). (Ilia)</li> </ul> </li> <li>XSL extension: <ul> <li>Fixed memory leaked introduced by the NULL poisoning patch. (Mateusz Kocielski, Pierre)</li> </ul> </li> <li>Zip extension: <ul> <li>Added the filename into the return value of stream_get_meta_data(). (Hannes)</li> <li>Fixed bug <a href="http://bugs.php.net/53923">#53923</a> (Zip functions assume HAVE_GLOB is defined). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/53893">#53893</a> (Wrong return value for ZipArchive::extractTo()). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53885">#53885</a> (ZipArchive segfault with FL_UNCHANGED on empty archive). (Stas, Maksymilian Arciemowicz). (CVE-2011-0421)</li> <li>Fixed bug <a href="http://bugs.php.net/53854">#53854</a> (Missing constants for compression type). (Richard, Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/53603">#53603</a> (ZipArchive should quiet stat errors). (brad dot froehle at gmail dot com, Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53579">#53579</a> (stream_get_contents() segfaults on ziparchive streams). (Hannes)</li> <li>Fixed bug <a href="http://bugs.php.net/53568">#53568</a> (swapped memset arguments in struct initialization). (crrodriguez at opensuse dot org)</li> <li>Fixed bug <a href="http://bugs.php.net/53166">#53166</a> (Missing parameters in docs and reflection definition). (Richard)</li> <li>Fixed bug <a href="http://bugs.php.net/49072">#49072</a> (feof never returns true for damaged file in zip). (Gustavo, Richard Quadling)</li> </ul> </li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">00ce9efd06670388a03653a64d1f43c6</guid>
<title>Version 5.3.5</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.5</link>
<description><![CDATA[<b>06-Jan-2011</b> <ul> <li>Fixed bug <a href="http://bugs.php.net/53632">#53632</a> (PHP hangs on numeric value 2.2250738585072011e-308). (CVE-2010-4645) (Rasmus, Scott)</li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">7ca9b72e7fe24a32648c83ea8bc2721b</guid>
<title>Version 5.2.17</title>
<link>http://www.php.net/ChangeLog-5.php#5.2.17</link>
<description><![CDATA[<b>06-Jan-2011</b> <ul> <li>Fixed bug <a href="http://bugs.php.net/53632">#53632</a> (PHP hangs on numeric value 2.2250738585072011e-308). (CVE-2010-4645) (Rasmus, Scott)</li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">90e7145d603dd14a19296460c12cf53f</guid>
<title>Version 5.2.16</title>
<link>http://www.php.net/ChangeLog-5.php#5.2.16</link>
<description><![CDATA[<b>16-Dec-2010</b> <ul> <li>Fixed bug <a href="http://bugs.php.net/53517">#53517</a> (segfault in pgsql_stmt_execute() when postgres is down). (gyp at balabit dot hu)</li> <li>Fixed bug <a href="http://bugs.php.net/53516">#53516</a> (Regression in open_basedir handling). (Ilia)</li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">e53a8fe17a81ff8f0d2e1a942e009b0c</guid>
<title>Version 5.3.4</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.4</link>
<description><![CDATA[<b>09-Dec-2010</b> <ul> <li>Upgraded bundled Sqlite3 to version 3.7.3. (Ilia)</li> <li>Upgraded bundled PCRE to version 8.10. (Ilia)</li> <li>Security enhancements: <ul> <li>Fixed crash in zip extract method (possible CWE-170). (Maksymilian Arciemowicz, Pierre)</li> <li>Paths with NULL in them (foo\0bar.txt) are now considered as invalid. (Rasmus)</li> <li>Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). (CVE-2010-4150). (Ilia)</li> <li>Fixed NULL pointer dereference in ZipArchive::getArchiveComment. (CVE-2010-3709). (Maksymilian Arciemowicz)</li> <li>Fixed possible flaw in open_basedir (CVE-2010-3436). (Pierre)</li> <li>Fixed MOPS-2010-24, fix string validation. (CVE-2010-2950). (Pierre)</li> <li>Fixed symbolic resolution support when the target is a DFS share. (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/52929">#52929</a> (Segfault in filter_var with FILTER_VALIDATE_EMAIL with large amount of data) (CVE-2010-3710). (Adam)</li> </ul> </li> <li>General improvements: <ul> <li>Added stat support for zip stream. (Pierre)</li> <li>Added follow_location (enabled by default) option for the http stream support. (Pierre)</li> <li>Improved support for is_link and related functions on Windows. (Pierre)</li> <li>Added a 3rd parameter to get_html_translation_table. It now takes a charset hint, like htmlentities et al. (Gustavo)</li> </ul> </li> <li>Implemented feature requests: <ul> <li>Implemented FR <a href="http://bugs.php.net/52348">#52348</a>, added new constant ZEND_MULTIBYTE to detect zend multibyte at runtime. (Kalle)</li> <li>Implemented FR <a href="http://bugs.php.net/52173">#52173</a>, added functions pcntl_get_last_error() and pcntl_strerror(). (nick dot telford at gmail dot com, Arnaud)</li> <li>Implemented symbolic links support for open_basedir checks. (Pierre)</li> <li>Implemented FR <a href="http://bugs.php.net/51804">#51804</a>, SplFileInfo::getLinkTarget on Windows. (Pierre)</li> <li>Implemented FR <a href="http://bugs.php.net/50692">#50692</a>, not uploaded files don't count towards max_file_uploads limit. As a side improvement, temporary files are not opened for empty uploads and, in debug mode, 0-length uploads. (Gustavo)</li> </ul> </li> <li>Improved MySQLnd: <ul> <li>Added new character sets to mysqlnd, which are available in MySQL 5.5 (Andrey)</li> </ul> </li> <li>Improved PHP-FPM SAPI: <ul> <li>Added '-p/--prefix' to php-fpm to use a custom prefix and run multiple instances. (fat)</li> <li>Added custom process title for FPM. (fat)</li> <li>Added '-t/--test' to php-fpm to check and validate FPM conf file. (fat)</li> <li>Added statistics about listening socket queue length for FPM. (andrei dot nigmatulin at gmail dot com, fat)</li> </ul> </li> <li>Core: <ul> <li>Fixed extract() to do not overwrite $GLOBALS and $this when using EXTR_OVERWRITE. (jorto at redhat dot com)</li> <li>Fixed bug in the Windows implementation of dns_get_record, where the two last parameters wouldn't be filled unless the type were DNS_ANY (Gustavo).</li> <li>Changed the $context parameter on copy() to actually have an effect. (Kalle)</li> <li>Fixed htmlentities/htmlspecialchars accepting certain ill-formed UTF-8 sequences. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53409">#53409</a> (sleep() returns NULL on Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53319">#53319</a> (strip_tags() may strip '&lt;br /&gt;' incorrectly). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/53304">#53304</a> (quot_print_decode does not handle lower-case hex digits). (Ilia, daniel dot mueller at inexio dot net)</li> <li>Fixed bug <a href="http://bugs.php.net/53248">#53248</a> (rawurlencode RFC 3986 EBCDIC support misses tilde char). (Justin Martin) </li> <li>Fixed bug <a href="http://bugs.php.net/53226">#53226</a> (file_exists fails on big filenames). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/53198">#53198</a> (changing INI setting "from" with ini_set did not have any effect). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53180">#53180</a> (post_max_size=0 not disabling the limit when the content type is application/x-www-form-urlencoded or is not registered with PHP). (gm at tlink dot de, Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53141">#53141</a> (autoload misbehaves if called from closing session). (ladislav at marek dot su)</li> <li>Fixed bug <a href="http://bugs.php.net/53021">#53021</a> (In html_entity_decode, failure to convert numeric entities with ENT_NOQUOTES and ISO-8859-1). Fixed and extended the fix of ENT_NOQUOTES in html_entity_decode that had introduced the bug (rev #185591) to other encodings. Additionaly, html_entity_decode() now doesn't decode &amp;#34; if ENT_NOQUOTES is given. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52931">#52931</a> (strripos not overloaded with function overloading enabled). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52772">#52772</a> (var_dump() doesn't check for the existence of get_class_name before calling it). (Kalle, Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52534">#52534</a> (var_export array with negative key). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52327">#52327</a> (base64_decode() improper handling of leading padding in strict mode). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/52260">#52260</a> (dns_get_record fails with non-existing domain on Windows). (a_jelly_doughnut at phpbb dot com, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/50953">#50953</a> (socket will not connect to IPv4 address when the host has both IPv4 and IPv6 addresses, on Windows). (Gustavo, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/50524">#50524</a> (proc_open on Windows does not respect cwd as it does on other platforms). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/49687">#49687</a> (utf8_decode vulnerabilities and deficiencies in the number of reported malformed sequences). (CVE-2010-3870) (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/49407">#49407</a> (get_html_translation_table doesn't handle UTF-8). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/48831">#48831</a> (php -i has different output to php --ini). (Richard, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/47643">#47643</a> (array_diff() takes over 3000 times longer than php 5.2.4). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/47168">#47168</a> (printf of floating point variable prints maximum of 40 decimal places). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/46587">#46587</a> (mt_rand() does not check that max is greater than min). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/29085">#29085</a> (bad default include_path on Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/25927">#25927</a> (get_html_translation_table calls the ' &amp;#39; instead of &amp;#039;). (Gustavo)</li> </ul> </li> <li>Zend engine: <ul> <li>Reverted fix for bug <a href="http://bugs.php.net/51176">#51176</a> (Static calling in non-static method behaves like $this-&gt;). (Felipe)</li> <li>Changed deprecated ini options on startup from E_WARNING to E_DEPRECATED. (Kalle)</li> <li>Fixed NULL dereference in lex_scan on zend multibyte builds where the script had a flex incompatible encoding and there was no converter. (Gustavo)</li> <li>Fixed covariance of return-by-ref constraints. (Etienne)</li> <li>Fixed bug <a href="http://bugs.php.net/53305">#53305</a> (E_NOTICE when defining a constant starts with __COMPILER_HALT_OFFSET__). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52939">#52939</a> (zend_call_function does not respect ZEND_SEND_PREFER_REF). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/52879">#52879</a> (Objects unreferenced in __get, __set, __isset or __unset can be freed too early). (mail_ben_schmidt at yahoo dot com dot au, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/52786">#52786</a> (PHP should reset section to [PHP] after ini sections). (Fedora at famillecollet dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/52508">#52508</a> (newline problem with parse_ini_file+INI_SCANNER_RAW). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52484">#52484</a> (__set() ignores setting properties with empty names). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52361">#52361</a> (Throwing an exception in a destructor causes invalid catching). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/51008">#51008</a> (Zend/tests/bug45877.phpt fails). (Dmitry)</li> </ul> </li> <li>Build issues: <ul> <li>Fixed bug <a href="http://bugs.php.net/52436">#52436</a> (Compile error if systems do not have stdint.h) (Sriram Natarajan)</li> <li>Fixed bug <a href="http://bugs.php.net/50345">#50345</a> (nanosleep not detected properly on some solaris versions). (Ulf, Tony)</li> <li>Fixed bug <a href="http://bugs.php.net/49215">#49215</a> (make fails on glob_wrapper). (Felipe)</li> </ul> </li> <li>Calendar extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52744">#52744</a> (cal_days_in_month incorrect for December 1 BCE). (gpap at internet dot gr, Adam)</li> </ul> </li> <li>cURL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52828">#52828</a> (curl_setopt does not accept persistent streams). (Gustavo, Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/52827">#52827</a> (cURL leaks handle and causes assertion error (CURLOPT_STDERR)). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52202">#52202</a> (CURLOPT_PRIVATE gets corrupted). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/50410">#50410</a> (curl extension slows down PHP on Windows). (Pierre)</li> </ul> </li> <li>DateTime extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53297">#53297</a> (gettimeofday implementation in php/win32/time.c can return 1 million microsecs). (ped at 7gods dot org)</li> <li>Fixed bug <a href="http://bugs.php.net/52668">#52668</a> (Iterating over a dateperiod twice is broken). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/52454">#52454</a> (Relative dates and getTimestamp increments by one day). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/52430">#52430</a> (date_parse parse 24:xx:xx as valid time). (Derick)</li> <li>Added support for the ( and ) delimiters/separators to DateTime::createFromFormat(). (Derick)</li> </ul> </li> <li>DBA extension: <ul> <li>Added Berkeley DB 5.1 support to the DBA extension. (Oracle Corp.)</li> </ul> </li> <li>DOM extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52656">#52656</a> (DOMCdataSection does not work with splitText). (Ilia)</li> </ul> </li> <li>Filter extension: <ul> <li>Fixed the filter extension accepting IPv4 octets with a leading 0 as that belongs to the unsupported "dotted octal" representation. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53236">#53236</a> (problems in the validation of IPv6 addresses with leading and trailing :: in the filter extension). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/50117">#50117</a> (problems in the validation of IPv6 addresses with IPv4 addresses and ::). (Gustavo)</li> </ul> </li> <li>GD extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53492">#53492</a> (fix crash if anti-aliasing steps are invalid). (Pierre)</li> </ul> </li> <li>GMP extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52906">#52906</a> (gmp_mod returns negative result when non-negative is expected). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/52849">#52849</a> (GNU MP invalid version match). (Adam)</li> </ul> </li> <li>Hash extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/51003">#51003</a> (unaligned memory access in ext/hash/hash_tiger.c). (Mike, Ilia)</li> </ul> </li> <li>Iconv extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52941">#52941</a> (The 'iconv_mime_decode_headers' function is skipping headers). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/52599">#52599</a> (iconv output handler outputs incorrect content type when flags are used). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/51250">#51250</a> (iconv_mime_decode() does not ignore malformed Q-encoded words). (Ilia)</li> </ul> </li> <li>Intl extension: <ul> <li>Fixed crashes on invalid parameters in intl extension. (CVE-2010-4409). (Stas, Maksymilian Arciemowicz)</li> <li>Added support for formatting the timestamp stored in a DateTime object. (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/50590">#50590</a> (IntlDateFormatter::parse result is limited to the integer range). (Stas)</li> </ul> </li> <li>Mbstring extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53273">#53273</a> (mb_strcut() returns garbage with the excessive length parameter). (CVE-2010-4156) (Mateusz Kocielski, Pierre, Moriyoshi)</li> <li>Fixed bug <a href="http://bugs.php.net/52981">#52981</a> (Unicode casing table was out-of-date. Updated with UnicodeData-6.0.0d7.txt and included the source of the generator program with the distribution) (Gustavo).</li> <li>Fixed bug <a href="http://bugs.php.net/52681">#52681</a> (mb_send_mail() appends an extra MIME-Version header). (Adam)</li> </ul> </li> <li>MSSQL extension: <ul> <li>Fixed possible crash in mssql_fetch_batch(). (Kalle)</li> <li>Fixed bug <a href="http://bugs.php.net/52843">#52843</a> (Segfault when optional parameters are not passed in to mssql_connect). (Felipe)</li> </ul> </li> <li>MySQL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52636">#52636</a> (php_mysql_fetch_hash writes long value into int). (Kalle, rein at basefarm dot no)</li> </ul> </li> <li>MySQLi extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52891">#52891</a> (Wrong data inserted with mysqli/mysqlnd when using mysqli_stmt_bind_param and value> PHP_INT_MAX). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52686">#52686</a> (mysql_stmt_attr_[gs]et argument points to incorrect type). (rein at basefarm dot no)</li> <li>Fixed bug <a href="http://bugs.php.net/52654">#52654</a> (mysqli doesn't install headers with structures it uses). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52433">#52433</a> (Call to undefined method mysqli::poll() - must be static). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52417">#52417</a> (MySQLi build failure with mysqlnd on MacOS X). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52413">#52413</a> (MySQLi/libmysql build failure on OS X, FreeBSD). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52390">#52390</a> (mysqli_report() should be per-request setting). (Kalle)</li> <li>Fixed bug <a href="http://bugs.php.net/52302">#52302</a> (mysqli_fetch_all does not work with MYSQLI_USE_RESULT). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52221">#52221</a> (Misbehaviour of magic_quotes_runtime (get/set)). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/45921">#45921</a> (Can't initialize character set hebrew). (Andrey)</li> </ul> </li> <li>MySQLnd: <ul> <li>Fixed bug <a href="http://bugs.php.net/52613">#52613</a> (crash in mysqlnd after hitting memory limit). (Andrey)</li> </ul> </li> <li>ODBC extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52512">#52512</a> (Broken error handling in odbc_execute). (mkoegler at auto dot tuwien dot ac dot at)</li> </ul> </li> <li>Openssl extension: <ul> <li>Fixed possible blocking behavior in openssl_random_pseudo_bytes on Windows. (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53136">#53136</a> (Invalid read on openssl_csr_new()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52947">#52947</a> (segfault when ssl stream option capture_peer_cert_chain used). (Felipe)</li> </ul> </li> <li>Oracle Database extension (OCI8): <ul> <li>Fixed bug <a href="http://bugs.php.net/53284">#53284</a> (Valgrind warnings in oci_set_* functions) (Oracle Corp.)</li> <li>Fixed bug <a href="http://bugs.php.net/51610">#51610</a> (Using oci_connect causes PHP to take a long time to exit). Requires Oracle 11.2.0.2 client libraries (or Oracle bug fix 9891199) for this patch to have an effect. (Oracle Corp.)</li> </ul> </li> <li>PCNTL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52784">#52784</a> (Race condition when handling many concurrent signals). (nick dot telford at gmail dot com, Arnaud)</li> </ul> </li> <li>PCRE extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52971">#52971</a> (PCRE-Meta-Characters not working with utf-8). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52732">#52732</a> (Docs say preg_match() returns FALSE on error, but it returns int(0)). (slugonamission at gmail dot com)</li> </ul> </li> <li>PHAR extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/50987">#50987</a> (unaligned memory access in phar.c). (geissert at debian dot org, Ilia)</li> </ul> </li> <li>PHP-FPM SAPI: <ul> <li>Fixed bug <a href="http://bugs.php.net/53412">#53412</a> (segfault when using -y). (fat)</li> <li>Fixed inconsistent backlog default value (-1) in FPM on many systems. (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/52501">#52501</a> (libevent made FPM crashed when forking - libevent has been removed). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/52725">#52725</a> (gcc builtin atomic functions were sometimes used when they were not available). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/52693">#52693</a> (configuration file errors are not logged to stderr). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/52674">#52674</a> (FPM Status page returns inconsistent Content-Type headers). (fat)</li> <li>Fixed bug <a href="http://bugs.php.net/52498">#52498</a> (libevent was not only linked to php-fpm). (fat)</li> </ul> </li> <li>PDO: <ul> <li>Fixed bug <a href="http://bugs.php.net/52699">#52699</a> (PDO bindValue writes long int 32bit enum). (rein at basefarm dot no) </li> <li>Fixed bug <a href="http://bugs.php.net/52487">#52487</a> (PDO::FETCH_INTO leaks memory). (Felipe)</li> </ul> </li> <li>PDO DBLib driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/52546">#52546</a> (pdo_dblib segmentation fault when iterating MONEY values). (Felipe)</li> </ul> </li> <li>PDO Firebird driver: <ul> <li>Restored firebird support (VC9 builds only). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53335">#53335</a> (pdo_firebird did not implement rowCount()). (preeves at ibphoenix dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/53323">#53323</a> (pdo_firebird getAttribute() crash). (preeves at ibphoenix dot com)</li> </ul> </li> <li>PDO MySQL driver: <ul> <li>Fixed bug <a href="http://bugs.php.net/52745">#52745</a> (Binding params doesn't work when selecting a date inside a CASE-WHEN). (Andrey)</li> </ul> </li> <li>PostgreSQL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/47199">#47199</a> (pg_delete() fails on NULL). (ewgraf at gmail dot com)</li> </ul> </li> <li>Reflection extension: <ul> <li>Fixed ReflectionProperty::isDefault() giving a wrong result for properties obtained with ReflectionClass::getProperties(). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53366">#53366</a> (Reflection doesnt get dynamic property value from getProperty()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52854">#52854</a> (ReflectionClass::newInstanceArgs does not work for classes without constructors). (Johannes)</li> </ul> </li> <li>SOAP extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/44248">#44248</a> (RFC2616 transgression while HTTPS request through proxy with SoapClient object). (Dmitry)</li> </ul> </li> <li>SPL extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53362">#53362</a> (Segmentation fault when extending SplFixedArray). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/53279">#53279</a> (SplFileObject doesn't initialise default CSV escape character). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/53144">#53144</a> (Segfault in SplObjectStorage::removeAll()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/53071">#53071</a> (SPLObjectStorage defeats gc_collect_cycles). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52573">#52573</a> (SplFileObject::fscanf Segmentation fault). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51763">#51763</a> (SplFileInfo::getType() does not work symbolic link and directory). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/50481">#50481</a> (Storing many SPLFixedArray in an array crashes). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50579">#50579</a> (RegexIterator::REPLACE doesn't work). (Felipe)</li> </ul> </li> <li>SQLite3 extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/53463">#53463</a> (sqlite3 columnName() segfaults on bad column_number). (Felipe)</li> </ul> </li> <li>Streams: <ul> <li>Fixed forward stream seeking emulation in streams that don't support seeking in situations where the read operation gives back less data than requested and when there was data in the buffer before the emulation started. Also made more consistent its behavior -- should return failure every time less data than was requested was skipped. (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53241">#53241</a> (stream casting that relies on fdopen/fopencookie fails with streams opened with, inter alia, the 'xb' mode). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/53006">#53006</a> (stream_get_contents has an unpredictable behavior when the underlying stream does not support seeking). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52944">#52944</a> (Invalid write on second and subsequent reads with an inflate filter fed invalid data). (Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52820">#52820</a> (writes to fopencookie FILE* not commited when seeking the stream). (Gustavo)</li> </ul> </li> <li>WDDX extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52468">#52468</a> (wddx_deserialize corrupts integer field value when left empty). (Felipe)</li> </ul> </li> <li>Zlib extension: <ul> <li>Fixed bug <a href="http://bugs.php.net/52926">#52926</a> (zlib fopen wrapper does not use context). (Gustavo)</li> </ul> </li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">d8bdf662c5070a11d15d89a10c476d66</guid>
<title>Version 5.2.15</title>
<link>http://www.php.net/ChangeLog-5.php#5.2.15</link>
<description><![CDATA[<b>08-Dec-2010</b> <ul> <li>Fixed extract() to do not overwrite $GLOBALS and $this when using EXTR_OVERWRITE. (jorto at redhat dot com)</li> <li>Fixed crash in zip extract method (possible CWE-170). (Maksymilian Arciemowicz, Pierre)</li> <li>Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). (CVE-2010-4150). (Ilia)</li> <li>Fixed possible flaw in open_basedir (CVE-2010-3436). (Pierre)</li> <li>Fixed possible crash in mssql_fetch_batch(). (Kalle)</li> <li>Fixed NULL pointer dereference in ZipArchive::getArchiveComment. (CVE-2010-3709). (Maksymilian Arciemowicz)</li> <li>Fixed bug <a href="http://bugs.php.net/53492">#53492</a> (fix crash if anti-aliasing steps are invalid). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/53323">#53323</a> (pdo_firebird getAttribute() crash). (preeves at ibphoenix dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/52929">#52929</a> (Segfault in filter_var with FILTER_VALIDATE_EMAIL with large amount of data). (CVE-2010-3709). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/52879">#52879</a> (Objects unreferenced in __get, __set, __isset or __unset can be freed too early). (mail_ben_schmidt at yahoo dot com dot au, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/52772">#52772</a> (var_dump() doesn't check for the existence of get_class_name before calling it). (Kalle, Gustavo)</li> <li>Fixed bug <a href="http://bugs.php.net/52546">#52546</a> (pdo_dblib segmentation fault when iterating MONEY values). (Felipe, Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/52436">#52436</a> (Compile error if systems do not have stdint.h) (Sriram Natarajan)</li> <li>Fixed bug <a href="http://bugs.php.net/52390">#52390</a> (mysqli_report() should be per-request setting). (Kalle)</li> <li>Fixed bug <a href="http://bugs.php.net/51008">#51008</a> (Zend/tests/bug45877.phpt fails). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/47643">#47643</a> (array_diff() takes over 3000 times longer than php 5.2.4). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/44248">#44248</a> (RFC2616 transgression while HTTPS request through proxy with SoapClient object). (Dmitry)</li> </ul> <!-- }}} --><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">a9fcdd7a64cc030ab0ff9d6ac2fc09af</guid>
<title>Version 5.3.3</title>
<link>http://www.php.net/ChangeLog-5.php#5.3.3</link>
<description><![CDATA[<b>22-Jul-2010</b> <ul> <li>Upgraded bundled sqlite to version 3.6.23.1. (Ilia)</li> <li>Upgraded bundled PCRE to version 8.02. (Ilia)</li> </ul> <ul> <li>Added support for JSON_NUMERIC_CHECK option in json_encode() that converts numeric strings to integers. (Ilia)</li> <li>Added stream_set_read_buffer, allows to set the buffer for read operation. (Pierre)</li> <li>Added stream filter support to mcrypt extension (ported from mcrypt_filter). (Stas)</li> <li>Added full_special_chars filter to ext/filter. (Rasmus)</li> <li>Added backlog socket context option for stream_socket_server(). (Mike)</li> <li>Added fifth parameter to openssl_encrypt()/openssl_decrypt() (string $iv) to use non-NULL IV. Made implicit use of NULL IV a warning. (Sara)</li> <li>Added openssl_cipher_iv_length(). (Sara)</li> <li>Added FastCGI Process Manager (FPM) SAPI. (Tony)</li> <li>Added recent Windows versions to php_uname and fix undefined windows version support. (Pierre)</li> <li>Added Berkeley DB 5 support to the DBA extension. (Johannes, Chris Jones)</li> <li>Added support for copy to/from array/file for pdo_pgsql extension. (Denis Gasparin, Ilia)</li> <li>Added inTransaction() method to PDO, with specialized support for Postgres. (Ilia, Denis Gasparin)</li> </ul> <ul> <li>Changed namespaced classes so that the ctor can only be named __construct now. (Stas)</li> <li>Reset error state in PDO::beginTransaction() reset error state. (Ilia)</li> </ul> <ul> <li>Implemented FR <a href="http://bugs.php.net/51295">#51295</a> (SQLite3::busyTimeout not existing). (Mark)</li> <li>Implemented FR <a href="http://bugs.php.net/35638">#35638</a> (Adding udate to imap_fetch_overview results). (Charles_Duffy at dell dot com )</li> <li>Rewrote var_export() to use smart_str rather than output buffering, prevents data disclosure if a fatal error occurs (CVE-2010-2531). (Scott)</li> <li>Fixed possible buffer overflows in mysqlnd_list_fields, mysqlnd_change_user. (Andrey)</li> <li>Fixed possible buffer overflows when handling error packets in mysqlnd. Reported by Stefan Esser. (Andrey)</li> <li>Fixed very rare memory leak in mysqlnd, when binding thousands of columns. (Andrey)</li> <li>Fixed a crash when calling an inexistent method of a class that inherits PDOStatement if instantiated directly instead of doing by the PDO methods. (Felipe)</li> </ul> <ul> <li>Fixed memory leak on error in mcrypt_create_iv on Windows. (Pierre)</li> <li>Fixed a possible crash because of recursive GC invocation. (Dmitry)</li> <li>Fixed a possible resource destruction issues in shm_put_var(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible information leak because of interruption of XOR operator. Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption because of unexpected call-time pass by refernce and following memory clobbering through callbacks. Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption in ArrayObject::uasort(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption in parse_str(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption in pack(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption in substr_replace(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible memory corruption in addcslashes(). Reported by Stefan Esser. (Dmitry)</li> <li>Fixed a possible stack exhaustion inside fnmatch(). Reported by Stefan Esser. (Ilia)</li> <li>Fixed a possible dechunking filter buffer overflow. Reported by Stefan Esser. (Pierre)</li> <li>Fixed a possible arbitrary memory access inside sqlite extension. Reported by Mateusz Kocielski. (Ilia)</li> <li>Fixed string format validation inside phar extension. Reported by Stefan Esser. (Ilia)</li> <li>Fixed handling of session variable serialization on certain prefix characters. Reported by Stefan Esser. (Ilia)</li> <li>Fixed a NULL pointer dereference when processing invalid XML-RPC requests (Fixes CVE-2010-0397, bug <a href="http://bugs.php.net/51288">#51288</a>). (Raphael Geissert)</li> <li>Fixed 64-bit integer overflow in mhash_keygen_s2k(). (Clément LECIGNE, Stas)</li> <li>Fixed SplObjectStorage unserialization problems (CVE-2010-2225). (Stas)</li> <li>Fixed the mail.log ini setting when no filename was given. (Johannes)</li> </ul> <ul> <li>Fixed bug <a href="http://bugs.php.net/52317">#52317</a> (Segmentation fault when using mail() on a rhel 4.x (only 64 bit)). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/52262">#52262</a> (json_decode() shows no errors on invalid UTF-8). (Scott)</li> <li>Fixed bug <a href="http://bugs.php.net/52240">#52240</a> (hash_copy() does not copy the HMAC key, causes wrong results and PHP crashes). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52238">#52238</a> (Crash when an Exception occured in iterator_to_array). (Johannes)</li> <li>Fixed bug <a href="http://bugs.php.net/52193">#52193</a> (converting closure to array yields empty array). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52183">#52183</a> (Reflectionfunction reports invalid number of arguments for function aliases). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52162">#52162</a> (custom request header variables with numbers are removed). (Sriram Natarajan)</li> <li>Fixed bug <a href="http://bugs.php.net/52160">#52160</a> (Invalid E_STRICT redefined constructor error). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52138">#52138</a> (Constants are parsed into the ini file for section names). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52115">#52115</a> (mysqli_result::fetch_all returns null, not an empty array). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52101">#52101</a> (dns_get_record() garbage in 'ipv6' field on Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/52082">#52082</a> (character_set_client &amp; character_set_connection reset after mysqli_change_user()). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/52043">#52043</a> (GD doesn't recognize latest libJPEG versions). (php at group dot apple dot com, Pierre) </li> <li>Fixed bug <a href="http://bugs.php.net/52041">#52041</a> (Memory leak when writing on uninitialized variable returned from function). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/52060">#52060</a> (Memory leak when passing a closure to method_exists()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52057">#52057</a> (ReflectionClass fails on Closure class). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52051">#52051</a> (handling of case sensitivity of old-style constructors changed in 5.3+). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/52037">#52037</a> (Concurrent builds fail in install-programs). (seanius at debian dot org, Kalle)</li> <li>Fixed bug <a href="http://bugs.php.net/52019">#52019</a> (make lcov doesn't support TESTS variable anymore). (Patrick)</li> <li>Fixed bug <a href="http://bugs.php.net/52010">#52010</a> (open_basedir restrictions mismatch on vacuum command). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/52001">#52001</a> (Memory allocation problems after using variable variables). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/51991">#51991</a> (spl_autoload and *nix support with namespace). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51943">#51943</a> (AIX: Several files are out of ANSI spec). (Kalle, coreystup at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51911">#51911</a> (ReflectionParameter::getDefaultValue() memory leaks with constant array). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51905">#51905</a> (ReflectionParameter fails if default value is an array with an access to self::). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51899">#51899</a> (Parse error in parse_ini_file() function when empy value followed by no newline). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51844">#51844</a> (checkdnsrr does not support types other than MX). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51827">#51827</a> (Bad warning when register_shutdown_function called with wrong num of parameters). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51822">#51822</a> (Segfault with strange __destruct() for static class variables). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/51791">#51791</a> (constant() aborts execution when fail to check undefined constant). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51732">#51732</a> (Fileinfo __construct or open does not work with NULL). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51725">#51725</a> (xmlrpc_get_type() returns true on invalid dates). (Mike)</li> <li>Fixed bug <a href="http://bugs.php.net/51723">#51723</a> (Content-length header is limited to 32bit integer with Apache2 on Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51721">#51721</a> (mark DOMNodeList and DOMNamedNodeMap as Traversable). (David Zuelke)</li> <li>Fixed bug <a href="http://bugs.php.net/51712">#51712</a> (Test mysql_mysqlnd_read_timeout_long must fail on MySQL4). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/51697">#51697</a> (Unsafe operations in free_storage of SPL iterators, causes crash during shutdown). (Etienne)</li> <li>Fixed bug <a href="http://bugs.php.net/51690">#51690</a> (Phar::setStub looks for case-sensitive __HALT_COMPILER()). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/51688">#51688</a> (ini per dir crashes when invalid document root are given). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51671">#51671</a> (imagefill does not work correctly for small images). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51670">#51670</a> (getColumnMeta causes segfault when re-executing query after calling nextRowset). (Pierrick)</li> <li>Fixed bug <a href="http://bugs.php.net/51647">#51647</a> Certificate file without private key (pk in another file) doesn't work. (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/51629">#51629</a> (CURLOPT_FOLLOWLOCATION error message is misleading). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51627">#51627</a> (script path not correctly evaluated). (russell dot tempero at rightnow dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51624">#51624</a> (Crash when calling mysqli_options()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51615">#51615</a> (PHP crash with wrong HTML in SimpleXML). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51609">#51609</a> (pg_copy_to: Invalid results when using fourth parameter). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51608">#51608</a> (pg_copy_to: WARNING: nonstandard use of \\ in a string literal). (cbandy at jbandy dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51607">#51607</a> (pg_copy_from does not allow schema in the tablename argument). (cbandy at jbandy dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51605">#51605</a> (Mysqli - zombie links). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/51604">#51604</a> (newline in end of header is shown in start of message). (Daniel Egeberg)</li> <li>Fixed bug <a href="http://bugs.php.net/51590">#51590</a> (JSON_ERROR_UTF8 is undefined). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51583">#51583</a> (Bus error due to wrong alignment in mysqlnd). (Rainer Jung)</li> <li>Fixed bug <a href="http://bugs.php.net/51582">#51582</a> (Don't assume UINT64_C it's ever available). (reidrac at usebox dot net, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51577">#51577</a> (Uninitialized memory reference with oci_bind_array_by_name) (Oracle Corp.)</li> <li>Fixed bug <a href="http://bugs.php.net/51562">#51562</a> (query timeout in mssql can not be changed per query). (ejsmont dot artur at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51552">#51552</a> (debug_backtrace() causes segmentation fault and/or memory issues). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/51445">#51445</a> (var_dump() invalid/slow *RECURSION* detection). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51435">#51435</a> (Missing ifdefs / logic bug in crypt code cause compile errors). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51424">#51424</a> (crypt() function hangs after 3rd call). (Pierre, Sriram)</li> <li>Fixed bug <a href="http://bugs.php.net/51394">#51394</a> (Error line reported incorrectly if error handler throws an exception). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/51393">#51393</a> (DateTime::createFromFormat() fails if format string contains timezone). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/51347">#51347</a> (mysqli_close / connection memory leak). (Andrey, Johannes)</li> <li>Fixed bug <a href="http://bugs.php.net/51338">#51338</a> (URL-Rewriter is still enabled if use_only_cookies is on). (Ilia, j dot jeising at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51291">#51291</a> (oci_error doesn't report last error when called two times) (Oracle Corp.)</li> <li>Fixed bug <a href="http://bugs.php.net/51276">#51276</a> (php_load_extension() is missing when HAVE_LIBDL is undefined). (Tony)</li> <li>Fixed bug <a href="http://bugs.php.net/51273">#51273</a> (Faultstring property does not exist when the faultstring is empty) (Ilia, dennis at transip dot nl)</li> <li>Fixed bug <a href="http://bugs.php.net/51269">#51269</a> (zlib.output_compression Overwrites Vary Header). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/51257">#51257</a> (CURL_VERSION_LARGEFILE incorrectly used after libcurl version 7.10.1). (aron dot ujvari at microsec dot hu)</li> <li>Fixed bug <a href="http://bugs.php.net/51242">#51242</a> (Empty mysql.default_port does not default to 3306 anymore, but 0). (Adam)</li> <li>Fixed bug <a href="http://bugs.php.net/51237">#51237</a> (milter SAPI crash on startup). (igmar at palsenberg dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51213">#51213</a> (pdo_mssql is trimming value of the money column). (Ilia, alexr at oplot dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/51190">#51190</a> (ftp_put() returns false when transfer was successful). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/51183">#51183</a> (ext/date/php_date.c fails to compile with Sun Studio). (Sriram Natarajan)</li> <li>Fixed bug <a href="http://bugs.php.net/51176">#51176</a> (Static calling in non-static method behaves like $this-&gt;). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/51171">#51171</a> (curl_setopt() doesn't output any errors or warnings when an invalid option is provided). (Ilia)</li> <li>Fixed bug <a href="http://bugs.php.net/51128">#51128</a> (imagefill() doesn't work with large images). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/51096">#51096</a> ('last day' and 'first day' are handled incorrectly when parsing date strings). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/51086">#51086</a> (DBA DB4 doesn't work with Berkeley DB 4.8). (Chris Jones)</li> <li>Fixed bug <a href="http://bugs.php.net/51062">#51062</a> (DBA DB4 uses mismatched headers and libraries). (Chris Jones)</li> <li>Fixed bug <a href="http://bugs.php.net/51026">#51026</a> (mysqli_ssl_set not working). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/51023">#51023</a> (filter doesn't detect int overflows with GCC 4.4). (Raphael Geissert)</li> <li>Fixed bug <a href="http://bugs.php.net/50999">#50999</a> (unaligned memory access in dba_fetch()). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50976">#50976</a> (Soap headers Authorization not allowed). (Brain France, Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/50828">#50828</a> (DOMNotation is not subclass of DOMNode). (Rob)</li> <li>Fixed bug <a href="http://bugs.php.net/50810">#50810</a> (property_exists does not work for private). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50762">#50762</a> (in WSDL mode Soap Header handler function only being called if defined in WSDL). (mephius at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/50731">#50731</a> (Inconsistent namespaces sent to functions registered with spl_autoload_register). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50563">#50563</a> (removing E_WARNING from parse_url). (ralph at smashlabs dot com, Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/50578">#50578</a> (incorrect shebang in phar.phar). (Fedora at FamilleCollet dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/50392">#50392</a> (date_create_from_format enforces 6 digits for 'u' format character). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/50383">#50383</a> (Exceptions thrown in __call / __callStatic do not include file and line in trace). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50358">#50358</a> (Compile failure compiling ext/phar/util.lo). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/50101">#50101</a> (name clash between global and local variable). (patch by yoarvi at gmail dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/50055">#50055</a> (DateTime::sub() allows 'relative' time modifications). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/51002">#51002</a> (fix possible memory corruption with very long names). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/49893">#49893</a> (Crash while creating an instance of Zend_Mail_Storage_Pop3). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/49819">#49819</a> (STDOUT losing data with posix_isatty()). (Mike)</li> <li>Fixed bug <a href="http://bugs.php.net/49778">#49778</a> (DateInterval::format("%a") is always zero when an interval is created from an ISO string). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/49700">#49700</a> (memory leaks in php_date.c if garbage collector is enabled). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/49576">#49576</a> (FILTER_VALIDATE_EMAIL filter needs updating) (Rasmus)</li> <li>Fixed bug <a href="http://bugs.php.net/49490">#49490</a> (XPath namespace prefix conflict). (Rob)</li> <li>Fixed bug <a href="http://bugs.php.net/49429">#49429</a> (odbc_autocommit doesn't work). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/49320">#49320</a> (PDO returns null when SQLite connection fails). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/49234">#49234</a> (mysqli_ssl_set not found). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/49216">#49216</a> (Reflection doesn't seem to work properly on MySqli). (Andrey)</li> <li>Fixed bug <a href="http://bugs.php.net/49192">#49192</a> (PHP crashes when GC invoked on COM object). (Stas)</li> <li>Fixed bug <a href="http://bugs.php.net/49081">#49081</a> (DateTime::diff() mistake if start in January and interval &gt; 28 days). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/49059">#49059</a> (DateTime::diff() repeats previous sub() operation). (yoarvi@gmail.com, Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/48983">#48983</a> (DomDocument : saveHTMLFile wrong charset). (Rob)</li> <li>Fixed bug <a href="http://bugs.php.net/48930">#48930</a> (__COMPILER_HALT_OFFSET__ incorrect in PHP &gt;= 5.3). (Felipe)</li> <li>Fixed bug <a href="http://bugs.php.net/48902">#48902</a> (Timezone database fallback map is outdated). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/48781">#48781</a> (Cyclical garbage collector memory leak). (Dmitry)</li> <li>Fixed bug <a href="http://bugs.php.net/48601">#48601</a> (xpath() returns FALSE for legitimate query). (Rob)</li> <li>Fixed bug <a href="http://bugs.php.net/48361">#48361</a> (SplFileInfo::getPathInfo should return the parent dir). (Etienne)</li> <li>Fixed bug <a href="http://bugs.php.net/48289">#48289</a> (iconv_mime_encode() quoted-printable scheme is broken). (Adam, patch from hiroaki dot kawai at gmail dot com).</li> <li>Fixed bug <a href="http://bugs.php.net/47842">#47842</a> (sscanf() does not support 64-bit values). (Mike)</li> <li>Fixed bug <a href="http://bugs.php.net/46111">#46111</a> (Some timezone identifiers can not be parsed). (Derick)</li> <li>Fixed bug <a href="http://bugs.php.net/45808">#45808</a> (stream_socket_enable_crypto() blocks and eats CPU). (vincent at optilian dot com)</li> <li>Fixed bug <a href="http://bugs.php.net/43233">#43233</a> (sasl support for ldap on Windows). (Pierre)</li> <li>Fixed bug <a href="http://bugs.php.net/35673">#35673</a> (formatOutput does not work with saveHTML). (Rob)</li> <li>Fixed bug <a href="http://bugs.php.net/33210">#33210</a> (getimagesize() fails to detect width/height on certain JPEGs). (Ilia)</li> </ul><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>


  </channel>
</rss>

