cvs: phpweb / ChangeLog-5.php /archive 2008.xml /include releases.inc version.inc /releases 5_2_7.php
[email protected] ("Ilia Alshanetsky")
| Newsgroups | php.webmaster |
|---|---|
| Message-ID | <cvsiliaa1228442188@cvsserver> |
iliaa Fri Dec 5 01:56:28 2008 UTC
Added files:
/phpweb/releases 5_2_7.php
Modified files:
/phpweb/include version.inc releases.inc
/phpweb ChangeLog-5.php
/phpweb/archive 2008.xml
Log:
5.2.7 release
iliaa-20081205015628.txt
(text/plain, 33.3 KB)
http://cvs.php.net/viewvc.cgi/phpweb/include/version.inc?r1=1.52&r2=1.53&diff_format=u
Index: phpweb/include/version.inc
diff -u phpweb/include/version.inc:1.52 phpweb/include/version.inc:1.53
--- phpweb/include/version.inc:1.52 Thu Dec 4 21:08:23 2008
+++ phpweb/include/version.inc Fri Dec 5 01:56:28 2008
@@ -17,19 +17,17 @@
*/
/* PHP 5 Release */
-$PHP_5_VERSION = "5.2.6";
-$PHP_5_DATE = "01 May 2008";
+$PHP_5_VERSION = "5.2.7";
+$PHP_5_DATE = "04 December 2008";
$PHP_5_MD5 = array(
- "tar.bz2" => "7380ffecebd95c6edb317ef861229ebd",
- "tar.gz" => "1720f95f26c506338f0dba3a51906bbd",
- "zip" => "c7e5010114f58282858d7d78e6509cdc",
- "installer" => "94e551037e7c9c056f90179f351c0560",
- "pecl.zip" => "f0e7b245589d705eef731b51142d5def",
- "nts.zip" => "1d3661a086f352ec7e318e7c2eeba4de",
- "pecl.nts" => "62b102221920092dfefc08756aa3e926",
- "nts.installer" => "96a2326b16bda488734d3956a48201b7",
- "nts.debugpack" => "4c1fd96c8a78e1896d37da81467ff70d",
- "debugpack" => "24dde2726e3e0cefbb83c0c375ea1f84"
+ "tar.bz2" => "9ffc42edbb7faad965699666ddd559bc",
+ "tar.gz" => "f1f413a9f10ff7f38787b0a3bc299e92",
+ "zip" => "b57a68ca548f14e5a2b8811751c63f88",
+ "installer" => "a9d67f05ce3387668db1c98ceda83808",
+ "nts.zip" => "f54e29610fc309be99bf5ed0e5ccf5d9",
+ "nts.installer" => "9db3efcafd3459b49e93d699f56bc4f9",
+ "nts.debugpack" => "87d4feaa1f572a42f2e238bee68dcbab",
+ "debugpack" => "d2cc721696bdc0c4256183b18ab1dfb8"
);
$PHP_5_RC = '5.3.0alpha3';
http://cvs.php.net/viewvc.cgi/phpweb/include/releases.inc?r1=1.7&r2=1.8&diff_format=u
Index: phpweb/include/releases.inc
diff -u phpweb/include/releases.inc:1.7 phpweb/include/releases.inc:1.8
--- phpweb/include/releases.inc:1.7 Fri Aug 1 07:45:10 2008
+++ phpweb/include/releases.inc Fri Dec 5 01:56:28 2008
@@ -2,6 +2,77 @@
$OLDRELEASES = array (
5 =>
array (
+ '5.2.7' =>
+ array (
+ 'announcement' =>
+ array (
+ 'English' => '/releases/5_2_7.php',
+ ),
+ 'source' =>
+ array (
+ 0 =>
+ array (
+ 'filename' => 'php-5.2.7.tar.bz2',
+ 'name' => 'PHP 5.2.7 (tar.bz2)',
+ 'md5' => '9ffc42edbb7faad965699666ddd559bc',
+ 'date' => '4 December 2008',
+ ),
+ 1 =>
+ array (
+ 'filename' => 'php-5.2.7.tar.gz',
+ 'name' => 'PHP 5.2.7 (tar.gz)',
+ 'md5' => 'f1f413a9f10ff7f38787b0a3bc299e92',
+ 'date' => '4 December 2008',
+ ),
+ ),
+ 'windows' =>
+ array (
+ 0 =>
+ array (
+ 'filename' => 'php-5.2.7-Win32.zip',
+ 'name' => 'PHP 5.2.7 zip package',
+ 'md5' => 'b57a68ca548f14e5a2b8811751c63f88',
+ 'date' => '4 December 2008',
+ ),
+ 1 =>
+ array (
+ 'filename' => 'php-5.2.7-win32-installer.msi',
+ 'name' => 'PHP 5.2.7 installer',
+ 'md5' => 'a9d67f05ce3387668db1c98ceda83808',
+ 'date' => '4 December 2008',
+ ),
+ 2 =>
+ array (
+ 'filename' => 'php-debug-pack-5.2.7-Win32.zip',
+ 'name' => 'PHP 5.2.7 Win32 Debug Pack',
+ 'md5' => 'd2cc721696bdc0c4256183b18ab1dfb8',
+ 'date' => '4 December 2008',
+ ),
+ 3 =>
+ array (
+ 'filename' => 'php-5.2.7-nts-Win32.zip',
+ 'name' => 'PHP 5.2.7 Non-thread-safe zip package',
+ 'md5' => 'f54e29610fc309be99bf5ed0e5ccf5d9',
+ 'date' => '4 December 2008',
+ ),
+ 4 =>
+ array (
+ 'filename' => 'php-5.2.7-nts-win32-installer.msi',
+ 'name' => 'PHP 5.2.7 Non-thread-safe installer',
+ 'md5' => '9db3efcafd3459b49e93d699f56bc4f9',
+ 'date' => '4 December 2008',
+ ),
+ 5 =>
+ array (
+ 'filename' => 'php-debug-pack-5.2.7-nts-Win32.zip',
+ 'name' => 'PHP 5.2.7 Win32 Debug Pack',
+ 'md5' => '87d4feaa1f572a42f2e238bee68dcbab',
+ 'date' => '4 December 2008',
+ ),
+ ),
+ 'date' => '04 December 2008',
+ 'museum' => false,
+ ),
'5.2.6' =>
array (
'announcement' =>
http://cvs.php.net/viewvc.cgi/phpweb/ChangeLog-5.php?r1=1.51&r2=1.52&diff_format=u
Index: phpweb/ChangeLog-5.php
diff -u phpweb/ChangeLog-5.php:1.51 phpweb/ChangeLog-5.php:1.52
--- phpweb/ChangeLog-5.php:1.51 Thu May 1 23:30:09 2008
+++ phpweb/ChangeLog-5.php Fri Dec 5 01:56:28 2008
@@ -1,5 +1,5 @@
<?php
-// $Id: ChangeLog-5.php,v 1.51 2008/05/01 23:30:09 iliaa Exp $
+// $Id: ChangeLog-5.php,v 1.52 2008/12/05 01:56:28 iliaa Exp $
$_SERVER['BASE_PAGE'] = 'ChangeLog-5.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
site_header("PHP 5 ChangeLog");
@@ -11,6 +11,203 @@
<hr />
+<a name="5.2.7"></a>
+<h3>Version 5.2.7</h3>
+<b>04-December-2008</b>
+<ul>
+ <li>Security Fixes
+ <ul>
+ <li>Upgraded PCRE to version 7.8 (Fixes CVE-2008-2371) (Ilia)</li>
+ <li>Fixed missing initialization of BG(page_uid) and BG(page_gid), reported by Maksymilian Arciemowicz. (Stas)</li>
+ <li>Fixed incorrect php_value order for Apache configuration, reported by Maksymilian Arciemowicz. (Stas)</li>
+ <li>Fixed a crash inside gd with invalid fonts (Fixes CVE-2008-3658). (Pierre)</li>
+ <li>Fixed a possible overflow inside memnstr (Fixes CVE-2008-3659). (Laurent Gaffie)</li>
+ <li>Fixed security issues detailed in CVE-2008-2665 and CVE-2008-2666. (Christian Hoffmann)</li>
+ <li><?php bugfix(45151); ?> (Crash with URI/file..php (filename contains 2 dots)).(Fixes CVE-2008-3660) (Dmitry)</li>
+ <li><?php bugfix(42862); ?> (IMAP toolkit crash: rfc822.c legacy routine buffer overflow). (Fixes CVE-2008-2829) (Dmitry)</li>
+ </ul>
+ </li>
+
+<li>Updated timezone database to version 2008.9. (Derick)</li>
+<li>Upgraded bundled libzip to 0.9.0. (Pierre)</li>
+
+<li>Added logging option for error_log to send directly to SAPI. (Stas)</li>
+<li>Added PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION,PHP_EXTRA_VERSION, PHP_VERSION_ID, PHP_ZTS and PHP_DEBUG constants. (Pierre)</li>
+<li>Added "PHP_INI_SCAN_DIR" environment variable which can be used to either disable or change the compile time ini scan directory (FR <?php bugfix(45114); ?>). (Jani)</li>
+
+<li>Fixed memory leak inside sqlite_create_aggregate(). (Felipe)</li>
+<li>Fixed memory leak inside PDO sqlite's sqliteCreateAggregate() method. (Felipe)</li>
+<li>Fixed memory leak inside readline_callback_handler_remove() function. (Felipe)</li>
+<li>Fixed sybase_fetch_*() to continue reading after CS_ROW_FAIL status (Timm)</li>
+<li>Fixed a bug inside dba_replace() that could cause file truncation with invalid keys. (Ilia)</li>
+<li>Fixed memory leak inside readline_callback_handler_install() function. (Ilia)</li>
+<li>Fixed memory leak inside readline_completion_function() function. (Felipe) </li>
+<li>Fixed stream_get_contents() when using $maxlength and socket is not closed. indeyets [at] php [dot] net on <?php bugfix(46049); ?>. (Arnaud)</li>
+<li>Fixed stream_get_line() to behave as documented on non-blocking streams. (Arnaud)</li>
+<li>Fixed endless loop in PDOStatement::debugDumpParams().(jonah.harris at gmail dot com)</li>
+<li>Fixed ability to use "internal" heaps in extensions. (Arnaud, Dmitry)</li>
+<li>Fixed weekdays adding/subtracting algorithm. (Derick)</li>
+<li>Fixed some ambiguities in the date parser. (Derick)</li>
+<li>Fixed a bug with the YYYY-MM format not resetting the day correctly. (Derick)</li>
+<li>Fixed a bug in the DateTime->modify() methods, it would not use the advanced relative time strings. (Derick)</li>
+<li>Fixed extraction of zip files or directories when the entry name is a relative path. (Pierre)</li>
+<li>Fixed read or write errors for large zip archives. (Pierre)</li>
+<li>Fixed simplexml asXML() not to lose encoding when dumping entire document to file. (Ilia)</li>
+<li>Fixed a crash inside PDO when trying instantiate PDORow manually. (Felipe)</li>
+<li>Fixed build failure of ext/mysqli with libmysql 6.0 - missing rpl functions. (Andrey)</li>
+<li>Fixed a regression when using strip_tags() and < is within an attribute. (Scott)</li>
+<li>Fixed a crash on invalid method in ReflectionParameter constructor. (Christian Seiler)</li>
+<li>Reverted fix for bug <?php bugfix(44197); ?> due to behaviour change in minor version. (Felipe)</li>
+
+<li><?php bugfix(46732); ?> (mktime.year description is wrong). (Derick)</li>
+<li><?php bugfix(46696); ?> (cURL fails in upload files with specified content-type). (Ilia)</li>
+<li><?php bugfix(46673); ?> (stream_lock call with wrong parameter). (Arnaud)</li>
+<li><?php bugfix(46649); ?> (Setting array element with that same array produces inconsistent results). (Arnaud)</li>
+<li><?php bugfix(46626); ?> (mb_convert_case does not handle apostrophe correctly). (Ilia)</li>
+<li><?php bugfix(46543); ?> (ibase_trans() memory leaks when using wrong parameters). (Felipe)</li>
+<li><?php bugfix(46521); ?> (Curl ZTS OpenSSL, error in config.m4 fragment). (jd at cpanel dot net)</li>
+<li><?php bugfix(46496); ?> (wddx_serialize treats input as ISO-8859-1). (Mark Karpeles)</li>
+<li><?php bugfix(46427); ?> (SoapClient() stumbles over its "stream_context" parameter). (Dmitry, Herman Radtke)</li>
+<li><?php bugfix(46426); ?> (offset parameter of stream_get_contents() does not workfor "0"). (Felipe)</li>
+<li><?php bugfix(46406); ?> (Unregistering nodeclass throws E_FATAL). (Rob)</li>
+<li><?php bugfix(46389); ?> (NetWare needs small patch for _timezone). (patch by [email protected])</li>
+<li><?php bugfix(46388); ?> (stream_notification_callback inside of object destroys object variables). (Felipe)</li>
+<li><?php bugfix(46381); ?> (wrong $this passed to internal methods causes segfault). (Tony)</li>
+<li><?php bugfix(46379); ?> (Infinite loop when parsing '#' in one line file). (Arnaud)</li>
+<li><?php bugfix(46366); ?> (bad cwd with / as pathinfo). (Dmitry)</li>
+<li><?php bugfix(46360); ?> (TCP_NODELAY constant for socket_{get,set}_option). (bugs at trick dot vanstaveren dot us)</li>
+<li><?php bugfix(46343); ?> (IPv6 address filter accepts invalid address). (Ilia)</li>
+<li><?php bugfix(46335); ?> (DOMText::splitText doesn't handle multibyte characters). (Rob)</li>
+<li><?php bugfix(46323); ?> (compilation of simplexml for NetWare breaks). (Patch by [email protected])</li>
+<li><?php bugfix(46319); ?> (PHP sets default Content-Type header for HTTP 304 response code, in cgi sapi). (Ilia)</li>
+<li><?php bugfix(46313); ?> (Magic quotes broke $_FILES). (Arnaud)</li>
+<li><?php bugfix(46308); ?> (Invalid write when changing property from inside getter). (Dmitry)</li>
+<li><?php bugfix(46292); ?> (PDO::setFetchMode() shouldn't requires the 2nd arg when using FETCH_CLASSTYPE). (Felipe)</li>
+<li>Fixed bugs <?php bugl(46274); ?>, <?php bugl(46249); ?> (pdo_pgsql always fill in NULL for empty BLOB and segfaults when returned by SELECT). (Felipe)</li>
+<li><?php bugfix(46271); ?> (local_cert option is not resolved to full path). (Ilia)</li>
+<li><?php bugfix(46247); ?> (ibase_set_event_handler() is allowing to pass callback without event). (Felipe)</li>
+<li><?php bugfix(46246); ?> (difference between call_user_func(array($this, $method))and $this->$method()). (Dmitry)</li>
+<li><?php bugfix(46222); ?> (ArrayObject EG(uninitialized_var_ptr) overwrite). (Etienne)</li>
+<li><?php bugfix(46215); ?> (json_encode mutates its parameter and has some class-specific state). (Felipe)</li>
+<li><?php bugfix(46206); ?> (pg_query_params/pg_execute convert passed values to strings). (Ilia)</li>
+<li><?php bugfix(46191); ?> (BC break: DOMDocument saveXML() doesn't accept null). (Rob)</li>
+<li><?php bugfix(46164); ?> (stream_filter_remove() closes the stream). (Arnaud)</li>
+<li><?php bugfix(46157); ?> (PDOStatement::fetchObject prototype error). (Felipe)</li>
+<li><?php bugfix(46147); ?> (after stream seek, appending stream filter reads incorrect data). (Greg)</li>
+<li><?php bugfix(46139); ?> (PDOStatement->setFetchMode() forgets FETCH_PROPS_LATE). (chsc at peytz dot dk, Felipe)</li>
+<li><?php bugfix(46127); ?> (php_openssl_tcp_sockop_accept forgets to set context on accepted stream). (Mark Karpeles, Pierre)</li>
+<li><?php bugfix(46110); ?> (XMLWriter - openmemory() and openuri() leak memory on multiple calls). (Ilia)</li>
+<li><?php bugfix(46088); ?> (RegexIterator::accept - segfault). (Felipe)</li>
+<li><?php bugfix(46082); ?> (stream_set_blocking() can cause a crash in some circumstances). (Felipe)</li>
+<li><?php bugfix(46064); ?> (Exception when creating ReflectionProperty object on dynamicly created property). (Felipe)</li>
+<li><?php bugfix(46059); ?> (Compile failure under IRIX 6.5.30 building posix.c). (Arnaud)</li>
+<li><?php bugfix(46053); ?> (SplFileObject::seek - Endless loop). (Arnaud)</li>
+<li><?php bugfix(46051); ?> (SplFileInfo::openFile - memory overlap). (Arnaud)</li>
+<li><?php bugfix(46047); ?> (SimpleXML converts empty nodes into object with nested array). (Rob)</li>
+<li><?php bugfix(46031); ?> (Segfault in AppendIterator::next). (Arnaud)</li>
+<li><?php bugfix(46029); ?> (Segfault in DOMText when using with Reflection). (Rob)</li>
+<li><?php bugfix(46026); ?> (bzip2.decompress/zlib.inflate filter tries to decompress after end of stream). (Keisial at gmail dot com, Greg)</li>
+<li><?php bugfix(46024); ?> (stream_select() doesn't return the correct number).(Arnaud)</li>
+<li><?php bugfix(46010); ?> (warnings incorrectly generated for iv in ecb mode). (Felipe)</li>
+<li><?php bugfix(46003); ?> (isset on nonexisting node return unexpected results). (Rob)</li>
+<li><?php bugfix(45956); ?> (parse_ini_file() does not return false with syntax errors in parsed file). (Jani)</li>
+<li><?php bugfix(45901); ?> (wddx_serialize_value crash with SimpleXMLElement object).(Rob)</li>
+<li><?php bugfix(45862); ?> (get_class_vars is inconsistent with 'protected' and 'private' variables). (ilewis at uk dot ibm dot com, Felipe)</li>
+<li><?php bugfix(45860); ?> (header() function fails to correctly replace all Status lines). (Dmitry)</li>
+<li><?php bugfix(45805); ?> (Crash on throwing exception from error handler). (Dmitry)</li>
+<li><?php bugfix(45765); ?> (ReflectionObject with default parameters of self::xxx cause an error). (Felipe)</li>
+<li><?php bugfix(45751); ?> (Using auto_prepend_file crashes (out of scope stack address use)). (basant dot kukreja at sun dot com) </li>
+<li><?php bugfix(45722); ?> (mb_check_encoding() crashes). (Moriyoshi)</li>
+<li><?php bugfix(45705); ?> (rfc822_parse_adrlist() modifies passed address parameter). (Jani)</li>
+<li><?php bugfix(45691); ?> (Some per-dir or runtime settings may leak into other requests). (Moriyoshi)</li>
+<li><?php bugfix(45581); ?> (htmlspecialchars() double encoding &#x hex items). (Arnaud)</li>
+<li><?php bugfix(45580); ?> (levenshtein() crashes with invalid argument). (Ilia)</li>
+<li><?php bugfix(45575); ?> (Segfault with invalid non-string as event handler callback). (Christian Seiler)</li>
+<li><?php bugfix(45568); ?> (ISAPI doesn't properly clear auth_digest in header). (Patch by: navara at emclient dot com)</li>
+<li><?php bugfix(45556); ?> (Return value from callback isn't freed). (Felipe)</li>
+<li><?php bugfix(45555); ?> (Segfault with invalid non-string as register_introspection_callback). (Christian Seiler)</li>
+<li><?php bugfix(45553); ?> (Using XPath to return values for attributes with a namespace does not work). (Rob)</li>
+<li><?php bugfix(45529); ?> (new DateTimeZone() and date_create()->getTimezone() behave different). (Derick)</li>
+<li><?php bugfix(45522); ?> (FCGI_GET_VALUES request does not return supplied values). (Arnaud)</li>
+<li><?php bugfix(45486); ?> (mb_send_mail(); header 'Content-Type: text/plain; charset=' parsing incorrect). (Felipe)</li>
+<li><?php bugfix(45485); ?> (strip_tags and <?XML tag). (Felipe)</li>
+<li><?php bugfix(45460); ?> (imap patch for fromlength fix in imap_headerinfo doesn't accept lengths of 1024). (Felipe, andrew at lifescale dot com)</li>
+<li><?php bugfix(45449); ?> (filesize() regression using ftp wrapper). (crrodriguez at suse dot de)</li>
+<li><?php bugfix(45423); ?> (fastcgi parent process doesn't invoke php_module_shutdown before shutdown). (basant dot kukreja at sun dot com)</li>
+<li><?php bugfix(45406); ?> (session.serialize_handler declared by shared extension fails). (Kalle, oleg dot grenrus at dynamoid dot com)</li>
+<li><?php bugfix(45405); ?> (snmp extension memory leak). (Federico Cuello, Rodrigo Campos)</li>
+<li><?php bugfix(45392); ?> (ob_start()/ob_end_clean() and memory_limit). (Arnaud)</li>
+<li><?php bugfix(45382); ?> (timeout bug in stream_socket_enable_crypto). (Ilia)</li>
+<li><?php bugfix(45373); ?> (php crash on query with errors in params). (Felipe)</li>
+<li><?php bugfix(45352); ?> (Segmentation fault because of tick function on second request). (Dmitry)</li>
+<li><?php bugfix(45312); ?> (Segmentation fault on second request for array functions). (Dmitry)</li>
+<li><?php bugfix(45303); ?> (Opening php:// wrapper in append mode results in a warning). (Arnaud)</li>
+<li><?php bugfix(45251); ?> (double free or corruption with setAttributeNode()). (Rob)</li>
+<li>Fixed bugs <?php bugl(45226); ?>, <?php bugl(18916); ?> (xmlrpc_set_type() segfaults and wrong behavior with valid ISO8601 date string). (Jeff Lawsons)</li>
+<li><?php bugfix(45220); ?> (curl_read callback returns -1 when needs to return size_t (unsigned)). (Felipe)</li>
+<li><?php bugfix(45181); ?> (chdir() should clear relative entries in stat cache). (Arnaud)</li>
+<li><?php bugfix(45178); ?> (memory corruption on assignment result of "new" by reference). (Dmitry)</li>
+<li><?php bugfix(45166); ?> (substr() overflow changes). (Felipe)</li>
+<li><?php bugfix(45139); ?> (ReflectionProperty returns incorrect declaring class).(Felipe)</li>
+<li><?php bugfix(45124); ?> ($_FILES['upload']['size'] sometimes return zero and sometimes the filesize). (Arnaud)</li>
+<li><?php bugfix(45028); ?> (CRC32 output endianness is different between crc32() and hash()). (Tony)</li>
+<li><?php bugfix(45004); ?> (pg_insert() does not accept 4 digit timezone format). (Ilia)</li>
+<li><?php bugfix(44991); ?> (Compile Failure With freetds0.82). (jklowden at freetds dot org, matthias at dsx dot at)</li>
+<li><?php bugfix(44938); ?> (gettext functions crash with overly long domain). (Christian Schneider, Ilia)</li>
+<li><?php bugfix(44925); ?> (preg_grep() modifies input array). (Nuno)</li>
+<li><?php bugfix(44900); ?> (OpenSSL extension fails to link with OpenSSL 0.9.6). (jd at cpanel dot net, Pierre)</li>
+<li><?php bugfix(44891); ?> Memory leak using registerPHPFunctions and XSLT Variable as function parameter. (Rob)</li>
+<li><?php bugfix(44882); ?> (SOAP extension object decoding bug). (Dmitry)</li>
+<li><?php bugfix(44830); ?> (Very minor issue with backslash in heredoc). (Matt)</li>
+<li><?php bugfix(44818); ?> (php://memory writeable when opened read only). (Arnaud)</li>
+<li><?php bugfix(44811); ?> (Improve error message when creating a new SoapClient that contains invalid data). (Markus Fischer, David C)</li>
+<li><?php bugfix(44798); ?> (Memory leak assigning value to attribute). (Ilia)</li>
+<li><?php bugfix(44716); ?> (Progress notifications incorrect). (Hannes)</li>
+<li><?php bugfix(44712); ?> (stream_context_set_params segfaults on invalid arguments). (Hannes)</li>
+<li><?php bugfix(44617); ?> (wrong HTML entity output when substitute_character=entity). (Moriyoshi)</li>
+<li><?php bugfix(44607); ?> (stream_get_line unable to correctly identify the "ending" in the stream content). (Arnaud)</li>
+<li><?php bugfix(44425); ?> (Extending PDO/MySQL class with a __call() function doesn'twork). (Johannes)</li>
+<li><?php bugfix(44327); ?> (PDORow::queryString property & numeric offsets / Crash). (Felipe)</li>
+<li>Fixed bugs <?php bugl(44251); ?>, <?php bugl(41125); ?> (PDO + quote() + prepare() can result in segfault). (tsteiner at nerdclub dot net)</li>
+<li><?php bugfix(44246); ?> (closedir() accepts a file resource opened by fopen()). (Dmitry, Tony)</li>
+<li><?php bugfix(44182); ?> (extract($a, EXTR_REFS) can fail to split copy-on-write references). (robin_fernandes at uk dot ibm dot com)</li>
+<li><?php bugfix(44181); ?> (extract($a, EXTR_OVERWRITE|EXTR_REFS) can fail to create references to $a). (robin_fernandes at uk dot ibm dot com)</li>
+<li><?php bugfix(44127); ?> (UNIX abstract namespace socket connect does not work). (Jani)</li>
+<li><?php bugfix(43993); ?> (mb_substr_count() behaves differently to substr_count() with overlapping needles). (Moriyoshi)</li>
+<li><?php bugfix(43958); ?> (class name added into the error message). (Dmitry)</li>
+<li><?php bugfix(43941); ?> (json_encode silently cuts non-UTF8 strings). (Stas)</li>
+<li><?php bugfix(43925); ?> (Incorrect argument counter in prepared statements with pgsql). (Felipe)</li>
+<li><?php bugfix(43731); ?> (socket_getpeername: cannot use on stdin with inetd). (Arnaud)</li>
+<li><?php bugfix(43723); ?> (SOAP not sent properly from client for <choice>). (Dmitry)</li>
+<li><?php bugfix(43668); ?> (Added odbc.default_cursortype to control the ODBCcursor model). (Patrick)</li>
+<li><?php bugfix(43666); ?> (Fixed code to use ODBC 3.52 datatypes for 64bit systems). (Patrick)</li>
+<li><?php bugfix(43540); ?> (rfc1867 handler newlength problem). (Arnaud)</li>
+<li><?php bugfix(43452); ?> (strings containing a weekday, or a number plus weekday behaved incorrect of the current day-of-week was the same as the one in the phrase).(Derick)</li>
+<li><?php bugfix(43353); ?> (wrong detection of 'data' wrapper causes notice). (gk at gknw dot de, Arnaud)</li>
+<li><?php bugfix(43053); ?> (Regression: some numbers shown in scientific notation). (int-e at gmx dot de)</li>
+<li><?php bugfix(43045); ?> (SOAP encoding violation on "INF" for type double/float). (Dmitry)</li>
+<li><?php bugfix(42855); ?> (dns_get_record() doesn't return all text from TXT record). (a dot u dot savchuk at gmail dot com)</li>
+<li><?php bugfix(42737); ?> (preg_split('//u') triggers a E_NOTICE with newlines). (Nuno)</li>
+<li><?php bugfix(42718); ?> (FILTER_UNSAFE_RAW not applied when configured as default filter). (Arnaud)</li>
+<li><?php bugfix(42604); ?> ("make test" fails with --with-config-file-scan-dir=path). (Jani)</li>
+<li><?php bugfix(42473); ?> (ob_start php://output and headers). (Arnaud)</li>
+<li><?php bugfix(42318); ?> (problem with nm on AIX, not finding object files). (Dmitry)</li>
+<li><?php bugfix(42294); ?> (Unified solution for round() based on C99 round). (Ilia)</li>
+<li><?php bugfix(42078); ?> (pg_meta_data mix tables metadata from different schemas). (Felipe)</li>
+<li><?php bugfix(41348); ?> (OCI8: allow compilation with Oracle 8.1). (Chris Jones)</li>
+<li><?php bugfix(41033); ?> (enable signing with DSA keys. (gordyf at google dot com, Pierre)</li>
+<li><?php bugfix(37100); ?> (data is returned truncated with BINARY CURSOR). (Tony)</li>
+<li><?php bugfix(30312); ?> (crash in sybase_unbuffered_query() function). (Timm)</li>
+<li><?php bugfix(24679); ?> (pg_* functions doesn't work using schema). (Felipe)</li>
+<li><?php bugfix(14962); ?> (PECL) (::extractTo 2nd argument is not really optional). (Mark van Der Velden)</li>
+<li><?php bugfix(14032); ?> (Mail() always returns false but mail is sent). (Mikko)</li>
+
+ </ul>
+ </li>
+</ul>
+
+<hr />
+
<a name="5.2.6"></a>
<h3>Version 5.2.6</h3>
<b>01-May-2008</b>
http://cvs.php.net/viewvc.cgi/phpweb/archive/2008.xml?r1=1.72&r2=1.73&diff_format=u
Index: phpweb/archive/2008.xml
diff -u phpweb/archive/2008.xml:1.72 phpweb/archive/2008.xml:1.73
--- phpweb/archive/2008.xml:1.72 Thu Dec 4 21:14:47 2008
+++ phpweb/archive/2008.xml Fri Dec 5 01:56:28 2008
@@ -3,7 +3,7 @@
<title>PHP.net news & announcements</title>
<link href="http://www.php.net/feed.atom" rel="self"/>
<icon>/images/news/php-logo.gif</icon>
- <updated>2008-12-04T17:00:32+01:00</updated>
+ <updated>2008-12-04T20:43:48-05:00</updated>
<id>http://php.net/archive/2008.php</id>
<author>
<name>Webmaster</name>
@@ -11,6 +11,18 @@
<email>[email protected]</email>
</author>
<entry>
+ <title>PHP 5.2.7 Released</title>
+ <id>http://www.php.net/archive/2008.php#id2008-12-04-3</id>
+ <published>2008-12-04T20:44:17-05:00</published>
+ <updated>2008-12-04T20:44:17-05:00</updated>
+ <category term="releases" label="New PHP release"/>
+ <link href="http://www.php.net/index.php#id2008-12-04-3" rel="alternate" type="text/html"/>
+ <link href="http://www.php.net/archive/2008.php#id2008-12-04-3" 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.7. This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release.</p><p><b>Security Enhancements and Fixes in PHP 5.2.7:</b></p><ul> <li>Upgraded PCRE to version 7.8 (Fixes CVE-2008-2371)</li> <li>Fixed missing initialization of BG(page_uid) and BG(page_gid), reported by Maksymilian Arciemowicz.</li> <li>Fixed incorrect php_value order for Apache configuration, reported by Maksymilian Arciemowicz.</li> <li>Fixed a crash inside gd with invalid fonts (Fixes CVE-2008-3658).</li> <li>Fixed a possible overflow inside memnstr (Fixes CVE-2008-3659).</li> <li>Fixed security issues detailed in CVE-2008-2665 and CVE-2008-2666.</li> <li>Fixed bug #45151 (Crash with URI/file.!
.php (filename contains 2 dots)).(Fixes CVE-2008-3660)</li> <li>Fixed bug #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow). (Fixes CVE-2008-2829)</li></ul><p>Further details about the PHP 5.2.7 release can be found in the <a href="/releases/5_2_7.php">release announcement for 5.2.7</a>, the full list of changes is available in the <a href="/ChangeLog-5.php#5.2.7">ChangeLog for PHP 5</a>.</p></div>
+ </content>
+ </entry>
+ <entry>
<title>PHP 5.3 alpha3 released!</title>
<id>http://www.php.net/archive/2008.php#id2008-12-04-2</id>
<published>2008-12-04T17:00:32+01:00</published>
@@ -37,7 +49,9 @@
but here is a short overview of the most important changes:</p>
<ul>
<li><a href="http://php.net/language.namespaces">Namespaces</a> (documentation has been updated to the current state)</li>
- <li><a href="http://wiki.php.net/rfc/rounding">Rounding behavior</a></li>
+ <li>
+ <a href="http://wiki.php.net/rfc/rounding">Rounding behavior</a>
+ </li>
<li>ext/msql has been removed, while ext/ereg will now raise E_DEPRECATED notices</li>
<li>ext/mhash has been replaced by ext/hash but full BC is maintained</li>
<li>PHP now uses cc as the default compiler, instead of gcc</li>
@@ -64,8 +78,7 @@
<a href="http://phpadvent.org/">PHP Advent</a> is an attempt to capture
and share doses of wisdom from a few of the people in the PHP community
who have been kind enough to share their thoughts and tips. Please join
- us on our daily journey by <a
- href="http://feeds.feedburner.com/phpadvent">subscribing to our feed</a>
+ us on our daily journey by <a href="http://feeds.feedburner.com/phpadvent">subscribing to our feed</a>
or <a href="http://twitter.com/phpadvent">following us on Twitter</a>.
Happy holidays.</p>
</div>
@@ -86,7 +99,7 @@
speakers : Zak Greant, from Foo Associates, Laura Thompson from Mozilla, and
Lukas Smith, Core PHP Developper.
</p>
- <p>
+ <p>
Set in Paris, on December 8th and 9th 2008, by the
Association Française des Utilisateurs de PHP (French PHP User Group,
<a href="http://www.afup.org/" alt="AFUP">http://www.afup.org/</a>),
@@ -107,10 +120,10 @@
<link href="http://conference.phpnw.org.uk" rel="via" type="text/html"/>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
- <p>
+ <p>
PHP North West are pleased to announce their first conference, PHPNW08, to be held at <span class="location">Manchester Central (formerly GMex)</span>.
</p>
- <p>
+ <p>
On <abbr class="dtstart" title="2008-11-22">Saturday 22nd November 2008</abbr>,
PHPNW08 will bring together the North-of-England PHP community for a
one-day event of exceptional presentations, challenging workshops,
@@ -120,7 +133,7 @@
within the sphere of PHP and web development. See our
<a href="http://conference.phpnw.org.uk/phpnw08/?page_id=118" class="url">conference schedule</a> for details.
</p>
- <p>
+ <p>
We would love developers, designers, managers or anyone else with an
interest in the PHP programming language to join us for what promises to
be an awesome event at a very reasonable rate:
@@ -130,11 +143,11 @@
<li>Early bird (until 8th November): £50.00</li>
<li>Concessionary tickets: £35.00</li>
</ul>
- <p>
+ <p>
Tickets for PHPNW08 are on sale now at
<a href="http://conference.phpnw.org.uk/phpnw08/register/" class="url">http://conference.phpnw.org.uk/phpnw08/register/</a>.
</p>
- </div>
+ </div>
</content>
</entry>
<entry>
@@ -147,8 +160,8 @@
<link href="http://www.php.net/conferences/index.php#id2008-11-04-1" rel="alternate" type="text/html"/>
<link href="http://www.php.net/archive/2008.php#id2008-11-04-1" rel="via" type="text/html"/>
<content type="xhtml">
- <div xmlns="http://www.w3.org/1999/xhtml">
- <p>
+ <div xmlns="http://www.w3.org/1999/xhtml">
+ <p>
PHP London are pleased to announce their 4th annual UK PHP conference,
building on the success of previous events and accommodating the continual
growth of the PHP community and PHP development industry. The event will
@@ -159,15 +172,15 @@
<a href="http://www.phpconference.co.uk/user/register" class="url">http://www.phpconference.co.uk/user/register</a>
and sign-up for notifications of updates to the website.
</p>
- <p>
+ <p>
The Call For Papers is now open and finishes at the end of November 2008.
Speakers interested in talking at the event can submit their details at
<a href="http://www.phpconference.co.uk/call-for-papers">http://www.phpconference.co.uk/call-for-papers</a>
whilst potential sponsors can contact the conference committee using the form at
<a href="http://www.phpconference.co.uk/contact">http://www.phpconference.co.uk/contact</a>
</p>
- </div>
- </content>
+ </div>
+ </content>
</entry>
<entry>
<title>PHP Quebec 2009</title>
http://cvs.php.net/viewvc.cgi/phpweb/releases/5_2_7.php?view=markup&rev=1.1
Index: phpweb/releases/5_2_7.php
+++ phpweb/releases/5_2_7.php
<?php
// $Id: 5_2_7.php,v 1.1 2008/12/05 01:56:28 iliaa Exp $
$_SERVER['BASE_PAGE'] = 'releases/5_2_7.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
site_header("PHP 5.2.7 Release Announcement");
?>
<h1>PHP 5.2.7 Release Announcement</h1>
<p>
The PHP development team would like to announce the immediate
availability of PHP 5.2.7. This release focuses on improving the stability of
the PHP 5.2.x branch with over 120 bug fixes, several of which are security related.
All users of PHP are encouraged to upgrade to this release.
</p>
<p>
<b>Security Enhancements and Fixes in PHP 5.2.7:</b>
</p>
<ul>
<li>Upgraded PCRE to version 7.8 (Fixes CVE-2008-2371)</li>
<li>Fixed missing initialization of BG(page_uid) and BG(page_gid), reported by Maksymilian Arciemowicz.</li>
<li>Fixed incorrect php_value order for Apache configuration, reported by Maksymilian Arciemowicz.</li>
<li>Fixed a crash inside gd with invalid fonts (Fixes CVE-2008-3658).</li>
<li>Fixed a possible overflow inside memnstr (Fixes CVE-2008-3659).</li>
<li>Fixed security issues detailed in CVE-2008-2665 and CVE-2008-2666.</li>
<li>Fixed bug #45151 (Crash with URI/file..php (filename contains 2 dots)).(Fixes CVE-2008-3660)</li>
<li>Fixed bug #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow). (Fixes CVE-2008-2829)</li>
</ul>
<p>
<b>Key enhancements in PHP 5.2.7 include:</b>
</p>
<ul>
<li>Fixed several memory leaks inside the readline and sqlite extensions</li>
<li>A number of corrections relating to date parsing inside the date extension</li>
<li>Fixed bugs relating to data retrieval in the PDO extension</li>
<li>A series of crashes in various areas of code were resolved</li>
<li>Several corrections were made to the strip_tags() function in terms of < and <?XML handling</li>
<li>A number of bugs were fixed in extract() function when EXTR_REFS flag is being used</li>
<li>Added the ability to log PHP errors to the SAPI (Ex. Apache log) logging facility</li>
<li>Over 170 bug fixes.</li></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.7.
</p>
<p>
For a full list of changes in PHP 5.2.7, see the <a href="/ChangeLog-5.php#5.2.7">ChangeLog</a>.
</p>
<?php site_footer(); ?>