iliaa Tue, 02 Nov 2010 17:50:39 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=305032
Log: Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). Changed paths: U php/php-src/branches/PHP_5_2/NEWS U php/php-src/branches/PHP_5_2/ext/imap/php_imap.c U php/php-src/branches/PHP_5_3/NEWS U php/php-src/branches/PHP_5_3/ext/imap/php_imap.c U php/php-src/trunk/ext/imap/php_imap.c Modified: php/php-src/branches/PHP_5_2/NEWS =================================================================== --- php/php-src/branches/PHP_5_2/NEWS 2010-11-02 17:44:23 UTC (rev 305031) +++ php/php-src/branches/PHP_5_2/NEWS 2010-11-02 17:50:39 UTC (rev 305032) @@ -1,6 +1,8 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ??? 2010, PHP 5.2.15 +- Fixed a possible double free in imap extension (Identified by Mateusz + Kocielski). (Ilia) - Fixed possible flaw in open_basedir (CVE-2010-3436). (Pierre) - Fixed possible crash in mssql_fetch_batch(). (Kalle) Modified: php/php-src/branches/PHP_5_2/ext/imap/php_imap.c =================================================================== --- php/php-src/branches/PHP_5_2/ext/imap/php_imap.c 2010-11-02 17:44:23 UTC (rev 305031) +++ php/php-src/branches/PHP_5_2/ext/imap/php_imap.c 2010-11-02 17:50:39 UTC (rev 305032) @@ -794,10 +794,12 @@ if (IMAPG(imap_user)) { efree(IMAPG(imap_user)); + IMAPG(imap_user) = 0; } if (IMAPG(imap_password)) { efree(IMAPG(imap_password)); + IMAPG(imap_password) = 0; } /* local filename, need to perform open_basedir and safe_mode checks */ Modified: php/php-src/branches/PHP_5_3/NEWS =================================================================== --- php/php-src/branches/PHP_5_3/NEWS 2010-11-02 17:44:23 UTC (rev 305031) +++ php/php-src/branches/PHP_5_3/NEWS 2010-11-02 17:50:39 UTC (rev 305032) @@ -22,6 +22,8 @@ - Implemented FR #44164, setting the header "Content-length" implicitly disables zlib.output_compression. +- Fixed a possible double free in imap extension (Identified by Mateusz + Kocielski). (Ilia) - Fixed NULL pointer dereference in ZipArchive::getArchiveComment. (CVE-2010-3709). (Maksymilian Arciemowicz) - Fixed possible flaw in open_basedir (CVE-2010-3436). (Pierre) Modified: php/php-src/branches/PHP_5_3/ext/imap/php_imap.c =================================================================== --- php/php-src/branches/PHP_5_3/ext/imap/php_imap.c 2010-11-02 17:44:23 UTC (rev 305031) +++ php/php-src/branches/PHP_5_3/ext/imap/php_imap.c 2010-11-02 17:50:39 UTC (rev 305032) @@ -1209,10 +1209,12 @@ if (IMAPG(imap_user)) { efree(IMAPG(imap_user)); + IMAPG(imap_user) = 0; } if (IMAPG(imap_password)) { efree(IMAPG(imap_password)); + IMAPG(imap_password) = 0; } /* local filename, need to perform open_basedir and safe_mode checks */ Modified: php/php-src/trunk/ext/imap/php_imap.c =================================================================== --- php/php-src/trunk/ext/imap/php_imap.c 2010-11-02 17:44:23 UTC (rev 305031) +++ php/php-src/trunk/ext/imap/php_imap.c 2010-11-02 17:50:39 UTC (rev 305032) @@ -1209,10 +1209,12 @@ if (IMAPG(imap_user)) { efree(IMAPG(imap_user)); + IMAPG(imap_user) = 0; } if (IMAPG(imap_password)) { efree(IMAPG(imap_password)); + IMAPG(imap_password) = 0; } /* local filename, need to perform open_basedir check */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php