Skip to content

Commit e25eea8

Browse files
committed
merge 5.3.11 stuff
1 parent b0e8be8 commit e25eea8

File tree

1 file changed

+155
-0
lines changed

1 file changed

+155
-0
lines changed

NEWS

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,161 @@ PHP NEWS
599599
. Fixed bug #55544 (ob_gzhandler always conflicts with zlib.output_compression).
600600
(Mike)
601601

602+
26 Apr 2012, PHP 5.3.11
603+
604+
- Core:
605+
. Fixed bug #61605 (header_remove() does not remove all headers).
606+
(Laruence)
607+
. Fixed bug #61541 (Segfault when using ob_* in output_callback).
608+
609+
. Fixed bug #61273 (call_user_func_array with more than 16333 arguments
610+
leaks / crashes). (Laruence)
611+
. Fixed bug #61165 (Segfault - strip_tags()). (Laruence)
612+
. Improved max_input_vars directive to check nested variables (Dmitry).
613+
. Fixed bug #61095 (Incorect lexing of 0x00*+<NUM>). (Etienne)
614+
. Fixed bug #61087 (Memory leak in parse_ini_file when specifying
615+
invalid scanner mode). (Nikic, Laruence)
616+
. Fixed bug #61072 (Memory leak when restoring an exception handler).
617+
(Nikic, Laruence)
618+
. Fixed bug #61058 (array_fill leaks if start index is PHP_INT_MAX).
619+
(Laruence)
620+
. Fixed bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831).
621+
(Ondřej Surý)
622+
. Fixed bug #61000 (Exceeding max nesting level doesn't delete numerical
623+
vars). (Laruence)
624+
. Fixed bug #60895 (Possible invalid handler usage in windows random
625+
functions). (Pierre)
626+
. Fixed bug #60825 (Segfault when running symfony 2 tests).
627+
(Dmitry, Laruence)
628+
. Fixed bug #60801 (strpbrk() mishandles NUL byte). (Adam)
629+
. Fixed bug #60569 (Nullbyte truncates Exception $message). (Ilia)
630+
. Fixed bug #60227 (header() cannot detect the multi-line header with CR).
631+
(rui, Gustavo)
632+
. Fixed bug #60222 (time_nanosleep() does validate input params). (Ilia)
633+
. Fixed bug #54374 (Insufficient validating of upload name leading to
634+
corrupted $_FILES indices). (CVE-2012-1172). (Stas, lekensteyn at
635+
gmail dot com, Pierre)
636+
. Fixed bug #52719 (array_walk_recursive crashes if third param of the
637+
function is by reference). (Nikita Popov)
638+
. Fixed bug #51860 (Include fails with toplevel symlink to /). (Dmitry)
639+
640+
- DOM
641+
. Added debug info handler to DOM objects. (Gustavo, Joey Smith)
642+
643+
- FPM
644+
. Fixed bug #61430 (Transposed memset() params in sapi/fpm/fpm/fpm_shm.c).
645+
(michaelhood at gmail dot com, Ilia)
646+
647+
- Ibase
648+
. Fixed bug #60947 (Segmentation fault while executing ibase_db_info).
649+
(Ilia)
650+
651+
- Installation
652+
. Fixed bug #61172 (Add Apache 2.4 support). (Chris Jones)
653+
654+
- Fileinfo
655+
. Fixed bug #61173 (Unable to detect error from finfo constructor). (Gustavo)
656+
657+
- Firebird Database extension (ibase):
658+
. Fixed bug #60802 (ibase_trans() gives segfault when passing params).
659+
660+
- Libxml:
661+
. Fixed bug #61617 (Libxml tests failed(ht is already destroyed)).
662+
(Laruence)
663+
. Fixed bug #61367 (open_basedir bypass using libxml RSHUTDOWN).
664+
(Tim Starling)
665+
666+
- mysqli
667+
. Fixed bug #61003 (mysql_stat() require a valid connection). (Johannes).
668+
669+
- PDO_mysql
670+
. Fixed bug #61207 (PDO::nextRowset() after a multi-statement query doesn't
671+
always work). (Johannes)
672+
. Fixed bug #61194 (PDO should export compression flag with myslqnd).
673+
(Johannes)
674+
675+
- PDO_odbc
676+
. Fixed bug #61212 (PDO ODBC Segfaults on SQL_SUCESS_WITH_INFO). (Ilia)
677+
678+
- PDO_pgsql
679+
. Fixed bug #61267 (pdo_pgsql's PDO::exec() returns the number of SELECTed
680+
rows on postgresql >= 9). (ben dot pineau at gmail dot com)
681+
682+
- PDO_Sqlite extension:
683+
. Add createCollation support. (Damien)
684+
685+
- Phar:
686+
. Fixed bug #61184 (Phar::webPhar() generates headers with trailing NUL
687+
bytes). (Nikic)
688+
689+
- PHP-FPM SAPI:
690+
. Fixed bug #60811 (php-fpm compilation problem). (rasmus)
691+
692+
- Readline:
693+
. Fixed bug #61088 (Memory leak in readline_callback_handler_install).
694+
(Nikic, Laruence)
695+
. Add open_basedir checks to readline_write_history and readline_read_history.
696+
(Rasmus, reported by Mateusz Goik)
697+
698+
- Reflection:
699+
. Fixed bug #61388 (ReflectionObject:getProperties() issues invalid reads
700+
when get_properties returns a hash table with (inaccessible) dynamic
701+
numeric properties). (Gustavo)
702+
. Fixed bug #60968 (Late static binding doesn't work with
703+
ReflectionMethod::invokeArgs()). (Laruence)
704+
705+
- SOAP
706+
. Fixed basic HTTP authentication for WSDL sub requests. (Dmitry)
707+
. Fixed bug #60887 (SoapClient ignores user_agent option and sends no
708+
User-Agent header). (carloschilazo at gmail dot com)
709+
. Fixed bug #60842, #51775 (Chunked response parsing error when
710+
chunksize length line is > 10 bytes). (Ilia)
711+
. Fixed bug #49853 (Soap Client stream context header option ignored).
712+
(Dmitry)
713+
714+
- SPL
715+
. Fixed memory leak when calling SplFileInfo's constructor twice. (Felipe)
716+
. Fixed bug #61418 (Segmentation fault when DirectoryIterator's or
717+
FilesystemIterator's iterators are requested more than once without
718+
having had its dtor callback called in between). (Gustavo)
719+
. Fixed bug #61347 (inconsistent isset behavior of Arrayobject). (Laruence)
720+
. Fixed bug #61326 (ArrayObject comparison). (Gustavo)
721+
722+
- SQLite3 extension:
723+
. Add createCollation() method. (Brad Dewar)
724+
725+
- Session:
726+
. Fixed bug #60860 (session.save_handler=user without defined function core
727+
dumps). (Felipe)
728+
. Fixed bug #60634 (Segmentation fault when trying to die() in
729+
SessionHandler::write()). (Ilia)
730+
731+
- Streams:
732+
. Fixed bug #61371 (stream_context_create() causes memory leaks on use
733+
streams_socket_create). (Gustavo)
734+
. Fixed bug #61253 (Wrappers opened with errors concurrency problem on ZTS).
735+
(Gustavo)
736+
. Fixed bug #61115 (stream related segfault on fatal error in
737+
php_stream_context_link). (Gustavo)
738+
. Fixed bug #60817 (stream_get_line() reads from stream even when there is
739+
already sufficient data buffered). stream_get_line() now behaves more like
740+
fgets(), as is documented. (Gustavo)
741+
. Further fix for bug #60455 (stream_get_line misbehaves if EOF is not
742+
detected together with the last read). (Gustavo)
743+
. Fixed bug #60106 (stream_socket_server silently truncates long unix
744+
socket paths). (Ilia)
745+
746+
- Tidy:
747+
. Fixed bug #54682 (tidy null pointer dereference). (Tony, David Soria Parra)
748+
749+
- XMLRPC:
750+
. Fixed bug #61264 (xmlrpc_parse_method_descriptions leaks temporary
751+
variable). (Nikita Popov)
752+
. Fixed bug #61097 (Memory leak in xmlrpc functions copying zvals). (Nikic)
753+
754+
- Zlib:
755+
. Fixed bug #61139 (gzopen leaks when specifying invalid mode). (Nikic)
756+
602757
02 Feb 2012, PHP 5.3.10
603758

604759
- Core:

0 commit comments

Comments
 (0)