From 8a83b00a47e6bf210b4e8aa36d2df1e4189e527a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Schl=C3=BCter?= Date: Thu, 19 Nov 2009 17:52:56 +0000 Subject: [PATCH] PHP 5.3.1 --- ChangeLog-5.php | 163 +++++++++++++++++++++++++++++++ archive/archive.xml | 1 + archive/entries/2009-11-19-1.xml | 29 ++++++ include/releases.inc | 26 +++++ include/version.inc | 10 +- releases/5_3_1.php | 51 ++++++++++ 6 files changed, 275 insertions(+), 5 deletions(-) create mode 100644 archive/entries/2009-11-19-1.xml create mode 100644 releases/5_3_1.php diff --git a/ChangeLog-5.php b/ChangeLog-5.php index fd3cf1a68..b22a6150a 100644 --- a/ChangeLog-5.php +++ b/ChangeLog-5.php @@ -13,6 +13,169 @@ function peclbugl($number) { echo " + +

Version 5.3.1

+19-November-2009 + +
+

Version 5.2.11

16-September-2009 diff --git a/archive/archive.xml b/archive/archive.xml index 46ceb2797..053457d51 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,7 @@ http://php.net/contact php-webmaster@lists.php.net + diff --git a/archive/entries/2009-11-19-1.xml b/archive/entries/2009-11-19-1.xml new file mode 100644 index 000000000..8c985c4a0 --- /dev/null +++ b/archive/entries/2009-11-19-1.xml @@ -0,0 +1,29 @@ + + + PHP 5.3.1 Released! + http://www.php.net/archive/2009.php#id2009-11-19-1 + 2009-11-19T17:41:11+00:00 + 2009-11-19T17:41:11+00:00 + + + + + +
+

The PHP development team would like to announce the immediate + availability of PHP 5.3.1. This release focuses on improving the + stability of the PHP 5.3.x branch with over 100 bug fixes, some of + which are security related. All users of PHP are encouraged to + upgrade to this release.

+

Security Enhancements and Fixes in PHP 5.3.1:

+
    +
  • Added "max_file_uploads" INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion.
  • +
  • Added missing sanity checks around exif processing.
  • +
  • Fixed a safe_mode bypass in tempnam().
  • +
  • Fixed a open_basedir bypass in posix_mkfifo().
  • +
  • Fixed failing safe_mode_include_dir.
  • +
+

Further details about the PHP 5.3.1 release can be found in the release announcement, and the full list of changes are available in the ChangeLog.

+
+
+
diff --git a/include/releases.inc b/include/releases.inc index 72721804f..5e448c44f 100644 --- a/include/releases.inc +++ b/include/releases.inc @@ -2,6 +2,32 @@ $OLDRELEASES = array ( 5 => array ( + '5.3.0' => + array ( + 'announcement' => + array ( + 'English' => '/releases/5_3_0.php', + ), + 'source' => + array ( + 0 => + array ( + 'filename' => 'php-5.3.0.tar.bz2', + 'name' => 'PHP 5.3.0 (tar.bz2)', + 'md5' => '846760cd655c98dfd86d6d97c3d964b0', + 'date' => '30 June 2009', + ), + 1 => + array ( + 'filename' => 'php-5.3.0.tar.gz', + 'name' => 'PHP 5.3.0 (tar.gz)', + 'md5' => 'f4905eca4497da3f0beb5c96863196b4', + 'date' => '30 June 2009', + ), + ), + 'date' => NULL, + 'museum' => false, + ), '5.2.10' => array ( 'announcement' => diff --git a/include/version.inc b/include/version.inc index b44a0ae52..28feb8036 100644 --- a/include/version.inc +++ b/include/version.inc @@ -17,15 +17,15 @@ */ /* PHP 5.3 Release */ -$PHP_5_3_RC = '5.3.1RC4'; +$PHP_5_3_RC = false; /* '5.3.1RC4'; */ $PHP_5_3_RC_DATE = "12 Nov 2009"; -$PHP_5_3_VERSION = "5.3.0"; -$PHP_5_3_DATE = "30 June 2009"; +$PHP_5_3_VERSION = "5.3.1"; +$PHP_5_3_DATE = "19 Nov 2009"; $PHP_5_3_MD5 = array( - "tar.bz2" => "846760cd655c98dfd86d6d97c3d964b0", - "tar.gz" => "f4905eca4497da3f0beb5c96863196b4", + "tar.bz2" => "63e97ad450f0f7259e785100b634c797", + "tar.gz" => "41fbb368d86acb13fc3519657d277681", ); /* PHP 5.2 Release */ diff --git a/releases/5_3_1.php b/releases/5_3_1.php new file mode 100644 index 000000000..09e81c53b --- /dev/null +++ b/releases/5_3_1.php @@ -0,0 +1,51 @@ + + +

PHP 5.3.1 Release Announcement

+

+The PHP development team is proud to announce the immediate release of PHP +5.3.1. This is a maitenance in the 5.3 series, which includes a +large number of bug fixes. +

+ +

+Security Enhancements and Fixes in PHP 5.3.1: +

+
    +
  • Added "max_file_uploads" INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion.
  • +
  • Added missing sanity checks around exif processing.
  • +
  • Fixed a safe_mode bypass in tempnam().
  • +
  • Fixed a open_basedir bypass in posix_mkfifo().
  • +
  • (safe_mode_include_dir fails).
  • +
  • Fixed bug #44683 (popen crashes when an invalid mode is passed).
  • +
+ +

+Key enhancements in PHP 5.2.11 include: +

+
    +
  • Fixed crash in com_print_typeinfo when an invalid typelib is given.
  • +
  • Fixed crash in SQLiteDatabase::ArrayQuery() and SQLiteDatabase::SingleQuery() when calling using Reflection.
  • +
  • Fixed crash when instantiating PDORow and PDOStatement through Reflection.
  • +
  • Fixed bug #49910 (no support for ././@LongLink for long filenames in phar + tar support).
  • +
  • (throwing exception in __autoload crashes when interface is not defined).
  • +
  • Around 100 other bug fixes
  • +
+ +

+For users upgrading from PHP 5.2 there is a migration guide +available here, detailing +the changes between those releases and PHP 5.3. +

+ +

+ For a full list of changes in PHP 5.3.1, see the + ChangeLog. +

+ +