@@ -599,6 +599,161 @@ PHP NEWS
599
599
. Fixed bug #55544 (ob_gzhandler always conflicts with zlib.output_compression).
600
600
(Mike)
601
601
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
+
602
757
02 Feb 2012, PHP 5.3.10
603
758
604
759
- Core:
0 commit comments