2007-01-08 Nuno Lopes * ext/gd/gd.c ext/gd/php_gd.h: MFB * (PHP_5_2) ext/gd/gd.c ext/gd/php_gd.h: avoid calling MSHUTDOWN when built without libt1 * ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c: MFB: remove mshutdown func * (PHP_5_2) ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c: remove useless MSHUTDOWN function * ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h: MFB: constify * (PHP_5_2) ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h: make the hash_ops structures const and save some memory 2007-01-08 Sara Golemon * ext/curl/interface.c: Add CURLOPT_TCP_NODELAY * ext/libxml/libxml.c ext/libxml/php_libxml.h: Allow libxml DomNodes to remain persistent when requested by other extensions 2007-01-08 Andrei Zmievski * ext/imap/config.m4: Fix IMAP check. * ZendEngine2/zend_unicode.c: Let caller issue error. * ZendEngine2/zend_vm_def.h: Note. 2007-01-08 Ilia Alshanetsky * ext/standard/string.c: MFB: Use safe_emalloc() rather then emalloc() * (PHP_4_4) ext/standard/string.c: MFH: Use safe_emalloc() rather then emalloc() * (PHP_5_2) ext/standard/string.c: Use safe_emalloc() rather then emalloc() * (PHP_5_2) NEWS ext/spl/php_spl.c ext/spl/tests/bug38325.phpt ext/spl/tests/bug38325.phpt: Fixed bug #38325 (spl_autoload_register() gaves wrong line for "class not found"). * (PHP_5_2) ext/spl/php_spl.c main/main.c main/php_main.h: Provide means for opening file for zend with error supression. Allows us to avoid INI hackery such as the one used in SPL. 2007-01-08 Edin Kadribasic * win32/build/Makefile: Make mt more silent 2007-01-07 Sara Golemon * ZendEngine2/zend_alloc.h: Typo 2007-01-07 Ilia Alshanetsky * (PHP_5_2) NEWS ext/openssl/config.w32 ext/openssl/config0.m4 ext/openssl/openssl.c: Fixed bug #39394 (Missing check for older variants of openssl). 2007-01-07 Hannes Magnusson * ext/date/tests/bug37514.phpt: Use relative timestamp * (PHP_5_2) ext/date/tests/bug37514.phpt: Use relative timestamp 2007-01-07 Sara Golemon * ext/standard/user_filters.c ext/standard/tests/filters/001.phpt ext/standard/tests/filters/bug35916.phpt: Remaining unicode updates for user filters * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add add_property_zstr(l)(_ex)() * ZendEngine2/zend_alloc.h: Add pestrndup() * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: Fix prior commit noticing this time that persistent allocators start with zend_*() and that one already exists * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: Flesh out some missing API calls 2007-01-07 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #39979 (PGSQL_CONNECT_FORCE_NEW will causes next connect to establish a new connection). * (PHP_5_2) NEWS ext/spl/spl_array.c ext/spl/tests/bug40036.phpt ext/spl/tests/bug40036.phpt: Fixed bug #40036 (empty() does not work correctly with ArrayObject when using ARRAY_AS_PROPS). * (PHP_5_2) ext/zip/php_zip.c: Fixed memory leaks on error 2007-01-06 Nuno Lopes * main/php_logos.c: make a var static * ext/zip/php_zip.c: MFB * (PHP_5_2) ext/zip/php_zip.c: fix a few memleaks and double-free()s on error conditions * ext/ming/config.m4 ext/ming/ming.c ext/ming/php_ming.h: MFB: fix build with libming 0.3 * (PHP_5_2) ext/ming/config.m4 ext/ming/ming.c ext/ming/php_ming.h: fix build with libming 0.3 and older 2007-01-06 Rob Richards * (PHP_5_2) README.UPDATE_5_2: update xmlwriter_write_dtd_entity parameters * (PHP_5_2) ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/tests/bug39504.phpt: MFH: parameter entity argument (pe) should be bool update test * ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/tests/bug39504.phpt: parameter entity argument (pe) should be bool update test 2007-01-06 Ilia Alshanetsky * (PHP_5_2) ext/session/tests/016.phpt: removed dl() block 2007-01-06 Hannes Magnusson * ext/session/tests/016.phpt: MFB: fix skipif * (PHP_5_2) ext/session/tests/016.phpt: Fix skipif * (PHP_5_2) NEWS README.UPDATE_5_2: ext/XMLWriter updates * NEWS: Remove bugfix entry (will be in 5.2.1) * ext/xmlwriter/php_xmlwriter.c: Fix parameter parsing * (PHP_5_2) ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/tests/008.phpt ext/xmlwriter/tests/bug39504.phpt: MFH: bug #39504 (xmlwriter_write_dtd_entity() creates Attlist tag, not entity) Add & improve test 2007-01-06 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/proc_open.c ext/standard/proc_open.c: Improved proc_open(). Now on Windows it can run external commands not through CMD.EXE 2007-01-06 Georg Richter * ext/mysqli/mysqli_api.c: merged from 5_2 (mysqli_info crash) 2007-01-05 Sara Golemon * (PHP_5_2) ext/posix/config.m4: MFH: (r-1.16) ttyname_r() is broken on BSD * ext/posix/config.m4 ext/posix/posix.c: Refix posix_ttyname(), test for a working implementation of ttyname_r() -- which BSD doesn't have * ext/posix/posix.c: BSD4.1 (possibly others) doesn't support _SC_TTY_NAME_MAX * ZendEngine2/zend_builtin_functions.c: Update create_function() 2007-01-05 Andrei Zmievski * ext/standard/basic_functions.c: Clean up set_include_path(). 2007-01-05 Sara Golemon * ext/session/mod_files.c: Don't bother with conversion when the converter is already UTF8 2007-01-05 Hannes Magnusson * ext/date/tests/bug37514.phpt ext/date/tests/oo_002.phpt ext/standard/tests/strings/bug26819.phpt: MFB: Fix tests * (PHP_5_2) ext/standard/tests/strings/bug26819.phpt: Fix test according to bug#40009 * (PHP_5_2) ext/date/tests/bug37514.phpt ext/date/tests/oo_002.phpt: Fix tests 2007-01-05 Ilia Alshanetsky * (PHP_5_2) ext/fbsql/php_fbsql.c ext/gd/gd.c ext/ldap/ldap.c ext/pdo_firebird/firebird_statement.c ext/pgsql/pgsql.c ext/soap/php_encoding.c ext/standard/uniqid.c ext/sysvmsg/sysvmsg.c: %f -> %F 2007-01-05 Sebastian Bergmann * ext/session/mod_files.c ext/session/session.c: Fix ZTS issues. 2007-01-05 Edin Kadribasic * (PHP_4_4) ext/curl/curl.dsp: New curl lib needs CURL_STATICLIB define when linked statically 2007-01-05 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to -dev * (PHP_4_4) NEWS configure.in main/php_version.h: - 4.4.5rc1 2007-01-05 Sara Golemon * NEWS ext/session/CREDITS ext/session/php_session.h ext/session/session.c: Allow ext/session to use ext/hash's algorithms for generating IDs * ext/session/mod_files.c ext/session/mod_user.c ext/session/php_session.h ext/session/session.c ext/session/tests/001.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt: Unicode Updates 2007-01-04 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.1RC2 * ext/session/mod_files.c: MFB: Added missing open_basedir checks * (PHP_5_2) ext/session/mod_files.c: Added missing open_basedir checks 2007-01-04 Sara Golemon * ext/session/mod_files.c ext/session/mod_mm.c ext/session/mod_user.c ext/session/php_session.h ext/session/session.c: Cleanup ext/session so that I can do a unicode update without going insane. 2007-01-04 Nuno Lopes * Makefile.gcov: MFB * (PHP_5_2) Makefile.gcov: remove --show-details from lcov's genhtml, as currently we don't separate the coverage data per test, making this option useless 2007-01-03 Ilia Alshanetsky * ext/standard/http.c: MFB: Fixed bug #40009 (http_build_query(array()) returns NULL). * (PHP_5_2) NEWS ext/standard/http.c: Fixed bug #40009 (http_build_query(array()) returns NULL). 2007-01-03 Nuno Lopes * ext/zlib/tests/bug_34821.phpt: MFB * (PHP_5_2) ext/zlib/tests/bug_34821.phpt: reduce the test data size even further or when running with valgrind it times out * (PHP_5_2) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: MFH: fix infinite cycle * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: fix a bug where PHP would enter in an infinite cycle with chars with ascii value > 127 while at it, remove the lim structure parameter (it wasn't being used) 2007-01-03 Antony Dovgal * ZendEngine2/zend_extensions.h ZendEngine2/zend_modules.h ext/exif/exif.c ext/mime_magic/mime_magic.c ext/sqlite/sqlite.c: more magic number fixes * ext/oci8/oci8_interface.c: use constant 2007-01-03 Nuno Lopes * ext/pdo/php_pdo_driver.h: fix PDO_DRIVER_API * ext/pdo/pdo_sql_parser.c: fix lcov build 2007-01-03 Hannes Magnusson * ext/pcre/pcrelib/pcregrep.c: Revert pcrelib version string to 2006 2007-01-03 Nuno Lopes * (PHP_4_4) ext/ftp/ftp.c: merge Tony's patch to fix memleak 2007-01-03 Antony Dovgal * sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c: fix magic numbers * ext/pcre/pcrelib/pcre.h: revert this date to its previous state 2007-01-03 Derick Rethans * ext/date/php_date.c: - MFB: Fixed bug #40012 (php_date.c doesnt compile on Netware). * (PHP_5_2) NEWS ext/date/php_date.c: - Fixed bug #40012 (php_date.c doesnt compile on Netware). 2007-01-03 Antony Dovgal * ext/date/tests/bug37514.phpt: and one more.. * ext/date/tests/oo_002.phpt ext/date/tests/oo_002.phpt: fix test 2007-01-03 Ilia Alshanetsky * ext/fdf/fdf.c ext/fdf/fdf.c: Use proper length * ext/fdf/fdf.c: MFB: Added filter callback Unlink temporary file on error * (PHP_5_2) ext/fdf/fdf.c: Added filter callback Unlink temporary file on error 2007-01-02 Marcus Boerger * ext/spl/spl_array.c: - Make Andrei happy - spread some U's 2007-01-02 Nuno Lopes * ext/standard/proc_open.c: MFB * (PHP_5_2) NEWS ext/standard/proc_open.c: +- Fixed bug #37619 (proc_open() closes stdin on fork() failure). 2007-01-02 Ilia Alshanetsky * (PHP_4_4) ext/zip/zip.c: Added length parameter validator to zip_entry_read() 2007-01-02 Georg Richter * ext/mysqli/mysqli_api.c: fixed parameters for unicode in mysqli_change_user 2007-01-01 Nuno Lopes * acinclude.m4 acinclude.m4: MFB * (PHP_5_2) acinclude.m4: add EXTRA_LDFLAGS_PROGRAM to config.nice (as LDFLAG is quite useless) 2007-01-01 Ilia Alshanetsky * ext/dba/libinifile/inifile.c: MFB: fixed compiler warnings * (PHP_5_2) ext/dba/libinifile/inifile.c: fixed compiler warnings * (PHP_5_2) ext/xmlwriter/php_xmlwriter.c: fixed compiler warning * (PHP_5_2) header run-tests.php server-tests.php build/build.mk build/build2.mk build/buildcheck.sh ext/informix/ifx.ec ext/interbase/interbase.rc main/build-defs.h.in main/internal_functions.c.in scripts/dev/check_parameters.php scripts/dev/conv_z_macros win32/php5dllts.rc2 win32/php5ts.rc2 win32/php5ts_cli.rc2 win32/build/Makefile win32/build/buildconf.js win32/build/confutils.js win32/build/cvsclean.js win32/build/template.rc: Update copyright year * (PHP_5_2) ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c: Fixed compiler warnings * (PHP_5_2) ext/xmlwriter/php_xmlwriter.c: Added missing entity functions (MFH from HEAD) Fixed php_xmlwriter_streams_IO_close() docs 2007-01-01 Sebastian Bergmann * TSRM/TSRM.c TSRM/TSRM.h TSRM/tsrm_nw.c TSRM/tsrm_nw.h TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.c TSRM/tsrm_win32.h ZendEngine2/acconfig.h ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_arg_defs.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_config.nw.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_dynamic_array.h ZendEngine2/zend_errors.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_fast_cache.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_highlight.c ZendEngine2/zend_highlight.h ZendEngine2/zend_indent.c ZendEngine2/zend_indent.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_istdiostream.h ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h ZendEngine2/zend_language_scanner.h ZendEngine2/zend_list.c ZendEngine2/zend_list.h ZendEngine2/zend_llist.c ZendEngine2/zend_llist.h ZendEngine2/zend_modules.h ZendEngine2/zend_multiply.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h ZendEngine2/zend_qsort.c ZendEngine2/zend_qsort.h ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ZendEngine2/zend_static_allocator.c ZendEngine2/zend_static_allocator.h ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_strtod.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ZendEngine2/zend_types.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h ZendEngine2/zend_variables.c ZendEngine2/zend_variables.h ZendEngine2/zend_vm.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ext/bcmath/bcmath.c ext/bcmath/php_bcmath.h ext/bz2/bz2.c ext/bz2/bz2_filter.c ext/bz2/php_bz2.h ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/easter.c ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/curl/interface.c ext/curl/multi.c ext/curl/php_curl.h ext/curl/streams.c ext/date/php_date.c ext/date/php_date.h ext/date/lib/astro.c ext/date/lib/dow.c ext/date/lib/parse_date.c ext/date/lib/parse_tz.c ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/timelib_structs.h ext/date/lib/timezonedb.h ext/date/lib/tm2unixtime.c ext/date/lib/unixtime2tm.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db1.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/dba_dbm.c ext/dba/dba_flatfile.c ext/dba/dba_gdbm.c ext/dba/dba_inifile.c ext/dba/dba_ndbm.c ext/dba/dba_qdbm.c ext/dba/php_dba.h ext/dba/libcdb/cdb.c ext/dba/libcdb/cdb.h ext/dba/libcdb/cdb_make.c ext/dba/libcdb/cdb_make.h ext/dba/libcdb/uint32.c ext/dba/libcdb/uint32.h ext/dba/libflatfile/flatfile.c ext/dba/libflatfile/flatfile.h ext/dba/libinifile/inifile.c ext/dba/libinifile/inifile.h ext/dbase/dbase.c ext/dbase/php_dbase.h ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom_ce.h ext/dom/dom_fe.h ext/dom/dom_iterators.c ext/dom/dom_properties.h ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xml_common.h ext/dom/xpath.c ext/exif/exif.c ext/exif/php_exif.h ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h ext/fdf/fdf.c ext/fdf/php_fdf.h ext/filter/callback_filter.c ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/php_filter.h ext/filter/sanitizing_filters.c ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/php_gd.h ext/gd/libgd/xbm.c ext/gettext/gettext.c ext/gettext/php_gettext.h ext/gmp/gmp.c ext/gmp/php_gmp.h ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h ext/hash/php_hash_adler32.h ext/hash/php_hash_crc32.h ext/hash/php_hash_crc32_tables.h ext/hash/php_hash_gost.h ext/hash/php_hash_haval.h ext/hash/php_hash_md.h ext/hash/php_hash_ripemd.h ext/hash/php_hash_salsa.h ext/hash/php_hash_sha.h ext/hash/php_hash_snefru.h ext/hash/php_hash_snefru_tables.h ext/hash/php_hash_tiger.h ext/hash/php_hash_tiger_tables.h ext/hash/php_hash_types.h ext/hash/php_hash_whirlpool.h ext/hash/php_hash_whirlpool_tables.h ext/iconv/iconv.c ext/iconv/php_iconv.h ext/imap/php_imap.c ext/imap/php_imap.h ext/informix/php_informix.h ext/informix/php_informix_includes.h ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_query.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/php_ibase_udf.c ext/interbase/php_interbase.h ext/json/json.c ext/json/php_json.h ext/ldap/ldap.c ext/ldap/php_ldap.h ext/libxml/libxml.c ext/libxml/php_libxml.h ext/mbstring/mb_gpc.c ext/mbstring/mb_gpc.h ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/php_unicode.c ext/mbstring/php_unicode.h ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mhash/mhash.c ext/mhash/php_mhash.h ext/mime_magic/mime_magic.c ext/mime_magic/php_mime_magic.h ext/mime_magic/phpmimemagic.h ext/ming/ming.c ext/ming/php_ming.h ext/msql/php_msql.c ext/msql/php_msql.h ext/mssql/php_mssql.c ext/mssql/php_mssql.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_report.h ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/odbc/birdstep.c ext/odbc/php_birdstep.h ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h ext/openssl/openssl.c ext/openssl/php_openssl.h ext/openssl/xp_ssl.c ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/php_signal.h ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sqlstate.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_phpvers_compat.h ext/pdo_dblib/dblib_driver.c ext/pdo_dblib/dblib_stmt.c ext/pdo_dblib/pdo_dblib.c ext/pdo_dblib/php_pdo_dblib.h ext/pdo_dblib/php_pdo_dblib_int.h ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/php_pdo_firebird.h ext/pdo_firebird/php_pdo_firebird_int.h ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql.h ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/pdo_oci.c ext/pdo_oci/php_pdo_oci.h ext/pdo_oci/php_pdo_oci_int.h ext/pdo_odbc/odbc_driver.c ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_pgsql/php_pdo_pgsql_int.h ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/php_pdo_sqlite.h ext/pdo_sqlite/php_pdo_sqlite_int.h ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_statement.c ext/pdo_sqlite/sqlite/src/alter.c ext/pdo_sqlite/sqlite/src/analyze.c ext/pdo_sqlite/sqlite/src/callback.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/os_unix.c ext/pdo_sqlite/sqlite/src/prepare.c ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/vdbemem.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h ext/posix/php_posix.h ext/posix/posix.c ext/pspell/php_pspell.h ext/pspell/pspell.c ext/readline/php_readline.h ext/readline/readline.c ext/recode/php_recode.h ext/recode/recode.c ext/reflection/php_reflection.c ext/reflection/php_reflection.h ext/session/mod_files.c ext/session/mod_files.h ext/session/mod_mm.c ext/session/mod_mm.h ext/session/mod_user.c ext/session/mod_user.h ext/session/php_session.h ext/session/session.c ext/shmop/php_shmop.h ext/shmop/shmop.c ext/simplexml/php_simplexml.h ext/simplexml/php_simplexml_exports.h ext/simplexml/simplexml.c ext/snmp/php_snmp.h ext/snmp/snmp.c ext/soap/php_encoding.c ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_http.h ext/soap/php_packet_soap.c ext/soap/php_packet_soap.h ext/soap/php_schema.c ext/soap/php_schema.h ext/soap/php_sdl.c ext/soap/php_sdl.h ext/soap/php_soap.h ext/soap/php_xml.c ext/soap/php_xml.h ext/soap/soap.c ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c ext/sockets/unix_socket_constants.h ext/sockets/win32_socket_constants.h ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/spl_array.c ext/spl/spl_array.h ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/spl_engine.c ext/spl/spl_engine.h ext/spl/spl_exceptions.c ext/spl/spl_exceptions.h ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/spl_observer.c ext/spl/spl_observer.h ext/spl/spl_sxe.c ext/spl/spl_sxe.h ext/sqlite/pdo_sqlite2.c ext/sqlite/php_sqlite.h ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/sqlite/libsqlite/src/date.c ext/sqlite/libsqlite/src/encode.c ext/sqlite/libsqlite/src/vdbe.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/base64.h ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/crc32.c ext/standard/crc32.h ext/standard/credits.c ext/standard/credits.h ext/standard/crypt.c ext/standard/css.c ext/standard/css.h ext/standard/cyr_convert.c ext/standard/cyr_convert.h ext/standard/datetime.c ext/standard/datetime.h ext/standard/dir.c ext/standard/dl.c ext/standard/dl.h ext/standard/dns.c ext/standard/dns.h ext/standard/exec.c ext/standard/exec.h ext/standard/file.c ext/standard/file.h ext/standard/filestat.c ext/standard/filters.c ext/standard/flock_compat.c ext/standard/flock_compat.h ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/fsock.h ext/standard/ftok.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/head.h ext/standard/html.c ext/standard/html.h ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/info.h ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/md5.h ext/standard/metaphone.c ext/standard/microtime.c ext/standard/microtime.h ext/standard/pack.c ext/standard/pack.h ext/standard/pageinfo.c ext/standard/pageinfo.h ext/standard/php_array.h ext/standard/php_assert.h ext/standard/php_browscap.h ext/standard/php_crypt.h ext/standard/php_dir.h ext/standard/php_ext_syslog.h ext/standard/php_filestat.h ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrappers.h ext/standard/php_ftok.h ext/standard/php_http.h ext/standard/php_image.h ext/standard/php_incomplete_class.h ext/standard/php_iptc.h ext/standard/php_lcg.h ext/standard/php_link.h ext/standard/php_mail.h ext/standard/php_math.h ext/standard/php_metaphone.h ext/standard/php_rand.h ext/standard/php_smart_str.h ext/standard/php_smart_str_public.h ext/standard/php_standard.h ext/standard/php_string.h ext/standard/php_type.h ext/standard/php_uuencode.h ext/standard/php_var.h ext/standard/php_versioning.h ext/standard/proc_open.c ext/standard/proc_open.h ext/standard/quot_print.c ext/standard/quot_print.h ext/standard/rand.c ext/standard/reg.c ext/standard/reg.h ext/standard/scanf.c ext/standard/scanf.h ext/standard/sha1.c ext/standard/sha1.h ext/standard/soundex.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/string.c ext/standard/strnatcmp.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/uniqid.h ext/standard/url.c ext/standard/url.h ext/standard/url_scanner.c ext/standard/url_scanner.h ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.h ext/standard/user_filters.c ext/standard/uuencode.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/versioning.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c ext/sysvsem/php_sysvsem.h ext/sysvsem/sysvsem.c ext/sysvshm/php_sysvshm.h ext/sysvshm/sysvshm.c ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/unicode/collator.c ext/unicode/locale.c ext/unicode/php_property.h ext/unicode/php_transform.h ext/unicode/php_unicode.h ext/unicode/property.c ext/unicode/transform.c ext/unicode/unicode.c ext/unicode/unicode_iterators.c ext/wddx/php_wddx.h ext/wddx/php_wddx_api.h ext/wddx/wddx.c ext/xml/compat.c ext/xml/expat_compat.h ext/xml/php_xml.h ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/libxmlrpc/xml_element.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.h ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/zip_stream.c ext/zip/lib/mkstemp.c ext/zip/lib/zip.h ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zipint.h ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/zlib_filter.c ext/zlib/zlib_fopen_wrapper.c main/SAPI.c main/SAPI.h main/config.w32.h main/fopen_wrappers.c main/fopen_wrappers.h main/internal_functions_nw.c main/internal_functions_win32.c main/logos.h main/main.c main/network.c main/output.c main/php.h main/php_compat.h main/php_content_types.c main/php_content_types.h main/php_globals.h main/php_ini.c main/php_ini.h main/php_logos.c main/php_logos.h main/php_main.h main/php_memory_streams.h main/php_network.h main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_output.h main/php_reentrancy.h main/php_regex.h main/php_scandir.c main/php_scandir.h main/php_sprintf.c main/php_streams.h main/php_syslog.h main/php_ticks.c main/php_ticks.h main/php_variables.c main/php_variables.h main/reentrancy.c main/rfc1867.c main/rfc1867.h main/snprintf.c main/snprintf.h main/spprintf.c main/spprintf.h main/strlcat.c main/strlcpy.c main/win95nt.h main/streams/cast.c main/streams/filter.c main/streams/memory.c main/streams/mmap.c main/streams/php_stream_context.h main/streams/php_stream_filter_api.h main/streams/php_stream_mmap.h main/streams/php_stream_plain_wrapper.h main/streams/php_stream_transport.h main/streams/php_stream_userspace.h main/streams/php_streams_int.h main/streams/plain_wrapper.c main/streams/streams.c main/streams/transports.c main/streams/unicode_filter.c main/streams/userspace.c main/streams/xp_socket.c netware/start.c sapi/aolserver/aolserver.c sapi/apache/libpre.c sapi/apache/mod_php5.c sapi/apache/mod_php5.h sapi/apache/php_apache.c sapi/apache/php_apache_http.h sapi/apache/sapi_apache.c sapi/apache2filter/apache_config.c sapi/apache2filter/php_apache.h sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/apache_config.c sapi/apache2handler/mod_php5.c sapi/apache2handler/php_apache.h sapi/apache2handler/php_functions.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.h sapi/apache_hooks/php_apache.c sapi/apache_hooks/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_cli_readline.c sapi/cli/php_cli_readline.h sapi/cli/php_getopt.h sapi/continuity/capi.c sapi/embed/php_embed.c sapi/embed/php_embed.h sapi/isapi/php5isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/php_phttpd.h sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/php_thttpd.h sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/php_webjames.h sapi/webjames/webjames.c win32/crypt_win32.h win32/glob.c win32/globals.c win32/grp.h win32/md5crypt.c win32/md5crypt.h win32/php_win32_globals.h win32/select.c win32/select.h win32/sendmail.c win32/syslog.h win32/winutil.c win32/winutil.h win32/build/deplister.c: Bump year. 2006-12-31 Ilia Alshanetsky * ext/filter/logical_filters.c: MFB: Simplify code and change strchr() to memchr() * (PHP_5_2) ext/filter/logical_filters.c: Simplify code and change strchr() to memchr() * (PHP_4_4) ext/session/session.c: MFH: Added boundary checks to php_binary deserializer * ext/session/session.c: MFB: Added boundary checks to php_binary deserializer * (PHP_5_2) ext/session/session.c: Added boundary checks to php_binary deserializer * main/SAPI.c: MFB: Fixed bug #39984 (redirect response code in header() could be ignored in CGI sapi). * (PHP_5_2) NEWS main/SAPI.c: Fixed bug #39984 (redirect response code in header() could be ignored in CGI sapi). 2006-12-31 Marcus Boerger * (PHP_5_2) ext/spl/spl.php: - MFH Bugfix: #39996 Wrong PHPDoc comment for SplFileInfo::getType() * ext/spl/spl.php: - Bugfix: #39996 Wrong PHPDoc comment for SplFileInfo::getType() 2006-12-31 Nuno Lopes * ext/standard/proc_open.c: MFB: fix #36427. patch by jdolecek at NetBSD dot org * (PHP_5_2) NEWS ext/standard/proc_open.c: - Fixed bug #36427 (proc_open() / proc_close() leak handles on windows). * ext/standard/proc_open.c ext/standard/proc_open.h: MFB: fix PID info on windows * (PHP_5_2) NEWS ext/standard/proc_open.c ext/standard/proc_open.h: Fixed bug #38542 (proc_get_status() returns wrong PID on windows) 2006-12-30 Ilia Alshanetsky * (PHP_4_4) ext/sysvshm/sysvshm.c: MFH: Added missing resource validation checks * (PHP_5_2) ext/sysvshm/sysvshm.c: Added missing resource validation checks * ext/shmop/shmop.c: MFB: Added missing resource type checks * (PHP_5_2) ext/shmop/shmop.c: Added missing resource type checks 2006-12-30 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug39760.phpt: MFB: fix bug #39760 (cloning fails on nested SimpleXML-Object) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug39760.phpt ext/simplexml/tests/bug39760.phpt: fix bug #39760 (cloning fails on nested SimpleXML-Object) add test 2006-12-30 Ilia Alshanetsky * (PHP_5_2) ext/xsl/xsltprocessor.c: C++ comment * ext/standard/tests/strings/pack.phpt: MFB: Mark test as being 32bit only * (PHP_5_2) ext/standard/tests/strings/pack.phpt: Mark test as being 32bit only * (PHP_5_2) ZendEngine2/zend_operators.c: Simplify & optimize code * ext/filter/logical_filters.c: MFB: Fixes test #50 * (PHP_5_2) ext/filter/logical_filters.c: Fixes test #50 2006-12-29 Ilia Alshanetsky * (PHP_4_4) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #39971 (pg_insert/pg_update do not allow now() to be used for timestamp fields). * ext/pgsql/pgsql.c: MFB: Fixed bug #39971 (pg_insert/pg_update do not allow now() to be used for timestamp fields). * ext/pgsql/tests/80_bug39971.phpt ext/pgsql/tests/80_bug39971.phpt: file 80_bug39971.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #39971 (pg_insert/pg_update do not allow now() to be used for timestamp fields). 2006-12-28 Antony Dovgal * sapi/cgi/cgi_main.c: make sure l != 0 * (PHP_5_2) ZendEngine2/zend.c: that was not intentional thanks Nuno * ZendEngine2/zend.c: nuke dead code * ext/fdf/fdf.c ext/mime_magic/mime_magic.c: use strlcpy() 2006-12-28 Nuno Lopes * ext/zlib/tests/bug_34821.phpt: MFB * (PHP_5_2) ext/zlib/tests/bug_34821.phpt: make this test run a little faster (is currently timeout with valgrind) 2006-12-28 Antony Dovgal * ext/mysql/php_mysql.c: include basic_functions.h for php_get_current_user() declaration * ext/fdf/fdf.c: it's ptr, not ptrptr * ext/dba/libflatfile/flatfile.c: use the macro, casting works only with GCC * sapi/embed/php_embed.c: fix sapi/embed build 2006-12-28 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Added buffer length checks * (PHP_5_2) ext/pgsql/pgsql.c: Added buffer length checks 2006-12-28 Antony Dovgal * sapi/apache_hooks/php_apache.c: fix build 2006-12-28 Ilia Alshanetsky * main/php_logos.c: MFB: strcat() stuff * (PHP_5_2) ext/standard/proc_open.c main/php_logos.c: Simplify code and eliminate strcat() usage 2006-12-28 Nuno Lopes * run-tests.php: force tidy.clean_output=0 2006-12-28 Antony Dovgal * ext/standard/file.c: fix ZTS build * ext/odbc/php_odbc.c main/php_ini.c sapi/apache/php_apache.c sapi/apache_hooks/php_apache.c: use strlcat() * ext/sockets/sockets.c ext/standard/reg.c: minor improvements * main/main.c: use strlcat() and a bigger buffer 2006-12-28 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend_execute_API.c: Avoid strcpy() & strcat() 2006-12-27 Antony Dovgal * (PHP_4_4) Zend/zend_ini.c: fix build * ext/session/tests/001.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/standard/tests/general_functions/include_path.phpt ext/standard/tests/general_functions/parse_ini_file.phpt ext/standard/tests/strings/bug20108.phpt ext/standard/tests/strings/bug25671.phpt ext/standard/tests/strings/bug27278.phpt ext/standard/tests/strings/bug39873.phpt ext/standard/tests/time/bug38524.phpt: fix tests * ext/standard/math.c: NULL is a special value for number_format() meaning "use default separator" * ZendEngine2/zend_operators.c: restore old behaviour when casting objects to strings and NULL * ZendEngine2/zend_operators.c: fix convert_to_unicode() and convert_to_string() which didn't set the type of the op properly * ext/standard/tests/file/fscanf.phpt ext/standard/tests/strings/bug21730.phpt: fix *scanf() tests * ZendEngine2/zend_operators.h ZendEngine2/zend_strtol.c: add zend_u_strtoul() and fix build * main/php_streams.h: fix php_stream_u_get_line() macro 2006-12-27 Nuno Lopes * (PHP_5_2) ext/session/tests/008.phpt: die("skip this is for PHP < 4.2.3"); * ext/standard/tests/strings/htmlentities02.phpt: MFB * (PHP_5_2) ext/standard/tests/strings/htmlentities02.phpt: oops: remove uneeded code in the skip condition * (PHP_5_2) ext/standard/tests/strings/htmlentities02.phpt: add fr_FR@euro to the setlocale list 2006-12-27 Antony Dovgal * ext/pdo_oci/oci_statement.c: initialize memory with 0's, so we won't get garbage if the statement does not set the var * (PHP_5_2) ext/oci8/tests/function_aliases.phpt ext/oci8/tests/lob_aliases.phpt ext/oci8/tests/num.phpt ext/oci8/tests/statement_type.phpt ext/oci8/tests/statement_type_old.phpt: MFH more test improvements by Chris Jones * ext/oci8/tests/details.inc: that should not be there.. * ext/oci8/tests/details.inc ext/oci8/tests/function_aliases.phpt ext/oci8/tests/function_aliases.phpt ext/oci8/tests/lob_aliases.phpt ext/oci8/tests/lob_aliases.phpt ext/oci8/tests/num.phpt ext/oci8/tests/statement_type.phpt ext/oci8/tests/statement_type_old.phpt: more test improvements by Chris Jones 2006-12-26 Andrei Zmievski * ext/standard/file.c ext/standard/scanf.c ext/standard/scanf.h ext/standard/string.c: Unicode support in sscanf() and fscanf(). (Tony, Andrei) 2006-12-26 Nuno Lopes * ext/snmp/php_snmp.h: fix build 2006-12-26 Ilia Alshanetsky * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ext/exif/exif.c ext/interbase/ibase_query.c ext/json/json.c ext/pdo_dblib/dblib_driver.c ext/pdo_dblib/dblib_stmt.c ext/pgsql/pgsql.c ext/soap/php_encoding.c ext/spl/spl_directory.c ext/standard/uuencode.c ext/standard/var.c main/main.c: MFB: safety checks * (PHP_4_4) Zend/zend_ini.c Zend/zend_ini.h ext/exif/exif.c main/main.c: MFB: safety checks * ext/session/session.c: MFB: Session deserializer protection. * (PHP_5_2) ZendEngine2/zend_strtod.c: Fixed compiler warning * (PHP_5_2) ext/curl/interface.c: Don't forget to free url structure * ext/curl/interface.c: MFB: Fixed bug #39878 (CURL doesn't compile on Sun Studio Pro). * (PHP_5_2) NEWS ext/curl/interface.c: Fixed bug #39878 (CURL doesn't compile on Sun Studio Pro). * (PHP_5_2) ext/session/session.c: Session deserializer protection. * (PHP_5_2) ext/standard/type.c: is_numeric_string() optimization * (PHP_5_2) ZendEngine2/bench.php ZendEngine2/zend.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.h: is_numeric_string() optimization 2006-12-26 Antony Dovgal * ext/xml/xml.c: fix arguments order (just in the sake of purity) 2006-12-26 Pierre-Alain Joye * ext/gd/config.m4: - Add better zlib detection * (PHP_5_2) NEWS ext/zip/config.m4 ext/zip/config.m4: - #39952 zip ignoring --with-libdir on zlib checks (judas dot iscariote at gmail dot com) 2006-12-26 Dmitry Stogov * ext/filter/filter.c ext/filter/filter.c ext/filter/filter_private.h ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/logical_filters.c ext/filter/tests/030.phpt ext/filter/tests/030.phpt ext/filter/tests/045.phpt ext/filter/tests/046.phpt ext/filter/tests/047.phpt ext/filter/tests/048.phpt ext/filter/tests/049.phpt ext/filter/tests/050.phpt ext/filter/tests/051.phpt ext/filter/tests/bug7733.phpt: Code review: . fixed integer overflow . fixed buffer overflow/underflow . added more strict IP validation . reimplemented float number validation * ext/filter/tests/045.phpt ext/filter/tests/045.phpt ext/filter/tests/046.phpt ext/filter/tests/046.phpt ext/filter/tests/047.phpt ext/filter/tests/047.phpt ext/filter/tests/048.phpt ext/filter/tests/048.phpt ext/filter/tests/049.phpt ext/filter/tests/049.phpt ext/filter/tests/050.phpt ext/filter/tests/050.phpt ext/filter/tests/051.phpt ext/filter/tests/051.phpt ext/filter/tests/bug7733.phpt: file 045.phpt was initially added on branch PHP_5_2. 2006-12-25 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h main/main.c: Ensure that OnUpdateLongGEZero is greater or equal to 0. Added a update wrapper for ensuring >0 values * (PHP_5_2) ext/exif/exif.c: Allocation safety checks 2006-12-25 Antony Dovgal * ext/zip/php_zip.c: add missing space for \0 2006-12-25 Ilia Alshanetsky * (PHP_5_2) ext/pgsql/pgsql.c ext/soap/php_encoding.c ext/spl/spl_directory.c ext/standard/math.c main/main.c: Allocation safety checks 2006-12-25 Antony Dovgal * ext/xsl/xsltprocessor.c: more safe_emalloc() 2006-12-25 Ilia Alshanetsky * (PHP_5_2) ext/interbase/ibase_query.c ext/json/json.c ext/oci8/oci8_statement.c ext/pdo_dblib/dblib_driver.c ext/pdo_dblib/dblib_stmt.c ext/standard/uuencode.c ext/standard/var.c: Use safe_emalloc() * ext/standard/tests/array/array_sum.phpt: MFB: Fixed test for 64bit systems * (PHP_5_2) ext/standard/tests/array/array_sum.phpt: Fixed test for 64bit systems 2006-12-25 Antony Dovgal * ext/iconv/iconv.c ext/interbase/ibase_blobs.c ext/mhash/mhash.c ext/oci8/oci8_statement.c ext/standard/streamsfuncs.c: use safe_emalloc() * ext/bz2/bz2.c: improve check for overflow * ext/sockets/sockets.c: fix CS, add missing folding markers mark Unicode safe functions as they are 2006-12-25 Dmitry Stogov * ZendEngine2/tests/bug39825.phpt ZendEngine2/tests/bug39825.phpt: file bug39825.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug39825.phpt: Fixed bug #39825 (foreach produces memory error) 2006-12-25 Antony Dovgal * ext/standard/streamsfuncs.c: stream_socket_shutdown() is Unicode safe by definition * ext/soap/soap.c: fix proto * ext/mhash/mhash.c: fix protos * ext/posix/posix.c: mark most of the ext/posix functions as Unicode safe, for they do not use strings in any way * ext/oci8/oci8_interface.c: mark all LOB functions as Unicode safe 2006-12-25 Ilia Alshanetsky * ext/exif/exif.c ext/informix/ifx.ec ext/standard/http_fopen_wrapper.c ext/standard/microtime.c: MFB: Use %F (ignores locale) for internal representation of floats * (PHP_5_2) ext/exif/exif.c ext/informix/ifx.ec ext/standard/http_fopen_wrapper.c ext/standard/microtime.c: Use %F (ignores locale) for internal representation of floats 2006-12-25 Hannes Magnusson * (PHP_5_2) NEWS README.UPDATE_5_2: Add missing NEWS entrys and update the README.UPDATE file 2006-12-25 Antony Dovgal * (PHP_4_4) NEWS NEWS configure.in configure.in: MFH: fix bug #39890 (using autoconf 2.6x and --with-layout=GNU breaks PEAR install path) * configure.in: fix bug #39890 (using autoconf 2.6x and --with-layout=GNU breaks PEAR install path) * ext/imap/php_imap.c: fix build * ext/standard/tests/general_functions/001.phpt ext/standard/tests/general_functions/001.phpt ext/standard/tests/strings/bug22207.phpt ext/standard/tests/strings/bug22207.phpt: fix test 2006-12-25 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Define SENDBUFLEN for older c-client libs * (PHP_4_4) ext/imap/php_imap.c: MFH: Define SENDBUFLEN for older c-client libs * (PHP_5_2) ext/imap/php_imap.c: Define SENDBUFLEN for older c-client libs 2006-12-25 Dmitry Stogov * ZendEngine2/tests/bug39944.phpt ZendEngine2/tests/bug39944.phpt: file bug39944.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug39944.phpt: Fixed bug #39944 (References broken) * main/streams/filter.c main/streams/filter.c: Fixed heap overflow * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed possible size_t overflow 2006-12-25 Antony Dovgal * ext/standard/credits.c: update credits at request of Gabor * ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/sprintf_f.phpt ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_3.phpt ext/standard/tests/strings/sprintf_f_3.phpt: fix tests * ext/standard/formatted_print.c: fix #36392 in Unicode mode 2006-12-24 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Fixed buffer boundary protection * (PHP_5_2) ext/imap/php_imap.c: Fixed buffer boundary protection * ext/sqlite/libsqlite/src/encode.c: MFB: Added empty string checks * (PHP_5_2) ext/sqlite/libsqlite/src/encode.c: Added empty string checks 2006-12-24 Rob Richards * ext/com_dotnet/com_saproxy.c: update function signature * (PHP_5_2) NEWS NEWS: BFN * ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/php_com_dotnet_internal.h: MFB: fix bug #33734 and related (Something strange with COM Object) - caused by fix in com_handlers.c rev 1.22.2.5 * (PHP_5_2) ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/php_com_dotnet_internal.h: fix bug #33734 and related (Something strange with COM Object) - caused by fix in com_handlers.c rev 1.22.2.5 * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/com_dotnet/tests/bug33386.phpt ext/com_dotnet/tests/bug39596.phpt: MFB: - fix bug #33386 (ScriptControl only sees last function of class): com_wrapper.c - fix bug #37588 (COM Property propputref converts to PHP function and can't be accesed): com_handlers.c - fix bug #39596 (Creating Variant of type VT_ARRAY): com_variant.c - add tests * ext/com_dotnet/tests/bug33386.phpt ext/com_dotnet/tests/bug33386.phpt ext/com_dotnet/tests/bug39596.phpt ext/com_dotnet/tests/bug39596.phpt: file bug33386.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/com_dotnet/com_handlers.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c: - fix bug #33386 (ScriptControl only sees last function of class): com_wrapper.c - fix bug #37588 (COM Property propputref converts to PHP function and can't be accesed): com_handlers.c - fix bug #39596 (Creating Variant of type VT_ARRAY): com_variant.c - add tests 2006-12-24 Hannes Magnusson * (PHP_5_2) ext/zip/php_zip.c: Fix typo 2006-12-23 Ilia Alshanetsky * ext/zip/php_zip.c ext/zip/zip_stream.c: MFB: safety checks * (PHP_5_2) ext/zip/php_zip.c ext/zip/zip_stream.c: Safety checks * (PHP_4_4) ext/sysvmsg/sysvmsg.c: MFB: Added checks for negative max length and overflow checks for overly long strings. * ext/sysvmsg/sysvmsg.c: MFB: Added checks for negative max length and overflow checks for overly long strings. * (PHP_5_2) ext/sysvmsg/sysvmsg.c: Added checks for negative max length and overflow checks for overly long strings. 2006-12-23 Derick Rethans * ext/mcrypt/config.m4 ext/mhash/config.m4 ext/pdo_sqlite/config.m4 ext/tidy/config.m4: - MFB: Fixed bug #39935 (Extensions tidy,mcrypt,mhash,pdo_sqlite ignores --with-libdir). * (PHP_5_2) NEWS ext/mcrypt/config.m4 ext/mhash/config.m4 ext/pdo_sqlite/config.m4 ext/tidy/config.m4: - Fixed bug #39935 (Extensions tidy,mcrypt,mhash,pdo_sqlite ignores --with-libdir). 2006-12-23 Antony Dovgal * ext/oci8/tests/error1.phpt: fix test * ZendEngine2/zend_API.h: fix typo * ext/oci8/tests/error.phpt ext/oci8/tests/error1.phpt ext/oci8/tests/error_old.phpt: fix tests * ext/oci8/oci8_interface.c: use add_ascii_assoc_text() * ext/oci8/oci8_collection.c: use OCI_SUCCESS constant, do not rely on its value 2006-12-22 Andrei Zmievski * unicode-progress.txt ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h: Implement OnUpdateUTF8String() handler. It always assumes UTF-8 input, since we cannot check for UG(unicodE) inside it. * ext/standard/math.c: Unicode support in number_format(). 2006-12-22 Nuno Lopes * ext/pdo/pdo_sql_parser.c: fix lcov/genhtml build (yes it is very picky) 2006-12-22 Ilia Alshanetsky * ext/reflection/php_reflection.c ext/reflection/tests/bug39884.phpt: MFB: Fixed bug #39884 (ReflectionParameter::getClass() throws exception for type hint self). * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug39884.phpt ext/reflection/tests/bug39884.phpt: Fixed bug #39884 (ReflectionParameter::getClass() throws exception for type hint self). * ext/standard/formatted_print.c ext/standard/tests/strings/bug36392.phpt: MFB: Fixed bug #36392 (wrong number of decimal digits with %e specifier in sprintf). * (PHP_5_2) NEWS ext/standard/formatted_print.c: Fixed bug #36392 (wrong number of decimal digits with %e specifier in sprintf). * ext/standard/tests/strings/bug36392.phpt ext/standard/tests/strings/bug36392.phpt: file bug36392.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/date/php_date.c: Small optimization of the date() function 2006-12-22 Antony Dovgal * (PHP_5_2) ext/oci8/tests/coll_018.phpt ext/oci8/tests/error2.phpt ext/oci8/tests/lob_036.phpt ext/oci8/tests/statement_type.phpt: new tests * ext/oci8/tests/coll_018.phpt ext/oci8/tests/coll_018.phpt ext/oci8/tests/error2.phpt ext/oci8/tests/error2.phpt ext/oci8/tests/lob_036.phpt ext/oci8/tests/lob_036.phpt ext/oci8/tests/statement_type.phpt: more OCI8 tests by Chris Jones * (PHP_5_2) ext/date/tests/010.phpt ext/date/tests/011.phpt ext/date/tests/012.phpt ext/date/tests/013.phpt ext/date/tests/014.phpt ext/date/tests/date_parse_001.phpt ext/date/tests/date_sun_info_001.phpt: more tests * ext/date/tests/010.phpt ext/date/tests/010.phpt ext/date/tests/011.phpt ext/date/tests/011.phpt ext/date/tests/012.phpt ext/date/tests/012.phpt ext/date/tests/013.phpt ext/date/tests/013.phpt ext/date/tests/014.phpt ext/date/tests/014.phpt ext/date/tests/date_parse_001.phpt ext/date/tests/date_parse_001.phpt ext/date/tests/date_sun_info_001.phpt ext/date/tests/date_sun_info_001.phpt: more ext/date tests by Chris Jones 2006-12-22 Ilia Alshanetsky * ext/standard/math.c ext/standard/tests/strings/bug39873.phpt: MFB: Fixed bug #39873 (number_format() breaks with locale & decimal points). * ext/standard/tests/strings/bug39873.phpt ext/standard/tests/strings/bug39873.phpt: file bug39873.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/math.c: Fixed bug #39873 (number_format() breaks with locale & decimal points). 2006-12-22 Hannes Magnusson * ext/ftp/tests/005.phpt ext/standard/tests/array/locale_sort.phpt ext/standard/tests/strings/substr_compare.phpt: Fix tests * ext/standard/array.c: Fix ZTS build... 2006-12-22 Marcus Boerger * ext/spl/php_spl.c: - Fix memory allocation/deallocation to match * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_interfaces.c: - Implement ezstrndup() 2006-12-22 Andrei Zmievski * ext/standard/tests/serialize/006.phpt: Fix serialization test. 2006-12-22 Marcus Boerger * ZendEngine2/zend.h ZendEngine2/zend_interfaces.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/tests/serialize/005.phpt: - Make custom serializing work with zstr (as discussed with andrei) * ZendEngine2/zend_alloc.c: - Use conversion macro 2006-12-21 Andrei Zmievski * ext/standard/levenshtein.c: levenshtein() already supported Unicode. * ext/standard/metaphone.c: Metaphone will work only with binary runtime-encoded strings. 2006-12-21 Marcus Boerger * ext/standard/var.c: - No misleading comments * ext/spl/spl_observer.c ext/spl/spl_sxe.c: - Mark a fewthings as unicode ready * ext/standard/var.c: - Serialization doesn't work with unicode data * ZendEngine2/zend_interfaces.c: -Serialization doesn't work with unicode data 2006-12-21 Antony Dovgal * ext/oci8/oci8_interface.c: temporary fix for oci_error(), just to make it work it should be using add_ascii_assoc_text() instead * ext/oci8/oci8_interface.c: added support for CALL statement type (patch by Chris Jones) * main/SAPI.c: fix ws, cs and overall code readability 2006-12-21 Andrei Zmievski * unicode-progress.txt ext/standard/array.c ext/standard/php_string.h ext/standard/string.c ext/standard/strnatcmp.c: Bite the bullet and port the natural comparison algorithm to support UChar strings. Also, simplify the original code. 2006-12-21 Antony Dovgal * ext/standard/datetime.c: temp is freed in zend_unicode_to_string() on failure * ext/standard/browscap.c: lookup_browser_name cannot be NULL * (PHP_5_2) ext/oci8/tests/array_bind_014.phpt ext/oci8/tests/array_bind_int1.phpt ext/oci8/tests/fetch_all2.phpt ext/oci8/tests/lob_020.phpt ext/oci8/tests/lob_027.phpt ext/oci8/tests/lob_033.phpt ext/oci8/tests/lob_034.phpt ext/oci8/tests/lob_035.phpt: improve tests * ext/oci8/tests/array_bind_014.phpt ext/oci8/tests/array_bind_014.phpt ext/oci8/tests/array_bind_int1.phpt ext/oci8/tests/error1.phpt ext/oci8/tests/fetch_all2.phpt ext/oci8/tests/fetch_all2.phpt ext/oci8/tests/lob_020.phpt ext/oci8/tests/lob_027.phpt ext/oci8/tests/lob_033.phpt ext/oci8/tests/lob_033.phpt ext/oci8/tests/lob_034.phpt ext/oci8/tests/lob_034.phpt ext/oci8/tests/lob_035.phpt ext/oci8/tests/lob_035.phpt ext/oci8/tests/privileged_connect1.phpt: improve tests, add new ones 2006-12-21 Seiji Masugata * ext/mbstring/libmbfl/filters/mbfilter_cp51932.c ext/mbstring/libmbfl/filters/mbfilter_cp51932.h: Initial commit(Synced PHP_5_2 Branch.). * ext/mbstring/config.m4 ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c ext/mbstring/libmbfl/libmbfl.dsw ext/mbstring/libmbfl/libmbfl.sln ext/mbstring/libmbfl/libmbfl.vcproj ext/mbstring/libmbfl/filters/Makefile.am ext/mbstring/libmbfl/filters/mbfilter_euc_jp_win.c ext/mbstring/libmbfl/filters/mbfilter_jis.c ext/mbstring/libmbfl/filters/mbfilter_jis.h ext/mbstring/libmbfl/filters/unicode_table_jis.h ext/mbstring/libmbfl/mbfl/mbfilter.c ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.h ext/mbstring/libmbfl/mbfl/mbfl_ident.c ext/mbstring/libmbfl/nls/nls_ru.c ext/mbstring/libmbfl/nls/nls_ru.h: Synced PHP_5_2 Branch. * (PHP_4_4) ext/mbstring/mbstring.c ext/mbstring/mbstring.c: Fixed bug #39361, #39400 (mbstring function overloading problem). 2006-12-21 Dmitry Stogov * php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended: Fixed comments 2006-12-21 Rob Richards * ext/dom/domimplementation.c ext/dom/text.c: MFB: fix issues identitified by coverity * (PHP_5_2) ext/dom/domimplementation.c ext/dom/text.c: fix issues identitified by coverity 2006-12-21 Antony Dovgal * (PHP_5_2) ext/oci8/tests/lob_030.phpt ext/oci8/tests/lob_031.phpt ext/oci8/tests/lob_032.phpt: new tests * ext/oci8/tests/lob_030.phpt ext/oci8/tests/lob_030.phpt ext/oci8/tests/lob_031.phpt ext/oci8/tests/lob_031.phpt ext/oci8/tests/lob_032.phpt ext/oci8/tests/lob_032.phpt: new tests by Christopher Jones * ZendEngine2/zend_execute_API.c: fix possible leak 2006-12-21 Dmitry Stogov * (PHP_5_2) NEWS php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended main/main.c main/main.c: Default memory_limit value is set to 128M * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_win32.c: emoved dependency from SHELL32.DLL * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_win32.c: Removed dependency from SHELL32.DLL 2006-12-21 Ilia Alshanetsky * ZendEngine2/zend_compile.c: MFB: Fix a possible memory leak * (PHP_5_2) ZendEngine2/zend_compile.c: Fix a possible memory leak * ZendEngine2/zend_operators.c: MFB: Fixed possible memory leak * (PHP_5_2) ZendEngine2/zend_operators.c: Fixed possible memory leak 2006-12-21 Antony Dovgal * main/streams/memory.c: apply correct fix (aka "oops!") 2006-12-21 Ilia Alshanetsky * ext/soap/php_sdl.c: MFB: Optimize out zend_hash_num_elements() call * (PHP_5_2) ext/soap/php_sdl.c: Optimize out zend_hash_num_elements() call 2006-12-21 Antony Dovgal * ext/standard/html.c: fix leak on error * main/streams/xp_socket.c: don't leak on error * ext/posix/posix.c ext/posix/posix.c: fix possible leaks * main/streams/memory.c: fix potential leak * sapi/cli/php_cli.c: prevent potential leak on error * ext/standard/datetime.c: bail out if zend_unicode_to_string() fails * ZendEngine2/zend_unicode.c: make sure err_char is initialized properly * ext/standard/file.c: fix double free 2006-12-20 Antony Dovgal * ext/standard/string.c: fix potential leak, improve length checks 2006-12-20 Marcus Boerger * ext/spl/spl_directory.c: - Quick hackto make tests pass 2006-12-20 Antony Dovgal * ext/standard/string.c: do not allocate the return value if it wasn't requested * ZendEngine2/zend_builtin_functions.c: fix possible leak on failure in get_defined_functions() * ZendEngine2/zend_API.c: fix leak in zend_disable_class() * ext/standard/file.c: fix double free on error 2006-12-20 Marcus Boerger * ext/spl/php_spl.c ext/spl/php_spl.h: - More unicode * ext/spl/tests/spl_autoload_001.phpt: - Add unicode expectations * ext/spl/tests/spl_autoload_002.phpt: - Fix test name 2006-12-20 Andrei Zmievski * unicode-progress.txt: Update. 2006-12-20 Marcus Boerger * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - Make shorter and do not use problematic attribute * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - Compilers mightnot like the zstr return,thus return void* 2006-12-20 Andrei Zmievski * ext/standard/browscap.c: Unicode support in get_browser(). To avoid additional copying/conversion during parsing, the browscap values in the returned array will be of IS_STRING type. * ZendEngine2/zend_API.c: Check for conversion failure in "s&" and return appropriately. * ZendEngine2/zend_unicode.c: Fix return value in zval_unicode_to_string_ex(). * ZendEngine2/zend_alloc.c: Fix warning. 2006-12-20 Marcus Boerger * README.UNICODE-UPGRADES: - Mention zend_zstrndup() * ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - Implement zend_zstrndup() 2006-12-20 Ilia Alshanetsky * ext/filter/logical_filters.c: Fixed zts build * (PHP_5_2) ext/filter/logical_filters.c: fixed ZTS build 2006-12-20 Antony Dovgal * (PHP_4_4) ext/session/session.c ext/session/session.c: protect _SESSION, HTTP_SESSION_VARS and GLOBALS maintain an internal reference of _SESSION, so that it won't be possible to destroy it from userspace * ext/session/session.c: remove register_globals remains maintain an internal reference of _SESSION, so that it won't be possible to destroy it from userspace 2006-12-20 Ilia Alshanetsky * ext/filter/logical_filters.c ext/filter/tests/015.phpt ext/filter/tests/033.phpt: MFB: Fixed bug #39898 (FILTER_VALIDATE_URL validates \r\n\t etc). * (PHP_5_2) NEWS ext/filter/logical_filters.c ext/filter/tests/015.phpt ext/filter/tests/033.phpt: Fixed bug #39898 (FILTER_VALIDATE_URL validates \r\n\t etc). 2006-12-20 Antony Dovgal * ZendEngine2/zend_operators.h: return NULL right away if invalid length was passed 2006-12-20 Andrei Zmievski * ext/standard/formatted_print.c: Align Unicode and binary versions of formatted printing. * (PHP_5_2) ZendEngine2/zend_language_scanner.l: More correct patch for b-prefixes. 2006-12-20 Antony Dovgal * (PHP_5_2) NEWS ZendEngine2/zend_language_parser.y: MFH: fix #39903 (Notice message when executing __halt_compiler() more than once) * ZendEngine2/zend_language_parser.y: fix #39903 (Notice message when executing __halt_compiler() more than once) * (PHP_5_2) ZendEngine2/zend_builtin_functions.c: use Z_* macros * ext/pspell/pspell.c: don't reinvent the wheel, use sprintf() 2006-12-20 Derick Rethans * (PHP_5_2) NEWS ext/filter/logical_filters.c: - Fixed the validate email filter so that the letter "v" can also be used in the user part of the email address. (Derick) * ext/filter/logical_filters.c: - Fixed the regexp so that the letter "v" also works. 2006-12-20 Antony Dovgal * ext/curl/streams.c: gracefully bail out on invalid header 2006-12-20 Dmitry Stogov * ZendEngine2/Zend.m4 ZendEngine2/zend_alloc.c ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/var.c main/main.c main/output.c sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c win32/build/config.w32: Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make a ny significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it still set to 16M. * (PHP_5_2) NEWS ZendEngine2/Zend.m4 ZendEngine2/zend_alloc.c ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/var.c main/main.c sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c win32/build/config.w32: Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make any significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it still set to 16M. 2006-12-20 Hannes Magnusson * ZendEngine2/zend_API.h ext/iconv/iconv.c ext/standard/basic_functions.c main/php.h: MFB: - Fixed incorrect function names on FreeBSD where inet_pton() was named __inet_pton() and inet_ntop() was named __inet_ntop() - Fixed bug #39685 (iconv() - undefined function) - Fixed bug #38852 (XML-RPC Breaks iconv) * (PHP_5_2) NEWS ZendEngine2/zend_API.h ext/iconv/iconv.c ext/standard/basic_functions.c main/php.h: - Fixed incorrect function names on FreeBSD where inet_pton() was named __inet_pton() and inet_ntop() was named __inet_ntop() - Fixed bug #39685 (iconv() - undefined function) - Fixed bug #38852 (XML-RPC Breaks iconv) 2006-12-19 Andrei Zmievski * ext/standard/mail.c: Unicode support in ezmlm_hash(). 2006-12-19 Marcus Boerger * ext/spl/php_spl.c: - Use new 'x' parameter parsing * ext/spl/php_spl.c: - Make spl_autoload_call() unicode safe * ZendEngine2/zend_interfaces.c: - Changed macro once again * README.PARAMETER_PARSING_API: - x was added toparameter parsing api * ZendEngine2/zend_API.c: - Implement parameter parsing 'x' * ZendEngine2/zend_interfaces.c: - Fix macro param order * ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h: - Implement zend_u_call_method to deal with situations where the function name type is already known 2006-12-19 Andrei Zmievski * ext/standard/basic_functions.c: Unicode support in set_include_path(). 2006-12-19 Nuno Lopes * ext/pcre/tests/005.phpt: new test * ext/pcre/tests/005.phpt ext/pcre/tests/005.phpt: file 005.phpt was initially added on branch PHP_5_2. 2006-12-19 Michael Wallner * (PHP_5_2) ext/curl/interface.c: MFH: check CRYPTO_get_id_callback() if anyone else already set thread lock callbacks * ext/curl/interface.c: - check CRYPTO_get_id_callback() if anyone else already set thread lock callbacks 2006-12-19 Antony Dovgal * ext/soap/tests/bugs/bug39815.phpt: MFB 2006-12-19 Andrei Zmievski * README.UNICODE-UPGRADES: Update. 2006-12-19 Antony Dovgal * (PHP_5_2) ext/soap/tests/bugs/bug39815.phpt: on FreeBSD these locales have different names 2006-12-19 Andrei Zmievski * ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ext/reflection/php_reflection.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/string.c: - Marcus was too quick. Let's put type before zstr in the macros. - Also mark get_include_path() and restore_include_path() with U. 2006-12-19 Marcus Boerger * README.UNICODE-UPGRADES ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ext/reflection/php_reflection.c ext/standard/array.c: - Fix ZVAL_ZSTRL 2006-12-19 Antony Dovgal * ext/soap/tests/bugs/bug39815.phpt: add check for setlocale() and sv_SE to SKIPIF section 2006-12-19 Andrei Zmievski * ext/standard/formatted_print.c: Unicode support in *printf() functions. (Antony, Andrei) * (PHP_5_2) ZendEngine2/zend_language_scanner.l: Support 'b' prefix in front of string literals for forward compatibility with PHP 6. 2006-12-19 Nuno Lopes * ext/json/json.c: MFB: little cleanup in json_determine_array_type() * (PHP_5_2) ext/json/json.c: remove NOP code in json_determine_array_type(), as we already know the zval passed is an array (based on patch by Ron Korving) 2006-12-19 Antony Dovgal * ext/filter/tests/004.phpt ext/filter/tests/004.phpt ext/filter/tests/006.phpt ext/filter/tests/006.phpt ext/filter/tests/007.phpt ext/filter/tests/007.phpt ext/filter/tests/008.phpt ext/filter/tests/008.phpt ext/filter/tests/009.phpt ext/filter/tests/009.phpt ext/filter/tests/010.phpt ext/filter/tests/010.phpt ext/filter/tests/011.phpt ext/filter/tests/011.phpt ext/filter/tests/012.phpt ext/filter/tests/012.phpt ext/filter/tests/013.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/019.phpt ext/filter/tests/020.phpt ext/filter/tests/020.phpt ext/filter/tests/021.phpt ext/filter/tests/021.phpt ext/filter/tests/022.phpt ext/filter/tests/022.phpt ext/filter/tests/023.phpt ext/filter/tests/023.phpt ext/filter/tests/024.phpt ext/filter/tests/024.phpt ext/filter/tests/025.phpt ext/filter/tests/025.phpt ext/filter/tests/026.phpt ext/filter/tests/026.phpt ext/filter/tests/027.phpt ext/filter/tests/027.phpt ext/filter/tests/028.phpt ext/filter/tests/028.phpt ext/filter/tests/029.phpt ext/filter/tests/029.phpt ext/filter/tests/030.phpt ext/filter/tests/030.phpt ext/filter/tests/031.phpt ext/filter/tests/031.phpt ext/filter/tests/032.phpt ext/filter/tests/032.phpt ext/filter/tests/033.phpt ext/filter/tests/033.phpt ext/filter/tests/034.phpt ext/filter/tests/034.phpt ext/filter/tests/035.phpt ext/filter/tests/035.phpt ext/filter/tests/037.phpt ext/filter/tests/037.phpt ext/filter/tests/038.phpt ext/filter/tests/038.phpt ext/filter/tests/040.phpt ext/filter/tests/040.phpt ext/filter/tests/041.phpt ext/filter/tests/041.phpt ext/filter/tests/042.phpt ext/filter/tests/042.phpt ext/filter/tests/043.phpt ext/filter/tests/043.phpt ext/filter/tests/044.phpt ext/filter/tests/044.phpt ext/filter/tests/bug39846.phpt ext/filter/tests/bug39846.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7715.phpt ext/filter/tests/bug7715.phpt ext/filter/tests/bug7733.phpt ext/filter/tests/bug7733.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/callback_non_modified_var.phpt ext/filter/tests/callback_non_modified_var.phpt ext/filter/tests/filter_data.phpt ext/filter/tests/filter_data.phpt: add missing SKIPIF sections * main/snprintf.c: -NAN should not be possible * main/snprintf.c: inf->INF nan->NAN 2006-12-19 Dmitry Stogov * ext/standard/formatted_print.c ext/standard/formatted_print.c main/snprintf.c main/snprintf.c main/spprintf.c main/spprintf.c: Support for systems without locale.h 2006-12-19 Antony Dovgal * ext/pcre/tests/002.phpt sapi/cli/tests/011.phpt sapi/cli/tests/011.phpt: fix test on MacOS * ext/standard/tests/serialize/001.phpt ext/standard/tests/serialize/006.phpt ext/standard/tests/serialize/bug14293.phpt ext/standard/tests/serialize/bug21957.phpt: fix serialize tests after s: -> S: change * ext/standard/var.c: MFB: serialize() should use '.' as decimal point irrespectively to locale * (PHP_5_2) ext/standard/var.c: serialize() should use '.' as decimal point irrespectively to locale 2006-12-19 Dmitry Stogov * ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/standard/formatted_print.c main/snprintf.c main/snprintf.h main/spprintf.c: file bug39815.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/standard/formatted_print.c main/snprintf.c main/snprintf.h main/spprintf.c: Fixed bug #39815 (SOAP double encoding is not locale-independent) 2006-12-19 Edin Kadribasic * php.ini-dist php.ini-recommended: MFB * (PHP_5_2) php.ini-dist php.ini-recommended: Updated list of available extensions in dlls. Updated oci extension ini settings. -- christopher.jones at oracle dot com * win32/build/Makefile win32/build/config.w32 win32/build/confutils.js win32/build/mkdist.php: MFB: Enable full build with newer Microsoft compilers * (PHP_5_2) win32/build/Makefile win32/build/config.w32 win32/build/confutils.js win32/build/mkdist.php: Enable full build with newer Microsoft compilers 2006-12-19 Hannes Magnusson * (PHP_5_2) ZendEngine2/tests/bug34617.phpt ext/ftp/tests/004.phpt ext/standard/tests/array/locale_sort.phpt tests/lang/bug30638.phpt: Fix tests 2006-12-19 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #39869 (safe_read does not initialize errno). (michiel at boland dot org) * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/streamsfuncs.h ext/standard/tests/network/shutdown.phpt ext/standard/tests/network/shutdown.phpt ext/standard/tests/network/shutdown.phpt main/streams/php_stream_transport.h main/streams/php_stream_transport.h main/streams/transports.c main/streams/transports.c main/streams/xp_socket.c main/streams/xp_socket.c: Added function stream_socket_shutdown(). It is a wraper for system shutdown() function, that shut downs part of a full-duplex connection 2006-12-19 Brian Shire * (PHP_5_2) NEWS: BFN * ext/standard/array.c ext/standard/tests/array/bug30074.phpt: -Fixed bug #30074 (apparent symbol table error with extract($blah, EXTR_REFS)) 2006-12-19 Pierre-Alain Joye * unicode-progress.txt: - zip is done * ext/zip/php_zip.c: - unicode support for the procedural API 2006-12-18 Marcus Boerger * ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt: - More tests - Test naming 2006-12-18 Hannes Magnusson * ext/standard/basic_functions.c: Fix ZTS 2006-12-18 Marcus Boerger * ext/spl/spl_observer.c ext/spl/tests/observer_003.phpt ext/spl/tests/observer_004.phpt: - Support members in SplObjectStorage serialization / shorter serialization 2006-12-18 Andrei Zmievski * unicode-progress.txt ext/standard/basic_functions.c: Unicode support in get_cfg_var(). * ext/standard/basic_functions.c: Fix macro. * ext/standard/basic_functions.c: Unicode support in parse_ini_file(). 2006-12-18 Ilia Alshanetsky * ext/pdo_pgsql/pgsql_driver.c: MFB: Fixed bug #39845 (Persistent connections generate a warning in pdo_pgsql). * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c: Fixed bug #39845 (Persistent connections generate a warning in pdo_pgsql). * ext/filter/sanitizing_filters.c: MFB: Cleanup & optimize php_filter_encode_url() * (PHP_5_2) ext/filter/sanitizing_filters.c: Cleanup & optimize php_filter_encode_url() * ext/filter/sanitizing_filters.c ext/standard/php_string.h ext/standard/string.c: MFB: Less hackish support for spaces at the start of tags within strip_tags() * (PHP_5_2) ext/filter/sanitizing_filters.c ext/standard/php_string.h ext/standard/string.c: Less hackish support for spaces at the start of tags within strip_tags() * ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/042.phpt ext/filter/tests/044.phpt: MFB: Fixed bugs with trimming of spaces * (PHP_5_2) NEWS ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/042.phpt ext/filter/tests/044.phpt ext/filter/tests/044.phpt: Fixed bugs with trimming of spaces 2006-12-18 Antony Dovgal * (PHP_5_2) NEWS ext/standard/php_fopen_wrapper.c: MFH: fix #39850 (SplFileObject throws contradictory/wrong error messages when trying to open "php://wrong") * ext/standard/php_fopen_wrapper.c: fix #39850 (SplFileObject throws contradictory/wrong error messages when trying to open "php://wrong") 2006-12-18 Dmitry Stogov * ext/soap/tests/bugs/bug39832.phpt ext/soap/tests/bugs/bug39832.phpt ext/soap/tests/bugs/bug39832.wsdl ext/soap/tests/bugs/bug39832.wsdl: file bug39832.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug39832.phpt ext/soap/tests/bugs/bug39832.wsdl: Fixed bug #39832 (SOAP Server: parameter not matching the WSDL specified type are set to 0) 2006-12-18 Antony Dovgal * (PHP_5_2) main/SAPI.c: MFH: fix possible invalid read (reproducible only on big-endian machines) * main/SAPI.c: fix possible invalid read (reproducible only on big-endian machines) 2006-12-18 Zeev Suraski * (PHP_5_2) main/SAPI.c: Whitespace 2006-12-18 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/Zend.m4 ZendEngine2/Zend.m4 ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed random generation of cookies and canaries 2006-12-18 Antony Dovgal * ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_3.phpt: fix test names * (PHP_5_2) ext/standard/formatted_print.c: remove the comment, it's not valid anymore 2006-12-18 Hannes Magnusson * (PHP_5_2) ext/standard/formatted_print.c ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_3.phpt main/snprintf.c: MFH: - make %f locale aware again - fix precision loss with %F (noticed by Sebastian Nohn) - add new tests * ext/standard/formatted_print.c ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_3.phpt ext/standard/tests/strings/sprintf_f_3.phpt main/snprintf.c: - make %f locale aware again - fix precision loss with %F (noticed by Sebastian Nohn) - add new tests 2006-12-18 Dmitry Stogov * (PHP_5_2) ZendEngine2/zend_alloc.c: MFH: __builtin_expect() exists only in GCC 3.0 and higher 2006-12-18 Ilia Alshanetsky * ext/filter/sanitizing_filters.c ext/filter/tests/025.phpt ext/filter/tests/042.phpt ext/filter/tests/043.phpt ext/standard/string.c: MFB: Filter fixes: Fixed possible double encoding problem with sanitizing filters Make use of space-strict strip_tags() function * (PHP_5_2) NEWS ext/filter/sanitizing_filters.c ext/filter/tests/025.phpt: Filter fixes: Fixed possible double encoding problem with sanitizing filters Make use of space-strict strip_tags() function * ext/filter/tests/042.phpt ext/filter/tests/042.phpt ext/filter/tests/043.phpt ext/filter/tests/043.phpt ext/standard/string.c: file 042.phpt was initially added on branch PHP_5_2. 2006-12-17 Marcus Boerger * ext/spl/spl_observer.c ext/spl/tests/observer_003.phpt: - Make this work in unicode mode 2006-12-17 Brian Shire * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/bug30074.phpt ext/standard/tests/array/bug30074.phpt: Fixed bug #30074 extract with EXTR_REFS was setting EG(unitialized_zval_ptr)->is_ref=1, affecting subsequent usage Added test 2006-12-17 Ilia Alshanetsky * main/main.c main/main.c: Fixed compiler warning * ext/imap/php_imap.c: MFB: Fixed bug #39779 (Enable AUTH PLAIN mechanism in underlaying libc-client). * (PHP_5_2) NEWS ext/imap/php_imap.c: Fixed bug #39779 (Enable AUTH PLAIN mechanism in underlaying libc-client). 2006-12-17 Hannes Magnusson * ext/filter/logical_filters.c: MFB: fix build * (PHP_5_2) ext/filter/logical_filters.c: Fix build 2006-12-16 Ilia Alshanetsky * ext/filter/logical_filters.c ext/filter/tests/bug39846.phpt: MFB: Fixed bug #39846 (Invalid IPv4 treated as valid). * (PHP_5_2) NEWS ext/filter/logical_filters.c ext/filter/tests/bug39846.phpt ext/filter/tests/bug39846.phpt: Fixed bug #39846 (Invalid IPv4 treated as valid). 2006-12-16 Hannes Magnusson * NEWS: Remove items that are already in 5.2 * ZendEngine2/zend_API.h ext/pdo_pgsql/pgsql_driver.c ext/standard/basic_functions.c: Fix ZTS build 2006-12-16 Marcus Boerger * ext/spl/spl_observer.c ext/spl/tests/observer_003.phpt: - Implement feature request #39836i (SplObjectStorage empty after unserialize) 2006-12-16 Andrei Zmievski * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h: Make convert_to_*() APIs return SUCCESS/FAILURE. 2006-12-15 Andrei Zmievski * README.UNICODE: Update with INI file info. * unicode-progress.txt ext/standard/basic_functions.c: Unicode support in ini_*() functions. * ZendEngine2/zend_alloc.c: __builtin_expect() exists only in GCC 3.0 and higher. * ZendEngine2/zend_API.h: Make all macros (RETURN_*, RETVAL_*, ZVAL_*, add_*) that convert binary strings to Unicode actually issues errors on failure. I'm surprised we haven't done this already. * ZendEngine2/zend_unicode.c: Fix potential buffer overflow in default conversion error handler. * ZendEngine2/zend.c: Make utf8_conv stop on conversion errors when converting to UTF-16. 2006-12-15 Andi Gutmans * ZendEngine2/zend_alloc.c: - MF 5.2 (put cookie in first place) * (PHP_5_2) ZendEngine2/zend_alloc.c: - I prefer cookie to be the first element. 2006-12-15 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Added internal heap protection . safe unlinking . cookies . canary protection (debug build only) 2006-12-15 Wez Furlong * ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/php_pdo_sqlite.h ext/pdo_sqlite/php_pdo_sqlite_int.h ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_statement.c: merge php5 pdo_sqlite into head; this source compiles on both php5 and php6. 2006-12-15 Ilia Alshanetsky * (PHP_5_2) configure.in main/php_version.h: back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.1RC1 2006-12-15 Andrei Zmievski * (PHP_5_2) ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Support for 'S' format in unserialize() (forward compatibility with PHP 6) 2006-12-14 Andrei Zmievski * ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Use 'S' for escaped binary strings and 's' for non-escaped. 2006-12-14 Rob Richards * ext/dom/dom_fe.h ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xpath.c ext/dom/tests/domxpath.phpt: add ability to call PHP functions from XPath update test 2006-12-13 Ilia Alshanetsky * (PHP_5_2) NEWS sapi/apache2filter/sapi_apache2.c: Fixed bug #39816 (apxs2filter ignores httpd.conf & .htaccess php config settings). * (PHP_5_2) ext/standard/string.c: Removed deadcode found by Ron Korving * (PHP_5_2) ext/standard/basic_functions.c ext/wddx/wddx.c: optimize out strlen() calls * sapi/apache2handler/sapi_apache2.c: MFB: Fixed bug #39201 (Possible crash in Apache 2 with 413 ErrorHandler). * (PHP_5_2) NEWS sapi/apache2handler/sapi_apache2.c: Fixed bug #39201 (Possible crash in Apache 2 with 413 ErrorHandler). 2006-12-12 Sara Golemon * (PHP_5_2) ZendEngine2/zend_compile.c: MFH: Bugfix# 39435: 'foo' instanceof bar gives invalid opcode error * ZendEngine2/zend_compile.c: Bugfix# 39435: 'foo' instanceof bar gives invalid opcode error 2006-12-12 Antony Dovgal * ext/standard/file.c: erm.. somehow this part got here twice 2006-12-12 Michael Wallner * ext/recode/CREDITS ext/standard/credits_ext.h: - utf8 * unicode-progress.txt ext/posix/CREDITS ext/standard/credits.c ext/standard/credits_ext.h ext/standard/info.c ext/standard/info.h: - utf8 CREDITS and php_info API - unicode progress in info.c 2006-12-12 Andrei Zmievski * unicode-progress.txt: -** empty log message *** * ext/standard/basic_functions.c: Do not convert args to Unicode in getopt(), they should stay binary. * ext/standard/string.c: Make hebrev(c) support only binary strings. 2006-12-12 Ilia Alshanetsky * sapi/apache2handler/sapi_apache2.c: MFB: Fixed bug #39797 (virtual() does not reset changed INI settings). * (PHP_5_2) NEWS sapi/apache2handler/sapi_apache2.c: Fixed bug #39797 (virtual() does not reset changed INI settings). 2006-12-12 Andrei Zmievski * main/php_variables.c: Keep CLI args as binary strings. 2006-12-12 Ilia Alshanetsky * (PHP_5_2) ext/pcre/php_pcre.c: Removed dummy vars. 2006-12-12 Antony Dovgal * (PHP_5_2) ext/oci8/tests/connect_without_oracle_home.phpt ext/oci8/tests/connect_without_oracle_home_old.phpt: disable tests * ext/oci8/tests/connect_without_oracle_home.phpt ext/oci8/tests/connect_without_oracle_home_old.phpt: disable tests I don't think it makes sense to test a segfault which we cannot fix.. * ext/oci8/tests/privileged_connect1.phpt ext/oci8/tests/privileged_connect1.phpt ext/oci8/tests/statement_type_old.phpt tests/basic/023.phpt: fix test * (PHP_5_2) ext/oci8/tests/connect.inc ext/oci8/tests/details.inc ext/oci8/tests/lob_029.phpt: MFH: skip BFILE tests if Oracle is not on localhost * ext/oci8/tests/connect.inc ext/oci8/tests/details.inc ext/oci8/tests/details.inc ext/oci8/tests/lob_029.phpt: BFILE tests are only valid when Oracle is installed on the same host skip them if it's not * ext/standard/crypt.c: _THREAD_SAFE might be used instead of _REENTRANT * acinclude.m4 ext/standard/crypt.c: missing part of the fix for #39795 crypt.h defines struct crypt_data only if _REENTRANT is defined * ext/oci8/oci8_lob.c: fix LOBs internal position in Unicode mode * acinclude.m4: fix typo * (PHP_5_2) ext/oci8/tests/lob_028.phpt ext/oci8/tests/lob_029.phpt: add new tests * ext/oci8/tests/lob_028.phpt ext/oci8/tests/lob_028.phpt ext/oci8/tests/lob_029.phpt ext/oci8/tests/lob_029.phpt: add new tests * ext/oci8/oci8_lob.c: OCILobGetChunkSize() does not like BFILEs, return read_length right away 2006-12-12 Hannes Magnusson * (PHP_5_2) ext/pgsql/tests/02connection.phpt: Fix test * (PHP_5_2) ext/pdo_mysql/tests/bug_33689.phpt ext/pdo_mysql/tests/bug_37445.phpt ext/pdo_mysql/tests/bug_39483.phpt ext/pdo_mysql/tests/last_insert_id.phpt ext/pdo_mysql/tests/pecl_bug_5200.phpt ext/pdo_mysql/tests/pecl_bug_5780.phpt ext/pdo_mysql/tests/pecl_bug_5802.phpt ext/pdo_mysql/tests/show_tables.phpt: Fix skipif * (PHP_5_2) ext/mysqli/tests/061.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/skipif.inc: Fix tests 2006-12-12 Antony Dovgal * (PHP_5_2) NEWS acinclude.m4 configure.in ext/standard/crypt.c: MFH: fix #39795 (build fails on AIX because crypt_r() uses different data struct) * acinclude.m4 configure.in ext/standard/crypt.c: fix #39795 (build fails on AIX because crypt_r() uses different data struct) 2006-12-11 Andrei Zmievski * ZendEngine2/zend.c: Clarify stream_encoding. 2006-12-11 Ilia Alshanetsky * ext/date/php_date.c ext/date/tests/bug39782.phpt: MFB: Fixed bug #39782 (setTime() on a DateTime constructed with a Weekday yields incorrect results). * (PHP_5_2) NEWS ext/date/php_date.c ext/date/tests/bug39782.phpt ext/date/tests/bug39782.phpt: Fixed bug #39782 (setTime() on a DateTime constructed with a Weekday yields incorrect results). * (PHP_5_2) ZendEngine2/zend_operators.c: Fixed typo * (PHP_5_2) ZendEngine2/zend_operators.c: Removed bool<>long optimization as it causes issues with strict type checks * (PHP_5_2) ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h: Minor optimization (2-3%) from Brian Shire * sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c: MFB: Fixed bug #39787 (PHP doesn't work with Apache 2.3). * (PHP_5_2) NEWS sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c: Fixed bug #39787 (PHP doesn't work with Apache 2.3). 2006-12-11 Antony Dovgal * ext/oci8/oci8_interface.c: prevent any possible problems with negative values * (PHP_5_2) ext/oci8/tests/lob_027.phpt: add new test * ext/oci8/tests/lob_027.phpt ext/oci8/tests/lob_027.phpt: add new test 2006-12-11 Ilia Alshanetsky * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: MFB: Fixed bug #39791 (Crash in strtotime() on overly long relative date multipliers). * (PHP_5_2) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re: Fixed bug #39791 (Crash in strtotime() on overly long relative date multipliers). 2006-12-10 Marcus Boerger * (PHP_5_2) ext/spl/examples/dualiterator.inc ext/spl/examples/recursivecomparedualiterator.inc ext/spl/examples/recursivedualiterator.inc ext/spl/examples/tests/dualiterator_001.phpt: - MFH Fix comparison of RecursiveDualIterators * ext/spl/examples/dualiterator.inc ext/spl/examples/recursivecomparedualiterator.inc ext/spl/examples/recursivecomparedualiterator.inc ext/spl/examples/recursivedualiterator.inc ext/spl/examples/tests/dualiterator_001.phpt: - Fix comparison of RecursiveDualIterators 2006-12-10 Ilia Alshanetsky * (PHP_5_2) ext/standard/array.c: Optimize extract() 2006-12-10 Hannes Magnusson * ext/sqlite/pdo_sqlite2.c: Fix build 2006-12-10 Michael Wallner * ext/standard/credits.c ext/standard/info.c main/output.c main/php_output.h: - upgrade phpinfo() and phpcredits() 2006-12-10 Pierre-Alain Joye * ext/pdo_mysql/mysql_driver.c ext/pdo_oci/oci_driver.c ext/pdo_odbc/odbc_driver.c ext/sqlite/pdo_sqlite2.c: - build fix the other driver as well (a macro would be nicer) * ext/zip/php_zip.c: - MFB: addDir returns true * ext/gd/gd.c ext/gd/tests/bug38212.phpt ext/gd/tests/bug39286.phpt: - MFB: #39286, misleading error message when invalid dimensions are given * (PHP_5_2) NEWS: - #39286 entry * ext/gd/tests/bug39286.phpt ext/gd/tests/bug39286.phpt: file bug39286.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/gd/gd.c ext/gd/tests/bug38212.phpt: - #39286, misleading error message when nvalid dimensions are given * ext/pdo_sqlite/sqlite_driver.c: - fix build on HEAD (not sure if it should compile on 6 and 5 or if it is required only for pdo, other drivers require this fix) * ext/gd/libgd/gd.c ext/gd/tests/bug39508.phpt: - MFB: #39508, imagefill crashes with small image * ext/gd/tests/bug39508.phpt ext/gd/tests/bug39508.phpt: file bug39508.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS: - #39508, add test (imagefill crashes with small image) * (PHP_5_2) NEWS: - #39780 entry * (PHP_5_2) ext/gd/gd.c ext/gd/libgd/gd_png.c ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780.png: - MFH:#39780, PNG image with CRC/data error raises fatal error * ext/gd/gd.c ext/gd/libgd/gd_png.c ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780.png ext/gd/tests/bug39780.png: - #39780, PNG image with CRC/data error raises fatal error 2006-12-10 Edin Kadribasic * (PHP_5_2) NEWS: BFN * ext/standard/basic_functions.c: MFB: Fixed by #39751 by KevinJohnHoffman at gmail dot com * (PHP_5_2) ext/standard/basic_functions.c: Fixed by #39751 by KevinJohnHoffman at gmail dot com 2006-12-09 Wez Furlong * ext/pdo/config.m4 ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sqlstate.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_phpvers_compat.h: merge PHP 5 pdo into HEAD. This source compiles on both PHP 5 and PHP 6. If you're poking around in here, please make sure that any changes you make compile on both PHP 5 and 6. Thanks! 2006-12-09 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/filestat.c: Fixed bug #29840 (is_executable() does not honor safe_mode_exec_dir setting). 2006-12-09 Hannes Magnusson * tests/basic/022.phpt tests/basic/022.phpt tests/basic/023.phpt tests/basic/023.phpt: Cookie tests 2006-12-09 Ilia Alshanetsky * ext/curl/interface.c: Improve handling of POST data with Andrei's help. * run-tests.php ext/filter/filter.c ext/filter/tests/041.phpt main/php_variables.c: MFB: Fixed handling of multiple cookies with the same name. Added support for cookies into run-tests.php * (PHP_5_2) run-tests.php ext/filter/filter.c ext/filter/tests/041.phpt ext/filter/tests/041.phpt: Fixed handling of multiple cookies with the same name. Added support for cookies into run-tests.php 2006-12-09 Hannes Magnusson * ext/curl/interface.c: Fix build 2006-12-09 Ilia Alshanetsky * main/php_variables.c: MFB: Strip leading spaces from cookie names, that can come from multi-cookie headers where ; can be followed by any number of spaces. * (PHP_5_2) main/php_variables.c: Strip leading spaces from cookie names, that can come from multi-cookie headers where ; can be followed by any number of spaces. 2006-12-09 Rob Richards * (PHP_5_2) NEWS: BFN * ext/com_dotnet/com_typeinfo.c ext/com_dotnet/tests/bug39606.phpt: MFB: fix heap corruption when adding/caching typelib (also fixes bug 39606) add test * (PHP_5_2) ext/com_dotnet/com_typeinfo.c ext/com_dotnet/tests/bug39606.phpt ext/com_dotnet/tests/bug39606.phpt: fix heap corruption when adding/caching typelib (also fixes bug 39606) add test 2006-12-09 Ilia Alshanetsky * ext/filter/tests/007.phpt ext/filter/tests/011.phpt: MFB: Fixed tests * (PHP_5_2) ext/filter/tests/007.phpt ext/filter/tests/011.phpt: Fixed tests * ext/filter/tests/004.phpt: MFB: fixed test * (PHP_5_2) ext/filter/tests/004.phpt ext/pdo/tests/bug_39656.phpt: Fixed test 2006-12-08 Antony Dovgal * ext/standard/php_var.h ext/standard/var.c: don't change public API * (PHP_5_2) ext/standard/php_var.h ext/standard/var.c: MFH: fix possible issue in the serializer, which might currupt struc when reallocating arguments stack * ext/standard/php_var.h ext/standard/var.c: fix possible issue in the serializer, which might currupt struc when reallocating arguments stack (no reproduce case, sorry) * (PHP_5_2) NEWS ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: MFH: fix #39732 (oci_bind_array_by_name doesn't work on Solaris 64bit) * ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: fix #39732 (oci_bind_array_by_name doesn't work on Solaris 64bit) * ext/standard/iptc.c: fix typo 2006-12-08 Ilia Alshanetsky * ext/pdo/pdo_stmt.c ext/pdo_mysql/mysql_statement.c: MFB: Fixed bug #39759 (Can't use stored procedures fetching multiple result sets in pdo_mysql). * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/tests/pecl_bug_5780.phpt: Fixed bug #39759 (Can't use stored procedures fetching multiple result sets in pdo_mysql). 2006-12-08 Andrei Zmievski * ext/standard/dl.c: Unicode filename support in dl(). * main/main.c: Don't use zend_ascii_hash_find() here -- module names are binary strings. 2006-12-08 Rob Richards * (PHP_5_2) ext/simplexml/tests/027.phpt ext/simplexml/tests/bug35785.phpt: fix tests 2006-12-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/filter/filter.c ext/filter/tests/bug39763.phpt ext/filter/tests/bug39763.phpt: Fixed bug #39763 (magic quotes are applied twice by ext/filter in parse_str()) 2006-12-08 Antony Dovgal * (PHP_5_2) NEWS: -BFN * ext/filter/filter.c ext/filter/filter.c: revert the fix for #39763 2006-12-08 Rob Richards * ext/dom/document.c ext/dom/xpath.c ext/dom/tests/domxpath.phpt: mark more functions unicode safe add test * ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/userdatahandler.c ext/dom/xpath.c ext/dom/tests/domattributes.phpt ext/dom/tests/domelement.phpt ext/dom/tests/domfragment.phpt ext/dom/tests/domimplementation.phpt ext/dom/tests/dompi.phpt: mark more functions unicode safe add tests 2006-12-08 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug38146.phpt ZendEngine2/tests/bug39775.phpt ext/spl/tests/iterator_035.phpt tests/classes/array_access_003.phpt tests/classes/array_access_004.phpt tests/classes/array_access_005.phpt tests/classes/array_access_008.phpt tests/classes/array_access_012.phpt: Fixed bug #39775 ("Indirect modification ..." message is not shown) * (PHP_5_2) NEWS ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug38146.phpt ZendEngine2/tests/bug39775.phpt ZendEngine2/tests/bug39775.phpt ext/spl/tests/iterator_035.phpt tests/classes/array_access_003.phpt tests/classes/array_access_004.phpt tests/classes/array_access_005.phpt tests/classes/array_access_008.phpt tests/classes/array_access_012.phpt: Fixed bug #39775 ("Indirect modification ..." message is not shown) The fix breaks two SimpleXML tests those must be fixed 2006-12-08 Antony Dovgal * (PHP_5_2) ext/standard/tests/assert/assert03.phpt ext/standard/tests/assert/assert04.phpt: add new tests by * ext/standard/tests/assert/assert03.phpt ext/standard/tests/assert/assert03.phpt ext/standard/tests/assert/assert04.phpt ext/standard/tests/assert/assert04.phpt: add new tests by 2006-12-08 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed possible failure 2006-12-08 Nuno Lopes * ext/pcre/tests/bug21758.phpt ext/pcre/tests/bug27011.phpt ext/pcre/tests/bug38600.phpt: MFB: new tests * ext/pcre/tests/bug21758.phpt ext/pcre/tests/bug21758.phpt ext/pcre/tests/bug27011.phpt ext/pcre/tests/bug27011.phpt ext/pcre/tests/bug38600.phpt ext/pcre/tests/bug38600.phpt: file bug21758.phpt was initially added on branch PHP_5_2. 2006-12-08 Ilia Alshanetsky * ext/curl/interface.c: Fixed typo 2006-12-08 Sara Golemon * ext/standard/file.c: More BC bodges for fgets/fgetss 2006-12-08 Ilia Alshanetsky * ext/curl/interface.c: Allow POST of unicode data as utf8 2006-12-07 Antony Dovgal * ext/standard/tests/strings/bug39350.phpt: MFB test * ext/standard/file.c ext/standard/tests/file/fgetss.phpt ext/standard/tests/file/fgetss1.phpt: MFB tests (they still fail though) fix BC in fgetss() 2006-12-07 Andrei Zmievski * ext/standard/datetime.c: Unicode support in strptime(). Uses runtime encoding for conversion. * ext/standard/versioning.c: version_compare() will use runtime encoding. * ext/standard/iptc.c: Unicode support/safety in iptc* functions. Untested, cause I know crap about IPTC. 2006-12-07 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_strtod.c ext/standard/formatted_print.c: initialize variables * ZendEngine2/zend_strtod.c ext/standard/formatted_print.c: initialize variables and make Coverity happy 2006-12-07 Andrei Zmievski * ZendEngine2/zend_hash.c ZendEngine2/zend_strtol.c: Apply Matt W's patch to only allow ASCII digits and not use u_digit(). * ZendEngine2/zend_API.h: Guard against ambiguous 'else' clauses. * ext/standard/url.c: Unicode support in parse_url(). 2006-12-07 Antony Dovgal * (PHP_5_2) NEWS ext/filter/filter.c: MFH: fix #39763 (magic quotes are applied twice by ext/filter) * ext/filter/filter.c: fix #39763 (magic quotes are applied twice by ext/filter) no need to add slashes manually, they are added by php_register_variable_ex() 2006-12-07 Sara Golemon * ext/standard/file.c: Change fgets() behavior back to BC version 2006-12-07 Ilia Alshanetsky * ext/posix/config.m4 ext/posix/posix.c: MFB: Fixed bug #39754 (Some POSIX extension functions not thread safe). * (PHP_5_2) NEWS ext/posix/config.m4 ext/posix/posix.c: Fixed bug #39754 (Some POSIX extension functions not thread safe). * ext/curl/interface.c: Allow submission of unicode data in utf8 form 2006-12-06 Sara Golemon * ext/standard/string.c: Use proper zstr for str_getcsv() and add documentation for Andrei's peace of mind 2006-12-06 Rasmus Lerdorf * (PHP_5_2) NEWS: Typo 2006-12-06 Antony Dovgal * ext/pdo_odbc/package.xml: test. please ignore 2006-12-06 Ilia Alshanetsky * ext/curl/interface.c: Final set of unicode changes * ext/curl/interface.c: First part of unicode upgrade 2006-12-06 Antony Dovgal * ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h: fix import_request_variables() * ext/oci8/oci8_interface.c ext/oci8/tests/statement_type.phpt: add Unicode support to oci_statement_type() * ext/oci8/oci8_interface.c: mark most of the OCI8 functions as unicode aware * ext/standard/formatted_print.c: move handling of 'F' to the top 2006-12-06 Ilia Alshanetsky * ext/curl/multi.c: Make functions as being unicode safe 2006-12-06 Antony Dovgal * (PHP_5_2) ext/standard/formatted_print.c: MFH: add missing 'F' modified (noticed by Matt) * ext/standard/formatted_print.c: add missing 'F' modified (noticed by Matt) 2006-12-06 Rob Richards * ext/openssl/xp_ssl.c ext/pdo_sqlite/sqlite/src/date.c: MFB: Fix win32 build * (PHP_5_2) ext/openssl/xp_ssl.c ext/pdo_sqlite/sqlite/src/date.c: Fix win32 build 2006-12-06 Antony Dovgal * ZendEngine2/tests/unset_cv05.phpt ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/bug14580.phpt ext/standard/tests/general_functions/007.phpt ext/standard/tests/serialize/002.phpt ext/standard/tests/strings/bug24312.phpt ext/standard/tests/strings/bug36306.phpt ext/standard/tests/strings/crc32.phpt ext/standard/tests/strings/crypt.phpt ext/standard/tests/strings/htmlentities.phpt ext/standard/tests/strings/strrev.phpt ext/standard/tests/strings/strtotitle.phpt ext/standard/tests/strings/strtoupper.phpt tests/classes/bug26737.phpt tests/lang/034.phpt tests/lang/bug24783.phpt tests/lang/bug30638.phpt tests/lang/each_binary_safety.phpt: fix tests * ZendEngine2/zend_strtod.c: add zend_u_strtod() implementation by Matt Wilmas major speedup when using floats in Unicode mode also fixes several problems with the current code * ZendEngine2/zend_strtod.c: destroy freelist before destroying the mutexes * (PHP_5_2) NEWS: news * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.h ext/standard/formatted_print.c ext/standard/tests/serialize/003.phpt ext/standard/tests/strings/sprintf_f.phpt main/snprintf.c main/snprintf.h main/spprintf.c: MFH: use BSD licensed implementation of double-to-string utilities instead of LGPL one this patch also fixes thread safety issues in zend_strtod() * ZendEngine2/zend.c ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.h ext/standard/formatted_print.c ext/standard/tests/serialize/003.phpt ext/standard/tests/strings/sprintf_f.phpt main/snprintf.c main/snprintf.h main/spprintf.c: use BSD licensed implementation of double-to-string utilities instead of LGPL one this patch also fixes thread safety issues in zend_strtod() 2006-12-05 Antony Dovgal * ext/filter/config.m4: let PHP_ADD_EXTENSION_DEP() to take care of this 2006-12-05 Ilia Alshanetsky * ext/filter/config.m4: MFB: Fixed bug #39724 (Broken build due to spl/filter usage of pcre extension). * (PHP_5_2) NEWS ext/filter/config.m4: Fixed bug #39724 (Broken build due to spl/filter usage of pcre extension). 2006-12-05 Andrei Zmievski * ext/standard/array.c: extract() should convert keys using runtime encoding. 2006-12-05 Antony Dovgal * ext/standard/tests/array/bug33382.phpt ext/standard/tests/array/bug33382.phpt ext/standard/tests/array/bug36975.phpt ext/standard/tests/array/bug36975.phpt ext/standard/tests/file/bug35740.phpt ext/standard/tests/file/bug35740.phpt ext/standard/tests/file/bug39538.phpt ext/standard/tests/file/bug39538.phpt ext/standard/tests/general_functions/bug27678.phpt ext/standard/tests/general_functions/bug27678.phpt ext/xmlwriter/tests/bug39504.phpt ext/zlib/tests/bug_34821.phpt ext/zlib/tests/bug_34821.phpt: cosmetic improvements 2006-12-05 Frank M. Kromann * ext/ming/ming.c ext/ming/ming.c: Remove PHP4.x stuff * ext/ming/ming.c ext/ming/ming.c ext/ming/php_ming.h ext/ming/php_ming.h: 2006-12-05 Dmitry Stogov * ZendEngine2/tests/bug39721.phpt ZendEngine2/tests/bug39721.phpt: file bug39721.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug39721.phpt: Fixed bug #39721 (Runtime inheritance causes data corruption) 2006-12-05 Antony Dovgal * (PHP_5_2) ext/standard/http_fopen_wrapper.c: MFH: nuke redundant zval_ptr_dtor() call * ext/standard/http_fopen_wrapper.c: nuke redundant zval_ptr_dtor() call and fix memory corruption/segfault 2006-12-05 Andrei Zmievski * ext/standard/http.c: Unicode support in http_build_query(). 2006-12-05 Ilia Alshanetsky * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_36798.phpt: MFB: Fixed bug #36798 (Error parsing named parameters with queries containing high-ascii chars). * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_36798.phpt ext/pdo/tests/bug_36798.phpt: Fixed bug #36798 (Error parsing named parameters with queries containing high-ascii chars). * (PHP_5_2) ext/dba/config.m4: Revert previous patch and it breaks builds with built-in cdb lib 2006-12-05 Hannes Magnusson * ext/pdo/tests/bug_39656.phpt: MFB: fix test * (PHP_5_2) ext/pdo/tests/bug_39656.phpt: Fix test 2006-12-05 Antony Dovgal * ext/standard/file.c: don't pass negative maxchars to php_stream_get_line_ex() * ZendEngine2/zend_compile.c: remove duplicating line 2006-12-05 Rob Richards * (PHP_5_2) NEWS: BFN * ext/xsl/xsltprocessor.c: MFB: fix bug #39625 (Apache crashes on importStylesheet call) * (PHP_5_2) ext/xsl/xsltprocessor.c: fix bug #39625 (Apache crashes on importStylesheet call) 2006-12-05 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed FastCGI impersonation for persistent connections on Windows * configure.in configure.in ZendEngine2/Makefile.am ZendEngine2/Makefile.am ZendEngine2/Zend.dsp ZendEngine2/Zend.dsp ZendEngine2/ZendTS.dsp ZendEngine2/ZendTS.dsp ZendEngine2/zend_mm.c ZendEngine2/zend_mm.c ZendEngine2/zend_mm.h ZendEngine2/zend_mm.h win32/build/config.w32 win32/build/config.w32: Removed unused zend_mm.* 2006-12-05 Sara Golemon * NEWS ext/standard/basic_functions.c ext/standard/file.c ext/standard/php_string.h ext/standard/string.c: Add str_getcsv() and fix a couple cases in recent fgetcsv() reimplementation * ext/standard/file.c ext/standard/file.h ext/standard/tests/file/bug12556.phpt ext/standard/tests/file/fgetcsv.phpt: Unicode upgrade for fgetcsv() 2006-12-05 Stanislav Malyshev * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ext/standard/basic_functions.c ext/standard/string.c main/main.c: Merge from 5.2: Improve tolower()-related functions on Windows and VC2005 by caching locale and using tolower_l function. 2006-12-05 Ilia Alshanetsky * ext/openssl/xp_ssl.c: MFB: Fixed bug #39571 (timeout ssl:// connections). * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #39571 (timeout ssl:// connections). 2006-12-05 Pierre-Alain Joye * (PHP_5_2) NEWS: - invalid filter * (PHP_5_2) ext/filter/filter.c ext/filter/filter_private.h ext/filter/tests/010.phpt ext/filter/tests/039.phpt: - MFH: invalid filter id should not return unsafe values * ext/filter/filter.c ext/filter/filter_private.h ext/filter/tests/010.phpt ext/filter/tests/039.phpt: - invalid filter id should not return unsafe values 2006-12-04 Pierre-Alain Joye * ext/filter/tests/008.phpt ext/filter/tests/009.phpt: - MFB: use %s * ext/filter/filter.c ext/filter/sanitizing_filters.c: - WS * (PHP_5_2) ext/filter/filter.c: - default filter is not string anymore (in comment) - WS and error msg sync with head 2006-12-04 Andrei Zmievski * ext/standard/head.c: Make headers-related functions accept Unicode strings, but only if their contents can be converted to ASCII. * ext/standard/string.c ext/standard/var.c: Unicode support in var_export(). 2006-12-04 Stanislav Malyshev * (PHP_5_2) ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ext/standard/basic_functions.c ext/standard/string.c main/main.c: Improve tolower()-related functions on Windows and VC2005 by caching locale and using tolower_l function. 2006-12-04 Ilia Alshanetsky * ext/calendar/tests/easter_date.phpt ext/calendar/tests/unixtojd.phpt: MFB: Fixed tests * (PHP_5_2) ext/calendar/tests/easter_date.phpt ext/calendar/tests/unixtojd.phpt: Fixed tests 2006-12-04 Antony Dovgal * (PHP_5_2) acinclude.m4 configure.in: MFH: fix build with Sun compiler, which doesn't support -O0 * acinclude.m4 configure.in: fix build with Sun compiler, which doesn't support -O0 * (PHP_5_2) ext/pcre/config0.m4 ext/spl/config.m4: MFH: partly fix #39724 ext/spl has a soft dependcy from ext/pcre (not ext/pcre-regex) * ext/pcre/config0.m4 ext/spl/config.m4: partly fix #39724 ext/spl has a soft dependcy from ext/pcre (not ext/pcre-regex) 2006-12-04 Ilia Alshanetsky * ext/pdo/tests/bug_39656.phpt: MFB: Fixed test (user is a reserved keyword in pgsql) * (PHP_5_2) ext/pdo/tests/bug_39656.phpt: Fixed test (user is a reserved keyword in pgsql) 2006-12-04 Antony Dovgal * (PHP_5_2) sapi/cli/tests/002-win32.phpt sapi/cli/tests/002.phpt sapi/cli/tests/004.phpt sapi/cli/tests/005.phpt sapi/cli/tests/006.phpt sapi/cli/tests/007.phpt sapi/cli/tests/008.phpt sapi/cli/tests/009.phpt sapi/cli/tests/010-2.phpt sapi/cli/tests/010.phpt sapi/cli/tests/011.phpt sapi/cli/tests/012.phpt sapi/cli/tests/013.phpt: fix tests * sapi/cli/tests/002-win32.phpt sapi/cli/tests/002.phpt sapi/cli/tests/004.phpt sapi/cli/tests/005.phpt sapi/cli/tests/006.phpt sapi/cli/tests/007.phpt sapi/cli/tests/008.phpt sapi/cli/tests/009.phpt sapi/cli/tests/010-2.phpt sapi/cli/tests/010.phpt sapi/cli/tests/011.phpt sapi/cli/tests/012.phpt sapi/cli/tests/013.phpt: fix tests, use -n to prevent any problems with existing php.ini 2006-12-04 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #38274 (Memlimit fatal error sent to "wrong" stderr when using fastcgi) 2006-12-04 Antony Dovgal * ext/session/session.c main/main.c: fix retval type it should be int, not zend_bool 2006-12-04 Andrey Hristov * ext/mysqli/mysqli_api.c: dummy change 2006-12-04 Ilia Alshanetsky * (PHP_5_2) NEWS ext/session/session.c: Fixed bug #37627 (session save_path check checks the parent directory). 2006-12-04 Antony Dovgal * run-tests.php: look for tests in sapi/cli 2006-12-04 Ilia Alshanetsky * ext/pdo/pdo_stmt.c: MFB: Fixed bug #38319 (Remove bogus warnings from persistent PDO connections). * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c: Fixed bug #38319 (Remove bogus warnings from persistent PDO connections). * ext/pdo/pdo_dbh.c: MFB: Fixed bug #38252 (Incorrect PDO error message on invalid default fetch mode). * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: Fixed bug #38252 (Incorrect PDO error message on invalid default fetch mode). * ext/pdo_mysql/tests/bug_39483.phpt: MFB: Added test for previous bug * ext/pdo_mysql/tests/bug_39483.phpt ext/pdo_mysql/tests/bug_39483.phpt: file bug_39483.phpt was initially added on branch PHP_5_2. * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: MFB: Fixed bug #39483 (Problem with handling of \ char in prepared statements). * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Fixed bug #39483 (Problem with handling of \ char in prepared statements). 2006-12-03 Ilia Alshanetsky * ext/pdo_mysql/mysql_driver.c: MFB: Default to buffered queries (much faster) Default to prepared statement emulation to avoid hitting MySQL bugs * (PHP_5_2) ext/pdo_mysql/mysql_driver.c: Default to buffered queries (much faster) Default to prepared statement emulation to avoid hitting MySQL bugs * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: MFB: Added missing check for mismatching number of tokens & bound params in prepared statement emulation. * (PHP_5_2) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Added missing check for mismatching number of tokens & bound params in prepared statement emulation. * ext/filter/filter.c: MFB: Added "default" option that allows a default value to be set for an invalid or missing value. * (PHP_5_2) NEWS ext/filter/filter.c: Added "default" option that allows a default value to be set for an invalid or missing value. * (PHP_5_2) ext/dba/config.m4: Config fix from Gentoo * ext/standard/assert.c: MFB: Fixed bug #39718 (possible crash if assert.callback is set in ini). * (PHP_5_2) NEWS ext/standard/assert.c: Fixed bug #39718 (possible crash if assert.callback is set in ini). * main/php_scandir.c: MFB: Fixed php_readdir_r() usage in scandir emulation * (PHP_5_2) main/php_scandir.c: Fixed php_readdir_r() usage in scandir emulation 2006-12-03 Antony Dovgal * main/php_scandir.c: fix Solaris build * ext/ftp/ftp.c: fix leaks * ext/standard/crypt.c: fix AIX build 2006-12-03 Nuno Lopes * ext/pcre/tests/001.phpt ext/pcre/tests/002.phpt ext/pcre/tests/003.phpt ext/pcre/tests/004.phpt: add UEXPECT sections 2006-12-03 Hannes Magnusson * ext/pcre/tests/002.phpt: MFB: fix test on fbsd * (PHP_5_2) ext/pcre/tests/002.phpt: Fix test on fbsd 2006-12-02 Nuno Lopes * ext/pcre/tests/001.phpt ext/pcre/tests/002.phpt ext/pcre/tests/003.phpt ext/pcre/tests/004.phpt: MFH (not tested. so some tests may fail in unicode mode) * ext/pcre/tests/001.phpt ext/pcre/tests/001.phpt ext/pcre/tests/002.phpt ext/pcre/tests/002.phpt ext/pcre/tests/003.phpt ext/pcre/tests/003.phpt ext/pcre/tests/004.phpt ext/pcre/tests/004.phpt: file 001.phpt was initially added on branch PHP_5_2. 2006-12-02 Ilia Alshanetsky * ext/pdo/tests/pdo_016.phpt ext/pdo/tests/pdo_016a.phpt ext/pdo/tests/pdo_021.phpt ext/pdo_mysql/mysql_statement.c: MFB: Fixed bug #39527 (Failure to retrieve results when multiple unbuffered, prepared statements are used in pdo_mysql). * (PHP_5_2) NEWS ext/pdo/tests/pdo_016.phpt ext/pdo/tests/pdo_016a.phpt ext/pdo/tests/pdo_021.phpt ext/pdo_mysql/mysql_statement.c: Fixed bug #39527 (Failure to retrieve results when multiple unbuffered, prepared statements are used in pdo_mysql). 2006-12-01 Frank M. Kromann * (PHP_5_2) ext/sqlite/libsqlite/src/date.c ext/zip/lib/zip_dirent.c main/php_scandir.c win32/readdir.h: Fix win32 build * main/php_scandir.c win32/readdir.h: MFB: Fix win32 build 2006-12-01 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2006-12-01 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/tests/bug39438.phpt: Bug #39438 (Fatal error: Out of memory) * ZendEngine2/tests/bug39438.phpt ZendEngine2/tests/bug39438.phpt: file bug39438.phpt was initially added on branch PHP_5_2. * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: typo 2006-12-01 Andrei Zmievski * ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Finalize Unicode support in serialize() and unserialize(). 2006-12-01 Ilia Alshanetsky * ext/dbase/dbase.c ext/dbase/tests/002.phpt: MFB: Fixed a possible memory corruption in dbase_open() with invalid open mode * (PHP_5_2) ext/dbase/dbase.c ext/dbase/tests/002.phpt: Fixed a possible memory corruption in dbase_open() with invalid open mode 2006-12-01 Andrei Zmievski * ext/standard/filestat.c: Fix group macro access. 2006-12-01 Nuno Lopes * ext/ftp/ftp.c ext/ftp/tests/bug39458-2.phpt ext/ftp/tests/bug39458.phpt ext/ftp/tests/server.inc: MFB: fix #39458 * (PHP_5_2) NEWS ext/ftp/tests/bug39458-2.phpt ext/ftp/tests/bug39458-2.phpt ext/ftp/tests/bug39458.phpt ext/ftp/tests/bug39458.phpt ext/ftp/tests/server.inc: tests + BFN * (PHP_5_2) ext/ftp/ftp.c: fix bug #39458: ftp_nlist() returns false on empty dirs 2006-12-01 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #39702 (php crashes in the allocator on linux-m68k) * ZendEngine2/zend_API.c: Fixed buffer overflow. (Rob) * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #39640 (Segfault with "Allowed memory size exhausted") * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #39652 (Wrong negative results from memeory_get_usage()) 2006-12-01 Marcus Boerger * (PHP_5_2) ext/spl/examples/dualiterator.inc: - MFH: Fix handling of recursive inner iterators * ext/spl/examples/dualiterator.inc: - Fix handling of recursive inner iterators 2006-12-01 Ilia Alshanetsky * (PHP_4_4) ext/session/session.c: MFH: Disallow \0 chars inside session.save_path * ext/session/session.c: MFB: Disallow \0 chars inside session.save_path * (PHP_5_2) ext/session/session.c: Disallow \0 chars inside session.save_path 2006-11-30 Ilia Alshanetsky * (PHP_5_2) ext/soap/php_sdl.c: Small hash table optimization 2006-11-30 Andrei Zmievski * ext/standard/url.c: get_headers() will keep headers as binary strings. 2006-11-30 Antony Dovgal * (PHP_4_4) acinclude.m4 configure.in: MFH missing fixes required by autoconf 2.6x fixes bug #39696 2006-11-30 Andrei Zmievski * ext/standard/string.c: Mark setlocale() as Unicode-safe. It shouldn't be used in unicode.semantics=on mode anyway. * ext/standard/basic_functions.c: Forgot to mark import_request_variables() as Unicode-safe. * ext/standard/string.c: Mark strtr() as Unicode-safe. * ext/standard/pack.c: Mark pack()/unpack() as Unicode-safe. They will accept Unicode strings but convert them to binary. We can revisit supporting something like 'U' format in the future, if it's needed. * ext/standard/quot_print.c: Make quoted_printable_decode() take only ASCII strings. 2006-11-30 Ilia Alshanetsky * configure.in: MFB: Added check for crypt_r() * (PHP_5_2) configure.in: Added check for crypt_r() * ext/posix/config.m4: MFB: Added missing function checks * (PHP_5_2) ext/posix/config.m4: Added missing function checks * ext/pdo_sqlite/sqlite/src/date.c ext/sqlite/libsqlite/src/date.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/zip/lib/zip_dirent.c: zts fixes * (PHP_5_2) ext/pdo_sqlite/sqlite/src/date.c ext/sqlite/libsqlite/src/date.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/zip/lib/zip_dirent.c: last set of zts fixes * ext/interbase/ibase_query.c: MFB: Thread safety fixes. * (PHP_5_2) ext/interbase/ibase_query.c: Thread safety fixes. * main/php_scandir.c: MFB: Thread-safety issues * (PHP_5_2) main/php_scandir.c: Thread-safety issues * ext/standard/crypt.c: MFB: Use reantrant crypt_r() whenever possible. * (PHP_5_2) ext/standard/crypt.c: Use reantrant crypt_r() whenever possible. * ext/mime_magic/mime_magic.c: MFB: Use thread-safe code * (PHP_5_2) ext/mime_magic/mime_magic.c: Use thread-safe code 2006-11-30 Antony Dovgal * ZendEngine2/tests/bug39602.phpt ZendEngine2/tests/bug39602.phpt: fix test 2006-11-30 Ilia Alshanetsky * ext/posix/posix.c: MFB: Thread safety fixed for *nix systems * (PHP_5_2) ext/posix/posix.c: Thread safety fixed for *nix systems 2006-11-29 Ilia Alshanetsky * ext/standard/filestat.c: MFB: Fixed bug #39648 (Implementation of PHP functions chown() and chgrp() are not thread safe). * (PHP_5_2) NEWS configure.in ext/standard/filestat.c: Fixed bug #39648 (Implementation of PHP functions chown() and chgrp() are not thread safe). 2006-11-29 Antony Dovgal * ext/simplexml/simplexml.c: add missing folding marker 2006-11-29 Derick Rethans * (PHP_5_2) NEWS ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated timezone database to version 2006.16. 2006-11-29 Ilia Alshanetsky * ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c: MFB: Fixed bug #39663 (Memory leak in pg_get_notify() and a possible memory corruption on Windows in pgsql and pdo_pgsql extensions). * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c: Fixed bug #39663 (Memory leak in pg_get_notify() and a possible memory corruption on Windows in pgsql and pdo_pgsql extensions). 2006-11-29 Antony Dovgal * (PHP_5_2) NEWS ext/standard/tests/file/bug39673.phpt main/streams/plain_wrapper.c: MFH: fix #39673 (file_get_contents causes bus error on certain offsets) * ext/standard/tests/file/bug39673.phpt ext/standard/tests/file/bug39673.phpt main/streams/plain_wrapper.c: fix #39673 (file_get_contents causes bus error on certain offsets) 2006-11-29 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/bug39662.phpt: MFB: correct fix for bug #39662 to fix leak and tree corruption fix test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug39662.phpt: correct fix for bug #39662 to fix leak and tree corruption fix test 2006-11-28 Marcus Boerger * ext/spl/examples/callbackfilteriterator.inc ext/spl/examples/callbackfilteriterator.inc: - Add new example 2006-11-28 Antony Dovgal * ZendEngine2/zend_builtin_functions.c: resolve coverity issue #224 * (PHP_5_2) ext/standard/html.h: add php_unescape_html_entities() proto to the header (fixes #39665) * ext/standard/html.h: add php_unescape_html_entities() proto to the header * (PHP_5_2) NEWS ext/simplexml/simplexml.c ext/simplexml/tests/bug39662.phpt: MFH: fix #39662 (Segfault when calling asXML() of a cloned SimpleXMLElement) * ext/simplexml/simplexml.c ext/simplexml/tests/bug39662.phpt ext/simplexml/tests/bug39662.phpt: fix #39662 (Segfault when calling asXML() of a cloned SimpleXMLElement) * ext/pdo/tests/bug_39656.phpt: add test * ext/pdo/tests/bug_39656.phpt ext/pdo/tests/bug_39656.phpt: file bug_39656.phpt was initially added on branch PHP_5_2. 2006-11-28 Ilia Alshanetsky * ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: MFB: Fixed bug #39656 (crash when calling fetch() on a PDO statment object after closeCursor()). * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: Fixed bug #39656 (crash when calling fetch() on a PDO statment object after closeCursor()). 2006-11-28 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dba/config.m4: MFH: fix #39653 (ext/dba doesn't check for db-4.5 and db-4.4 when db4 support is enabled) * ext/dba/config.m4: fix #39653 (ext/dba doesn't check for db-4.5 and db-4.4 when db4 support is enabled) 2006-11-28 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c: - fix warning - addEmptyDir returns true on success - remove useless semi column 2006-11-28 Ilia Alshanetsky * ext/mcrypt/mcrypt.c ext/soap/php_http.c: MFB: Replace non-threadsafe rand() with php_rand_r() * (PHP_5_2) ext/mcrypt/mcrypt.c ext/soap/php_http.c: Replace non-threadsafe rand() with php_rand_r() 2006-11-27 Antony Dovgal * (PHP_5_2) NEWS ext/pdo_sqlite/sqlite_statement.c: MFH: fix #39564 (PDO::errorInfo() returns inconsistent information when sqlite3_step() fails) * ext/pdo_sqlite/sqlite_statement.c: fix #39564 (PDO::errorInfo() returns inconsistent information when sqlite3_step() fails) * ext/ftp/tests/004.phpt: fix test this errmsg is different on FreeBSD 2006-11-26 Alex Waugh * (PHP_5_2) sapi/webjames/webjames.c: MFH: Improve robustness of sending routines * sapi/webjames/webjames.c: Improve robustness of sending routines 2006-11-26 Ilia Alshanetsky * ext/mime_magic/mime_magic.c: MFB: Fixed bug #39623 (thread safety fixes on *nix for mime_magic extenion). * (PHP_5_2) ext/mime_magic/mime_magic.c ext/standard/basic_functions.c: Fixed bug #39623 (thread safety fixes on *nix for putenv() & mime_magic). * (PHP_4_4) NEWS ext/standard/info.c: MFH: Added a meta tag to phpinfo() output to prevent search engines from indexing the page. * ext/imap/tests/imap_utf8.phpt: MFB: Fixed test, in some versions of c-client returned value is always uppercase * (PHP_5_2) ext/imap/tests/imap_utf8.phpt: Fixed test, in some versions of c-client returned value is always uppercase * ext/dbase/tests/002.phpt: MFB: fixed test * (PHP_5_2) ext/dbase/tests/002.phpt: Fixed test * ext/standard/info.c: MFB: Added a meta tag to phpinfo() output to prevent search engines from indexing the page. * (PHP_5_2) NEWS ext/standard/info.c: Added a meta tag to phpinfo() output to prevent search engines from indexing the page. 2006-11-24 Antony Dovgal * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/bug39621.phpt: MFH: fix #39621 (str_replace() is not binary safe on strings with equal length) * ext/standard/string.c ext/standard/tests/strings/bug39621.phpt ext/standard/tests/strings/bug39621.phpt: fix #39621 (str_replace() is not binary safe on strings with equal length) * ext/standard/levenshtein.c: add missing argument to zend_parse_parameters() 2006-11-24 Nuno Lopes * ext/ftp/tests/006.phpt ext/ftp/tests/bug39583.phpt ext/ftp/tests/server.inc ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/general_functions/phpinfo2.phpt: more tests * ext/ftp/tests/006.phpt ext/ftp/tests/006.phpt ext/ftp/tests/bug39583.phpt ext/ftp/tests/server.inc ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/general_functions/phpinfo2.phpt ext/standard/tests/general_functions/phpinfo2.phpt: file 006.phpt was initially added on branch PHP_5_2. * ext/ftp/tests/005.phpt ext/ftp/tests/bug39583-2.phpt ext/ftp/tests/bug39583.phpt ext/ftp/tests/bug7216-2.phpt ext/ftp/tests/server.inc: MFB * (PHP_5_2) ext/ftp/tests/005.phpt ext/ftp/tests/bug39583-2.phpt ext/ftp/tests/bug39583-2.phpt ext/ftp/tests/bug39583.phpt ext/ftp/tests/bug39583.phpt ext/ftp/tests/bug7216-2.phpt ext/ftp/tests/server.inc: fix tests after Tony's commit and add a test for the bug he fixed 2006-11-24 Antony Dovgal * ext/ftp/tests/004.phpt ext/ftp/tests/004.phpt sapi/cli/tests/011.phpt sapi/cli/tests/011.phpt: fix test * (PHP_5_2) sapi/cli/tests/.cvsignore sapi/cli/tests/001.phpt sapi/cli/tests/002-win32.phpt sapi/cli/tests/002.phpt sapi/cli/tests/003.phpt sapi/cli/tests/004.phpt sapi/cli/tests/005.phpt sapi/cli/tests/006.phpt sapi/cli/tests/007.phpt sapi/cli/tests/008.phpt sapi/cli/tests/009.phpt sapi/cli/tests/010-2.phpt sapi/cli/tests/010.phpt sapi/cli/tests/011.phpt sapi/cli/tests/012.phpt sapi/cli/tests/013.phpt sapi/cli/tests/014.phpt sapi/cli/tests/skipif.inc: add tests for CLI * sapi/cli/tests/.cvsignore sapi/cli/tests/.cvsignore: add .cvsignore * sapi/cli/tests/001.phpt sapi/cli/tests/001.phpt sapi/cli/tests/002-win32.phpt sapi/cli/tests/002-win32.phpt sapi/cli/tests/002.phpt sapi/cli/tests/002.phpt sapi/cli/tests/003.phpt sapi/cli/tests/003.phpt sapi/cli/tests/004.phpt sapi/cli/tests/004.phpt sapi/cli/tests/005.phpt sapi/cli/tests/005.phpt sapi/cli/tests/006.phpt sapi/cli/tests/006.phpt sapi/cli/tests/007.phpt sapi/cli/tests/007.phpt sapi/cli/tests/008.phpt sapi/cli/tests/008.phpt sapi/cli/tests/009.phpt sapi/cli/tests/009.phpt sapi/cli/tests/010-2.phpt sapi/cli/tests/010-2.phpt sapi/cli/tests/010.phpt sapi/cli/tests/010.phpt sapi/cli/tests/011.phpt sapi/cli/tests/011.phpt sapi/cli/tests/012.phpt sapi/cli/tests/012.phpt sapi/cli/tests/013.phpt sapi/cli/tests/013.phpt sapi/cli/tests/014.phpt sapi/cli/tests/014.phpt sapi/cli/tests/skipif.inc sapi/cli/tests/skipif.inc: add tests for CLI * (PHP_4_4) NEWS NEWS ext/ftp/ftp.h ext/ftp/ftp.h: MFH: fix #39583 (ftp_put() does not change transfer mode to ASCII) * ext/ftp/ftp.h: fix #39583 (ftp_put() does not change transfer mode to ASCII) * sapi/cli/php_cli.c: call sapi_deactivate() & friends on error fixes leak with `php-cli -n -c ..` * ZendEngine2/zend.c: initialize CG(literal_type) using ZEND_STR_TYPE macro add CG(literal_type) initialization in non-ZTS mode fixes backticks operator * (PHP_5_2) NEWS: BFN * ext/imap/php_imap.c ext/imap/php_imap.c: fix #39613 (Possible segfault in imap initialization due to missing module dependency) patch by wharmby at uk dot ibm dot com 2006-11-23 Antony Dovgal * ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: nullify opened_path and filename (when required) fixes invalid reads with `php-cli -F