changelog Fri May 30 14:37:59 2003 EDT
Modified files: /php4 ChangeLog NEWS Log: Update
Index: php4/ChangeLog diff -u php4/ChangeLog:1.1330 php4/ChangeLog:1.1331 --- php4/ChangeLog:1.1330 Thu May 29 20:30:52 2003 +++ php4/ChangeLog Fri May 30 14:37:58 2003 @@ -910,6 +910,3454 @@ * ext/standard/tests/serialize/003.phpt: Fix Test (2nd time) +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/wddx/php_wddx.h + ext/wddx/wddx.c: + Make this build with libxml too. + + * ext/mysqli/config.m4: + Align the configure --help texts + +2003-05-19 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/file.c + ext/standard/fsock.c + main/network.c + main/streams.c: + Fix refcounting problem with contexts. + Also, potentially fix stream_set_timeout issues on SSL streams. + + * main/streams/streams.c: + MFB fix for persistent streams recycling. + + * (PHP_4_3) + main/streams.c: + Fix persistent stream recycling within the same request. + + function foo() + { + $s = pfsockopen("localhost", "80"); + var_dump($s); + } + foo(); foo(); + +2003-05-19 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/dba.c: + Fix protos + + * ext/standard/tests/serialize/003.phpt: + Fix Test + +2003-05-19 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/xml/compat.c: + use libxml2 memory management throughout the file, which in turn uses the + PHP memory management. + + * ext/xml/compat.c: + send some more data to the default handler + libxml2 is braindead when it comes to handling entities + +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/xml/config.m4: + Allow build with expat too. + +2003-05-19 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/gd/tests/bug19366.phpt: + Fix test + +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/xml/config.m4: + Remove unnecessary test. + +2003-05-19 Uwe Schindler <[EMAIL PROTECTED]> + + * sapi/nsapi/nsapi.c: + NSAPI SAPI sends now 404 if script not found and 500 if execution failed. + Includes forgotten php4_close() function registration. Complete rewrite of + php4_execute() + +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * acinclude.m4: + Left-overs from testing. + +2003-05-19 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/mysqli/tests/010.phpt + ext/mysqli/tests/011.phpt + ext/mysqli/tests/012.phpt: + Add missing ini setting (use default and change expected result + accordingly) + + * main/streams/plain_wrapper.c: + Fix warning + + * main/streams/plain_wrapper.c: + Fix memleaks + +2003-05-19 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/user_filters.c: + The bucket rewrite was done some time ago... + +2003-05-19 Derick Rethans <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/basic_functions.c: + - Add alias for easier transition + +2003-05-19 Sebastian Bergmann <[EMAIL PROTECTED]> + + * win32/php4dll.dsp + win32/php4dllts.dsp: + Leftovers. + + * main/config.w32.h + win32/php4dll.dsp + win32/php4dllts.dsp: + First try at getting the Windows build working again after libxml2 got + unbundled. + +2003-05-19 Derick Rethans <[EMAIL PROTECTED]> + + * NEWS + ext/standard/basic_functions.c + ext/standard/basic_functions.h + ext/standard/streamsfuncs.h + ext/standard/user_filters.c + ext/standard/tests/file/fopencookie.phpt + ext/standard/tests/file/userfilters.phpt + ext/standard/tests/file/userstreams.phpt + main/streams/userspace.c: + - Rename stream_register_filter() to stream_filter_register(), + stream_register_wrapper() to stream_wrapper_register() and added an + alias for + the latter change. + +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * acinclude.m4 + configure.in + build/build.mk + ext/domxml/config.m4 + ext/xml/config.m4 + ext/xmlrpc/config.m4: + - Unbundle libxml and expat. Now this compiles too.. + + * (PHP_4_3) + NEWS + NEWS: + BFN + + * (PHP_4_3) + ext/curl/curl.c: + MFH: Fixed bug #23539 (curl_exec() produces strange results). + ([EMAIL PROTECTED]) + +2003-05-19 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/ftp/ftp.c: + Fixed bug #23683 + +2003-05-19 Jani Taskinen <[EMAIL PROTECTED]> + + * buildconf: + cleanup + +2003-05-19 Wez Furlong <[EMAIL PROTECTED]> + + * buildconf: + MFB buildconf sanity check + + * (PHP_4_3) + buildconf: + Add sanity check to buildconf to prevent it from being run in our released + packages. + +2003-05-19 Shane Caraveo <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/cgi/cgi_main.c: + MFH + continuation on bugfix #13757 + make argv/argc *and* query_string work correctly when running cgi in shell + + * sapi/cgi/cgi_main.c: + continuation on bugfix #13757 + make argv/argc *and* query_string work correctly when running cgi in shell + +2003-05-19 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/tests/strings/crypt.phpt: + Added skip condition. + +2003-05-19 Shane Caraveo <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/cgi/cgi_main.c: + MFH + bugfix #13757 - passing query string on command line when run from shell + + * sapi/cgi/cgi_main.c: + bugfix #13757 - passing query string on command line when run from shell + +2003-05-19 Sascha Schumann <[EMAIL PROTECTED]> + + * scripts/phpize.m4: + MFB move awk detection + + * (PHP_4_3) + scripts/phpize.m4: + Move awk detection before config.m4 inclusion + + * acinclude.m4: + MFB $AWK->awk + + * (PHP_4_3) + acinclude.m4: + Use $AWK instead of awk, fixes build issue on Solaris with old-style ext + +2003-05-18 Wez Furlong <[EMAIL PROTECTED]> + + * Makefile.global: + MFH 4.3; tell the users that the tmpnam stuff is ok. + +2003-05-18 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/wddx/wddx.c: + Really fix this + +2003-05-18 Wez Furlong <[EMAIL PROTECTED]> + + * ext/wddx/wddx.c: + Fix build + +2003-05-18 Adam Dickmeiss <[EMAIL PROTECTED]> + + * ext/yaz/php_yaz.c: + Display current version as well as compiled version + +2003-05-18 Martin Jansen <[EMAIL PROTECTED]> + + * pear/PEAR.php: + - Update PHPDoc + +2003-05-18 Uwe Schindler <[EMAIL PROTECTED]> + + * sapi/nsapi/nsapi-readme.txt + sapi/nsapi/nsapi.c: + Implement feature request #8879: Added possibility to alter ini entries by + php4_execute service line. php4_init now supports path to an alternate + php.ini (for example in the webservers config directory) + +2003-05-18 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/standard/tests/file/bug22414.phpt: + CS + +2003-05-18 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/dba/config.m4: + MFH: Enable bundled submodules when enabling module + + * ext/dba/config.m4: + Enable bundled submodules when enabling module + + * (PHP_4_3) + NEWS: + Update + + * (PHP_4_3) + ext/standard/tests/serialize/003.phpt: + MFH: Fix test (for now - need EXPECTF/EXPECTREGEX) + + * ext/standard/tests/serialize/003.phpt: + Fix test (for now - need EXPECTF/EXPECTREGEX) + + * ext/standard/var_unserializer.c + ext/standard/var_unserializer.c: + Fix unserialize (commit later) + + * ext/standard/var_unserializer.re + ext/standard/var_unserializer.re: + Fix unserialize + +2003-05-18 Stanislav Malyshev <[EMAIL PROTECTED]> + + * main/php.h: + Bump API version - HEAD is no longer binary compatible + to 4.3 branch due to changes in globals, etc. + +2003-05-18 Zeev Suraski <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/php_globals.h: + binary compat for 64-bit platforms shouldn't matter much as they were + fairly broken to begin with + + * (PHP_4_3) + main/php_globals.h: + Restore binary compatibility with 4.3.0 + +2003-05-17 Marcus Boerger <[EMAIL PROTECTED]> + + * run-tests.php: + MFB: info in mail too + +2003-05-17 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/domxml/tests/xmldoc.phpt: + Adjusted the expected output to reflect the change in var_dump() + +2003-05-17 Frank M. Kromann <[EMAIL PROTECTED]> + + * main/config.w32.h: + Fix compilation under Win32 + +2003-05-17 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/xml/compat.c + ext/xml/expat_compat.h: + send comments to the default handler like done with expat, add a + setcommenthandler function, which exists in expat, but isn't used by the + extension. + +2003-05-17 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + run-tests.php: + And this is needed indeed + + * ext/standard/tests/file/bug22414.phpt: + MFB(r-1.1.2.7): fix test + + * (PHP_4_3) + ext/standard/tests/file/bug22414.phpt: + oops + + * (PHP_4_3) + ext/standard/tests/file/bug22414.phpt: + Fixed the test so it won't fail under safe mode + + * (PHP_4_3) + sapi/cgi/cgi_main.c: + MFH(r-1.225): fixed bug #23669 + + * sapi/cgi/cgi_main.c: + Fixed bug #23669 + +2003-05-17 Georg Richter <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mysqli/config.m4 + ext/mysqli/mysqli.c + ext/mysqli/mysqli_api.c + ext/mysqli/mysqli_fe.c + ext/mysqli/mysqli_nonapi.c + ext/mysqli/php_mysqli.h + ext/mysqli/tests/001.phpt + ext/mysqli/tests/002.phpt + ext/mysqli/tests/003.phpt + ext/mysqli/tests/004.phpt + ext/mysqli/tests/005.phpt + ext/mysqli/tests/006.phpt + ext/mysqli/tests/007.phpt + ext/mysqli/tests/008.phpt + ext/mysqli/tests/009.phpt + ext/mysqli/tests/010.phpt + ext/mysqli/tests/011.phpt + ext/mysqli/tests/012.phpt + ext/mysqli/tests/013.phpt + ext/mysqli/tests/014.phpt + ext/mysqli/tests/015.phpt + ext/mysqli/tests/016.phpt + ext/mysqli/tests/017.phpt + ext/mysqli/tests/018.phpt + ext/mysqli/tests/019.phpt + ext/mysqli/tests/020.phpt + ext/mysqli/tests/021.phpt + ext/mysqli/tests/022.phpt + ext/mysqli/tests/023.phpt + ext/mysqli/tests/024.phpt + ext/mysqli/tests/025.phpt + ext/mysqli/tests/026.phpt + ext/mysqli/tests/028.phpt + ext/mysqli/tests/029.phpt + ext/mysqli/tests/030.phpt + ext/mysqli/tests/031.phpt + ext/mysqli/tests/032.phpt + ext/mysqli/tests/033.phpt + ext/mysqli/tests/034.phpt + ext/mysqli/tests/035.phpt + ext/mysqli/tests/036.phpt + ext/mysqli/tests/037.phpt + ext/mysqli/tests/038.phpt + ext/mysqli/tests/039.phpt + ext/mysqli/tests/040.phpt + ext/mysqli/tests/041.phpt + ext/mysqli/tests/042.phpt + ext/mysqli/tests/043.phpt + ext/mysqli/tests/044.phpt + ext/mysqli/tests/045.phpt + ext/mysqli/tests/046.phpt + ext/mysqli/tests/047.phpt + ext/mysqli/tests/050.phpt + ext/mysqli/tests/051.phpt + ext/mysqli/tests/052.phpt + ext/mysqli/tests/053.phpt + ext/mysqli/tests/054.phpt + ext/mysqli/tests/055.phpt + ext/mysqli/tests/057.phpt: + move to pecl + + * (PHP_4_3) + ext/mysqli/config.m4 + ext/mysqli/mysqli.c + ext/mysqli/mysqli_api.c + ext/mysqli/mysqli_fe.c + ext/mysqli/mysqli_nonapi.c + ext/mysqli/php_mysqli.h + ext/mysqli/tests/001.phpt + ext/mysqli/tests/002.phpt + ext/mysqli/tests/003.phpt + ext/mysqli/tests/004.phpt + ext/mysqli/tests/005.phpt + ext/mysqli/tests/006.phpt + ext/mysqli/tests/007.phpt + ext/mysqli/tests/008.phpt + ext/mysqli/tests/009.phpt + ext/mysqli/tests/010.phpt + ext/mysqli/tests/011.phpt + ext/mysqli/tests/012.phpt + ext/mysqli/tests/013.phpt + ext/mysqli/tests/014.phpt + ext/mysqli/tests/015.phpt + ext/mysqli/tests/016.phpt + ext/mysqli/tests/017.phpt + ext/mysqli/tests/018.phpt + ext/mysqli/tests/019.phpt + ext/mysqli/tests/020.phpt + ext/mysqli/tests/021.phpt + ext/mysqli/tests/022.phpt + ext/mysqli/tests/023.phpt + ext/mysqli/tests/024.phpt + ext/mysqli/tests/025.phpt + ext/mysqli/tests/026.phpt + ext/mysqli/tests/028.phpt + ext/mysqli/tests/029.phpt + ext/mysqli/tests/030.phpt + ext/mysqli/tests/031.phpt + ext/mysqli/tests/032.phpt + ext/mysqli/tests/033.phpt + ext/mysqli/tests/034.phpt + ext/mysqli/tests/035.phpt + ext/mysqli/tests/036.phpt + ext/mysqli/tests/037.phpt + ext/mysqli/tests/038.phpt + ext/mysqli/tests/039.phpt + ext/mysqli/tests/040.phpt + ext/mysqli/tests/041.phpt + ext/mysqli/tests/042.phpt + ext/mysqli/tests/043.phpt + ext/mysqli/tests/044.phpt + ext/mysqli/tests/045.phpt + ext/mysqli/tests/046.phpt + ext/mysqli/tests/047.phpt + ext/mysqli/tests/050.phpt + ext/mysqli/tests/051.phpt + ext/mysqli/tests/052.phpt + ext/mysqli/tests/053.phpt + ext/mysqli/tests/054.phpt + ext/mysqli/tests/055.phpt + ext/mysqli/tests/057.phpt: + added ext/mysqli for PHP4. This version doesn't support OO-function calls + +2003-05-17 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/curl/interface.c: + apply fix from bug #23539 + +2003-05-17 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/wddx/wddx.c: + TSRM fix + + * (PHP_4_3) + run-tests.php: + Mail too + +2003-05-17 Wez Furlong <[EMAIL PROTECTED]> + + * main/output.c + main/output.c: + Fix segfault + +2003-05-17 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/aolserver/aolserver.c + sapi/apache/mod_php4.c + sapi/apache/sapi_apache.c + sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c + sapi/caudium/caudium.c + sapi/cgi/cgi_main.c + sapi/cli/php_cli.c + sapi/isapi/php4isapi.c + sapi/nsapi/nsapi.c + sapi/phttpd/phttpd.c + sapi/pi3web/pi3web_sapi.c + sapi/roxen/roxen.c + sapi/servlet/servlet.c + sapi/thttpd/thttpd.c + sapi/tux/php_tux.c + sapi/webjames/webjames.c: + protect against further surprises by initializing all zend_file_handle's + + * (PHP_4_3) + ext/standard/basic_functions.c + ext/standard/browscap.c + main/main.c + main/php_ini.c: + Initialize all zend_file_handle instances properly + +2003-05-17 Sebastian Bergmann <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c + main/streams/xp_socket.c: + Fix warnings. + +2003-05-17 Sara Golemon <[EMAIL PROTECTED]> + + * ext/ftp/php_ftp.c: + MFB(r-1.74.2.8) Bug #14369. ftp extension allows circumvention of + safe_mode restrictions. HEAD version of this patch uses the simpler + open_wrapper approach to applying safe mode restrictions. Also allows + writting to/from wrappers this way. + + * (PHP_4_3) + ext/ftp/php_ftp.c: + Bug #14369. ftp extension allows circumvention of safe_mode restrictions + +2003-05-16 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/string.c: + MFB(r-1.333.2.27) Bugfix 23654. If subject is an array and it contains + other arrays, we want to pass those subarrays through unchanged rather + than attempt to convert them to string. + + * (PHP_4_3) + ext/standard/string.c: + Bugfix 23654. If subject is an array and it contains other arrays, we want + to pass those subarrays through unchanged rather than attempt to convert + them to string. + +2003-05-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/xml/compat.c: + Allow libxml to detect the document encoding if encoding parameter passed + to + XML_ParserCreate_MM is null. + + * (PHP_4_3) + sapi/apache/sapi_apache.c: + MFH(r-1.43): fixed a syntax highlighter problem that happens when output + buffering is turned on + + * sapi/apache/sapi_apache.c: + Fixed a syntax highlighter problem that happens when output buffering is + turned + on + +2003-05-16 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd.c: + If there is a content body, enable lingering and disable keep alive. + +2003-05-16 Masaki Fujimoto <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/main.c: + - mbstring.h is no more needed + +2003-05-16 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + typo fixing + +2003-05-16 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + Makefile.global: + No typo... its tmpnam in one place, tempnam in another... + + /home/wez/packages/imap-2002b/c-client/osdep.c:287: + the use of `tmpnam' is dangerous, better use `mkstemp' + +2003-05-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/mbstring.c + main/main.c: + Moved initialisation code to the proper place. + +2003-05-16 Derick Rethans <[EMAIL PROTECTED]> + + * ext/mysql/php_mysql.c: + - MFB: Fixed bug #23661: mysql_fetch_array gives no warning on an invalid + result_type + +2003-05-16 Wez Furlong <[EMAIL PROTECTED]> + + * main/output.c: + Stronger validation of ob_start() parameters. + +2003-05-16 Derick Rethans <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS + ext/mysql/php_mysql.c: + - Fixed bug #23661: mysql_fetch_array gives no warning on an invalid + result_type + +2003-05-16 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/output.c: + Stronger validation of parameters to ob_start(). + +2003-05-16 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + We do not have to add entries for bugs that are introcuded between RCs.. + +2003-05-16 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + Bug fixing news. + + * ext/standard/browscap.c: + Fixed bug #23657 (Missing initialization in browscap module init) + +2003-05-16 Derick Rethans <[EMAIL PROTECTED]> + + * (PHP_4_3) + Makefile.global: + - Fix speling: + /dat/dev/php/php-4.3.2RC3/ext/mysql/libmysql/my_tempnam.c:115: the use + of + `tempnam' is dangerous, better use `mkstemp' + +2003-05-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/tests/strings/bug23650.phpt: + copy'n'paste failure + + * (PHP_4_3) + ext/standard/tests/strings/bug23650.phpt: + MFH(r-1.1): added test case for bug #23650 + + * ext/standard/tests/strings/bug23650.phpt: + + Added test case for bug #23650 + + * ext/standard/string.c: + Fixed bug #23650 (strip_tags() removes hyphens) + +2003-05-16 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + forgot that + +2003-05-16 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/basic_functions.c: + MFB + + * (PHP_4_3) + ext/standard/basic_functions.c: + Fixed proto + +2003-05-15 Martin Jansen <[EMAIL PROTECTED]> + + * pear/PEAR/Dependency.php: + - More PHPDoc fixes + +2003-05-15 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/tests/file/bug22414.phpt: + MFH(r-1.6): fixed test so it won't fail with the output_handler enabled + + * ext/standard/tests/file/bug22414.phpt: + Fixed test so it won't fail in case the output handler is enabled + +2003-05-15 Martin Jansen <[EMAIL PROTECTED]> + + * pear/PEAR/Dependency.php: + - Adding PHPDoc + +2003-05-15 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + configure.in + main/php_version.h: + - Now this is 4.3.2RC4-dev..hopefully we won't need it. :) + + * (PHP_4_3) + configure.in + main/php_version.h: + Bumb version. + + * (PHP_4_3) + tests/lang/bug23624.phpt: + better not confuse people with this test.. + +2003-05-15 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch: + Properly timeout post requests + + * sapi/thttpd/thttpd_patch: + Don't emit Content-Length in a 304 reply + Don't falsely claim HEAD method + Add PHP to HTTP server string + +2003-05-15 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/cgi/cgi_main.c: + Added missing bracket. + +2003-05-15 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/session/session.c: + Fix the way we create references to (sometimes non-)existing + variables. + + Credits go to Rob Richards <[EMAIL PROTECTED]> and Zeev + +2003-05-15 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + wrapped the lines to be max. 80 chars as some people still use antique.. + +2003-05-15 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/ircg/ircg.c: + correctly initialize bailout_on_trivial + +2003-05-15 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + my back hurts.. + +2003-05-15 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/streams.c: + Avoid using a stream which has already been freed + +2003-05-15 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + Bug fixing news. + + * ext/gd/gd.c: + Fixed bug #23527 (PostScript Type 1 font do not render properly) + +2003-05-14 Sara Golemon <[EMAIL PROTECTED]> + + * TODO: + TODO: Stated protocol connection pool + +2003-05-14 Adam Dickmeiss <[EMAIL PROTECTED]> + + * ext/yaz/php_yaz.c: + Fix yaz_wait. Async mode incorrectly determine resource + +2003-05-14 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + Makefile.global: + Better be sure to spell it out... + + * (PHP_4_3) + main/streams.c: + 4, not 3 :) + +2003-05-14 Sara Golemon <[EMAIL PROTECTED]> + + * NEWS + TODO: + Added unlink() method to wrapper operations, routed userland unlink through + wrappers, and implemented plainfiles and ftp unlink methods. + +2003-05-14 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/streams.c: + Avoid warning about casting as FD when including. This fixes the + fopencookie/userstream/include test. + + Add label for new selectable descriptor cast mode. + +2003-05-14 Sara Golemon <[EMAIL PROTECTED]> + + * main/streams/userspace.c: + Implement userspace wrapper support for unlink method + +2003-05-14 Jani Taskinen <[EMAIL PROTECTED]> + + * Makefile.global: + Add friendly notice when build is really completed. + +2003-05-14 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS + sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c: + MFH: reverted the patch for the PATH_TRANSLATE issue + +2003-05-14 Andrei Zmievski <[EMAIL PROTECTED]> + + * ext/wddx/wddx.c: + MFB. + +2003-05-14 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c: + Revert the last patch. + +2003-05-14 Andrei Zmievski <[EMAIL PROTECTED]> + + * (PHP_4) + ext/wddx/wddx.c: + Let wddx_deserialize() work with streams as well. + +2003-05-14 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c: + Implement unlink() method in ftp wrapper ops and do some general cleanup of + other code + + * ext/standard/file.c + main/php_streams.h + main/streams/plain_wrapper.c: + Fold 'options' parameter into wops->unlink method + +2003-05-14 Jani Taskinen <[EMAIL PROTECTED]> + + * tests/lang/bug23624.phpt: + MFB + + * tests/lang/bug23624.phpt + tests/lang/bug23624.phpt: + + file bug23624.phpt was initially added on branch PHP_4_3. + + * ext/sockets/tests/.cvsignore: + missing .cvsignore + +2003-05-14 Edin Kadribasic <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/credits_sapi.h: + Credits update + +2003-05-14 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/standard/file.c: + MFB segfault fix + +2003-05-14 Daniela Mariaschi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/interbase/interbase.c + ext/interbase/php_interbase.h: + MFH: better fix bug #20641. + Overflow numeric/deciaml datatype on NT + + * ext/interbase/interbase.c + ext/interbase/php_interbase.h: + better fix bug #20641. + Overflow numeric/decimal datatype on NT + +2003-05-14 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + Update + + * (PHP_4_3) + ext/dba/config.m4: + MFH: Enable db<n> builds configured with --with-uniquename + + * ext/dba/config.m4: + Enable db<n> builds configured with --with-uniquename + +2003-05-14 Sara Golemon <[EMAIL PROTECTED]> + + * ext/curl/streams.c + ext/standard/file.c + ext/standard/ftp_fopen_wrapper.c + ext/standard/http_fopen_wrapper.c + ext/standard/php_fopen_wrapper.c + ext/zlib/zlib_fopen_wrapper.c + main/php_streams.h + main/streams/plain_wrapper.c + main/streams/userspace.c: + Setup unlink() method in wrapper_ops structure, implement unlink in + plainfiles wrapper, explicitly set method NULL in other wrappers (for + now), and rewrite unlink userland function to call into wrapper_ops + +2003-05-14 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/file.c: + Fix file_get_contents segfault on empty file + +2003-05-14 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/tests/mb_send_mail01.phpt + ext/mbstring/tests/mb_send_mail02.phpt + ext/mbstring/tests/mb_send_mail03.phpt + ext/mbstring/tests/mb_send_mail04.phpt + ext/mbstring/tests/mb_send_mail05.phpt + ext/mbstring/tests/mb_send_mail06.phpt: + MFH(r-1.4, r-1.4, r-1.5, r-1.4, r-1.4, r-1.4): fixed tests so they won't + fail + in correct situations + + * ext/mbstring/tests/mb_send_mail01.phpt + ext/mbstring/tests/mb_send_mail02.phpt + ext/mbstring/tests/mb_send_mail03.phpt + ext/mbstring/tests/mb_send_mail04.phpt + ext/mbstring/tests/mb_send_mail05.phpt + ext/mbstring/tests/mb_send_mail06.phpt: + Fixed test so it won't fail in correct situations + +2003-05-14 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/cli/php_cli.c: + Fixed a memory leak when -h flag is used. + +2003-05-14 Jani Taskinen <[EMAIL PROTECTED]> + + * tests/lang/bug23584.phpt: + Added test case for bug #23584 + + * (PHP_4_3) + sapi/cli/php_cli.c + tests/lang/bug23584.phpt + tests/lang/bug23584.phpt: + - Fixed bug #23584 (error line numbers off by one when using #!php). + +2003-05-13 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/php_fopen_wrapper.c: + Readd fd 0-2 protection, so that users cannot close them + + * (PHP_4_3) + ext/standard/php_fopen_wrapper.c: + Supply STDIN/OUT/ERR_FILENO directly, instead of opening them through + stdio's fdopen. + + * (PHP_4_3) + sapi/cli/php_cli.c: + Use POSIX IO here, mainly to fix interactive mode. + + This also fixes a possible cpu-time hog bug where a file would consist + of "#" and nothing else. + + * (PHP_4_3) + main/main.c + main/php_streams.h + main/streams.c: + Use and supply zend_open func + +2003-05-13 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/fdf/fdf.c: + MFB: removing the crashbug on windows + +2003-05-13 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * main/main.c: + Fixed bug #23454 (_REQUEST did not handle arrays with same names from + different sources correctly). + +2003-05-13 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + reorder + +2003-05-13 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/config.m4: + Fix this test + +2003-05-13 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + made it slightly descriptive + + * (PHP_4_3) + NEWS: + BFN + + * sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c: + Oops + + * sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c: + Fixed bug #23610 + +2003-05-13 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/ircg/ircg.c: + Provide some information regarding fd use; should make fd leaks obvious + + * main/main.c: + Ensure that open(".", 0); works, otherwise bail out + +2003-05-13 Christian Stocker <[EMAIL PROTECTED]> + + * ext/domxml/php_domxml.c: + fixes possible segfault in domxml_xslt_result_dump_mem + + * (PHP_4_3) + ext/domxml/php_domxml.c: + fix possible segfault + +2003-05-13 Adam Dickmeiss <[EMAIL PROTECTED]> + + * ext/yaz/php_yaz.c + ext/yaz/php_yaz.c: + Fix problem with yaz_record in array mode, when record is unavailable. + +2003-05-13 Wez Furlong <[EMAIL PROTECTED]> + + * TODO: + WS fix + + * TODO: + Update TODO a little + +2003-05-13 Sascha Schumann <[EMAIL PROTECTED]> + + * main/main.c: + MFB don't close random fds + + * (PHP_4_3) + main/main.c: + Ensure that we don't close a random fd + + fchdir(0) Err#20 ENOTDIR + close(0) = 0 + +2003-05-13 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * main/network.c: + emalloc -> safe_emalloc + +2003-05-13 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN! + + * (PHP_4_3) + ext/standard/file.c + main/network.c + main/php_streams.h + main/streams.c: + Fix erroneous error status when attempting to use stream_select() on an SSL + stream. As a by-product, this also fixes Bug #22238, stream_select() + clobbers + read buffer for pipes. + +2003-05-12 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/fsock.c + main/network.c + main/php_network.h: + Probable fix for #23567 - pfsockopen returns dead connection. + +2003-05-12 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/mbstring.c + ext/mbstring/mbstring.h: + MFH(r-1.175, r-1.53): applied the right fix for bug #23016 + + * ext/mbstring/mbstring.h: + oops + + * ext/mbstring/mbstring.c + ext/mbstring/mbstring.h: + Applied the right fix for bug #23016 + +2003-05-12 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/network.c: + ifdef away win32 only variables. + +2003-05-12 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd.c: + improve keep alive handling + + * sapi/thttpd/config.m4 + sapi/thttpd/thttpd.c: + add premium thttpd support + +2003-05-11 Martin Jansen <[EMAIL PROTECTED]> + + * pear/PEAR.php: + - Fixing note + +2003-05-11 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/xml/expat_compat.h: + Those pieces were not intended. Partly reverted. + + * NEWS: + new feature news. + + * ext/xml/xml.c: + Added an encoding detection option for expat XML parser. + + * (PHP_4_3) + ext/standard/array.c: + MFH(r-1.228): fixed bug #22463 and bug #23581 + + * ext/standard/array.c: + Fixed bug #22463 and bug #23581 + + * (PHP_4_3) + ext/standard/tests/array/bug22463.phpt + ext/standard/tests/array/bug23581.phpt: + MFH(r-1.1, r-1.1): added test cases for bug #22463 and bug #23581 + + * ext/standard/tests/array/bug23581.phpt: + + Added a test case for bug #23581 + + * ext/standard/tests/array/bug22463.phpt: + + Added test case for bug #22463 + + * ext/xml/expat_compat.h: + Fixed compiler errors that occur when bundled libxml is not used. + +2003-05-11 Rob Richards <[EMAIL PROTECTED]> + + * ext/domxml/config.m4: + Bundle support + +2003-05-11 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/mbstring/mbstring.h: + MFB(r-1.40.2.4): fixed bug #23016 + +2003-05-10 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/mbstring.h: + Fixed bug #23016 + +2003-05-10 Rasmus Lerdorf <[EMAIL PROTECTED]> + + * ext/imap/config.m4: + Grr.. Who changed this file from tabs to spaces? + + * ext/imap/config.m4: + MFB + + * (PHP_4_3) + ext/imap/config.m4: + Need to add the kerberos include dir here (fixes compile problem on RH9) + +2003-05-10 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/session/php_session.h: + Fix types of bug_compat entries + + PR: #21312 + Submitted by: Rob Richards <[EMAIL PROTECTED]> + +2003-05-10 Sergey Kartashoff <[EMAIL PROTECTED]> + + * ext/mnogosearch/php_mnogo.c + ext/mnogosearch/php_mnogo.h: + - A new functions Udm_Alloc_Agent_Array and Udm_Hash32 have been added to + mnogosearch extesion for use with mnogosearch-3.2.11 or later. + +2003-05-09 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/fdf/fdf.c: + removing the crashbug on windows + + * scripts/ext_skel_ng/php_function.php: + 'stream' parameter support in proto parser and code generation + +2003-05-09 Derick Rethans <[EMAIL PROTECTED]> + + * (RELEASE_1_1) + pear/package.dtd + pear/PEAR/Common.php: + - Add inheritance information to package inspection on 'pear package'. + +2003-05-09 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/php_element.php: + new proto data type: stream + +2003-05-09 Edin Kadribasic <[EMAIL PROTECTED]> + + * sapi/apache_hooks/mod_php4.c: + Reverting last patch (merge from sapi/apache). + + * sapi/apache/mod_php5.c: + Reverting my last patch because user reports it does not help + solve the problem. (bug #23504) + + * (PHP_4_3) + sapi/apache/mod_php4.c: + Reverting my last patch because user reports it does not help + solve the problem. (bug #23504) + + +2003-05-09 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * ext/fdf/fdf.c: + no more VC++ compile warnings + +2003-05-09 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/curl/interface.c: + Add missing initialization. + +2003-05-08 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/tests/serialize/bug14293.phpt: + Fixed test case so it reflects the recent change on var_dump() + +2003-05-08 Pierre-Alain Joye <[EMAIL PROTECTED]> + + * (RELEASE_1_1) + pear/PEAR/Registry.php: + Silent a notice + +2003-05-08 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/html.c: + Added missing break + + * ext/xml/xml.c: + Added initialisation for thread safety + + * (PHP_4_3) + ext/standard/html.c: + MFH(r-1.84): added "€" support for htmlentities() and + html_entity_decode() + + * ext/standard/html.c: + Added "€" support for htmlentities() and html_entity_decode() + + * ext/standard/html.c: + I should have tested more carefully.. + + * ext/xml/xml.c: + WS fix + + * ext/xml/xml.c: + Fixed memleak when the libxml compat layer is used. + +2003-05-08 Edin Kadribasic <[EMAIL PROTECTED]> + + * sapi/apache/mod_php5.c: + Fixed MFB side effect + +2003-05-08 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/TODO: + more todo items + +2003-05-08 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * NEWS: + NFN + + * ext/standard/html.c: + Improved html_entity_decode() so it can handle multibyte charsets and + numeric entities. + +2003-05-08 Edin Kadribasic <[EMAIL PROTECTED]> + + * sapi/apache_hooks/mod_php4.c: + Merge from sapi/apache (fix for #23504) + + * sapi/apache/mod_php5.c: + MFB + + * (PHP_4_3) + sapi/apache/mod_php4.c: + Fix for bug #23504. Read per_dir configuration before trying to open the + the php file for execution. + +2003-05-08 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * php.ini-dist + php.ini-recommended + ext/standard/var.c + ext/standard/tests/serialize/bug23298.phpt + main/main.c + main/php_globals.h: + Make serialize precision a configurable option. + +2003-05-07 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/xml/compat.c: + Filled error_mappings[] with placeholders for actual error messages + +2003-05-07 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/mail.c: + Revert, this caused more trouble than it fixed. + +2003-05-07 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/xml/compat.c: + Added missing object initialisation + Added missing sanity checks + + * ext/xml/compat.c + ext/xml/expat_compat.h: + Fixed typos + + * acinclude.m4: + Fixed typo: this should have been withval + + * ext/standard/browscap.c: + Removed redundant TSRMLS_FETCH's + + * ext/xml/compat.c: + This should be needed. + + * ext/xml/compat.c + ext/xml/expat_compat.h + ext/xml/xml.c: + Added even better allocator codes for both expat & libxml + + * (PHP_4_3) + sapi/apache2handler/sapi_apache2.c: + MFH(r-1.16): possible fix for bug #23455 (patch by [EMAIL PROTECTED]) + + * sapi/apache2handler/sapi_apache2.c: + Possible fix for bug #23455 (patch by [EMAIL PROTECTED]) + +2003-05-07 Marcus Boerger <[EMAIL PROTECTED]> + + * main/main.c + main/php.h + main/php_globals.h: + Infrastructure to catch warnings and throw tehm as errors autmatically + +2003-05-06 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS + NEWS: + update + +2003-05-06 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + update + +2003-05-06 Rasmus Lerdorf <[EMAIL PROTECTED]> + + * (PHP_4_3) + run-tests.php: + Remind people that sending in their qa info may contain sensitive data. + +2003-05-06 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/dns.c: + HINFO RDATA is <label><label> not <nshort><nshort> + +2003-05-06 Sterling Hughes <[EMAIL PROTECTED]> + + * acinclude.m4 + ext/xml/CREDITS + ext/xml/compat.c + ext/xml/config.m4 + ext/xml/expat_compat.h + ext/xml/php_xml.h + ext/xml/xml.c: + Bundle libxml and add compatibility layer + +2003-05-06 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch: + Improved protection against hostname attacks + +2003-05-06 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/config_m4.php: + unfinished work towards towards refactoring of extension_parser.php + + * scripts/ext_skel_ng/extension_parser.php: + add 'extern "C"' where needed for C++ + (TODO: shouldn't this be done in the appropriate php headers + and Zend macros themselves?) + + * scripts/ext_skel_ng/php_constant.php: + stupido :( + + * scripts/ext_skel_ng/ext_skel_ng.php: + - make sure we are running on PHP 5 + - prevent warnings if no known license given + + * scripts/ext_skel_ng/TODO: + new TODO iten: specify "pass by reference" in protos + +2003-05-06 Marcus Boerger <[EMAIL PROTECTED]> + + * EXTENSIONS + EXTENSIONS: + Change of roles + +2003-05-06 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/network.c: + Eliminate fsync calls which apply to files, not sockets. + + Also disable the Win32 socket shutdown procedure for non-Win32 systems. + + closesocket has quite different semantics on Win32 which requires + a certain shutdown procedure as outlined here: + + http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/shutdown_2.asp + + * (PHP_4_3) + main/main.c: + Real fix for open() issue on Solaris + + * (PHP_4_3) + main/main.c: + When HAVE_BROKEN_GETCWD is in effect, open() will be called, so we need + to include unistd.h. + + * (PHP_4_3) + main/streams.c: + Move persistent into ZEND_DEBUG section + + * (PHP_4_3) + ext/standard/browscap.c: + Drop some TSRMLS_FETCH which are not used according to gcc + + * (PHP_4_3) + ext/standard/http_fopen_wrapper.c: + Fix URL reading + + * sapi/thttpd/config.m4 + sapi/thttpd/config.m4 + sapi/thttpd/config.m4: + fix typo + + * sapi/thttpd/config.m4 + sapi/thttpd/config.m4 + sapi/thttpd/config.m4: + improve portability + +2003-05-06 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/tests/skipif.inc: + + +2003-05-06 Sebastian Bergmann <[EMAIL PROTECTED]> + + * main/output.c: + MFB: Fix for bug #23489. + +2003-05-06 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/tests/skipif.inc: + Find a better solution for the tests + +2003-05-05 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + main/output.c: + Bugfix #22367 + +2003-05-05 Daniela Mariaschi <[EMAIL PROTECTED]> + + * ext/interbase/interbase.c: + - removed error message in dtor + (causing segfault when user doesn't free statement) + - removed erroneous controls as for bug #23436 + +2003-05-05 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/var.c: + s/g/G/ + + * ext/standard/tests/serialize/001.phpt + ext/standard/tests/serialize/003.phpt: + Fixed tests to reflect full float values. + + * main/snprintf.c: + Sanity check that ensures proper handling of 'E' doubles/floats as well as + prevents an unlikely buffer overflow. + +2003-05-05 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/html.c: + MFH(r-1.81): added links to HTML entity resources + + * ext/standard/html.c: + Added links to HTML entity resources + +2003-05-05 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/openssl/openssl.c: + Avoid potential segfault when preparing an SSL stream. + +2003-05-05 Christian Stocker <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/domxml/php_domxml.c: + xmlInitParser() at MINIT for better thread-safety (by Rob) + +2003-05-05 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * TODO + ext/exif/exif.c + ext/standard/ftp_fopen_wrapper.c + ext/standard/php_string.h + ext/standard/string.c + ext/standard/tests/strings/basename.phpt: + basename() now binary safe, testcases added + +2003-05-05 Christian Stocker <[EMAIL PROTECTED]> + + * ext/domxml/php_domxml.c: + MFB (set the doc property to NULL if no parent is available (by Rob + Richards)) + + * (PHP_4_3) + ext/domxml/php_domxml.c: + Set the doc property to NULL if no parent is available (by Rob Richards) + +2003-05-05 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * ext/standard/file.c: + proto fix + +2003-05-05 Thies C. Arntzen <[EMAIL PROTECTED]> + + * ext/standard/dir.c + ext/standard/dir.c + ext/standard/dir.c + ext/standard/dir.c: + fixed FMR + +2003-05-05 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * .gdbinit: + Fixed printzn part. + + * .gdbinit: + Fixed printzv macro + +2003-05-05 Sebastian Bergmann <[EMAIL PROTECTED]> + + * tests/lang/bug23489.phpt: + + Add test case for bug #23489. + +2003-05-05 Alexander Merz <[EMAIL PROTECTED]> + + * pear/PEAR/Command/Mirror.php: + introduce download-all command for the PEAR Installer + +2003-05-04 Marcus Boerger <[EMAIL PROTECTED]> + + * tests/classes/abstract_not_declared.phpt + tests/classes/interface_must_be_implemented.phpt + tests/classes/interfaces_002.phpt: + Change tests to reflect error message changes + +2003-05-04 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + Credit Jay's name + +2003-05-04 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/var.c: + Safer implementation. + + Thanks Marcus. + + * (PHP_4_3) + NEWS: + Bug fixing news. + + * ext/standard/var.c + ext/standard/tests/serialize/bug23298.phpt: + Fixed bug #23298 (serialize cuts off floats & doubles) + +2003-05-04 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN: #23162 + +2003-05-04 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/mbstring.c: + MFH(r-1.174): fixed an issue that zend-multibyte's behaviour doesn't + reflect the change to mbstring.internal_encoding ini setting. + + * ext/mbstring/mbstring.c: + Fixed an issue that zend-multibyte's behaviour doesn't reflect the change + to mbstring.internal_encoding ini setting. + + * (PHP_4_3) + ext/standard/string.c + ext/standard/tests/strings/bug22008.phpt: + MFH(r-1.379,r-1.1): real fix and a test case for bug #22008 + + * ext/standard/tests/strings/bug22008.phpt: + + Real fix and a test case for bug #22008 + + * ext/standard/string.c: + Real fix and a test case for bug #22008 + + * (PHP_4_3) + NEWS: + BFN + + * (PHP_4_3) + ext/standard/string.c: + MFH(r-1.378): a quick fix for bug #22008 + + * ext/standard/string.c: + A quick fix for bug #22008 + + + * (PHP_4_3) + ext/standard/datetime.c: + MFH(r-1.109): added missing sanity check + + * ext/standard/datetime.c: + Added missing sanity check + +2003-05-04 Zak Greant <[EMAIL PROTECTED]> + + * ext/mysqli/mysqli_api.c: + + Added a few extra proto descriptions and made some minor corrections and + comments + +2003-05-03 Marcus Boerger <[EMAIL PROTECTED]> + + * tests/lang/bug21820.phpt: + MFB: Fix test + +2003-05-03 Sebastian Bergmann <[EMAIL PROTECTED]> + + * ext/rpc/xmlrpc/xmlrpc.dsp + ext/xmlrpc/xmlrpc.dsp + win32/php4dll.dsp + win32/php4dllts.dsp: + Adjust path to bundled expat sources for Win32 build. + +2003-05-02 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + tests/lang/bug21820.phpt: + Fix test + +2003-05-02 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/aolserver/README: + Rework text + +2003-05-02 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/html.c: + Fixed bug #23449 + +2003-05-02 Andrey Hristov <[EMAIL PROTECTED]> + + * ext/standard/string.c + ext/standard/tests/strings/substr_replace.phpt: + Extending substr_replace(). + Every parameter can be mixed (string/array) also the return type. + +2003-05-02 Thies C. Arntzen <[EMAIL PROTECTED]> + + * ext/oci8/oci8.c + ext/oci8/oci8.c + ext/oci8/oci8.c: + + +2003-05-02 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/xml/config.m4: + new file that deals with the bundle + + * acinclude.m4 + configure.in + build/build.mk: + beginnings of php5/bundle support + + * .gdbinit: + some improvements to the debugging macros + +2003-05-02 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/array.c: + Bug Fix (22433). When the bottom of a range() is chr(0) or the top is + chr(255), the for loop carries over and never exits. + +2003-05-02 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/odbc/config.m4 + ext/odbc/php_odbc.c + ext/odbc/php_odbc.h: + MFH: - Fixed bug #22580 (ext/odbc compile failure with dbmaker) + + * ext/odbc/config.m4 + ext/odbc/php_odbc.c + ext/odbc/php_odbc.h: + - Fixed bug #22580 (ext/odbc compile failure with dbmaker) + +2003-05-01 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/gd/gdttf.c: + MFH: - Fixed bug #23427 (compile failure with GD 1.8.3) + + * ext/gd/gdttf.c: + - Fixed bug #23427 (compile failure with GD 1.8.3) + +2003-05-01 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/mbstring/mbstring.c + ext/mbstring/php_mbregex.c: + emalloc -> safe_emalloc + +2003-05-01 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd.c + sapi/thttpd/thttpd.c + sapi/thttpd/thttpd.c: + cleanup + +2003-05-01 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/openssl/openssl.c + ext/openssl/php_openssl.h: + Really fix dll linkage, and fix TSRMLS usage. + +2003-05-01 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/xml/xml.c: + no need to comment out, it doesn't belong there '.' + +2003-04-30 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/odbc/php_odbc.h: + MFH: Fix odbc_fetch_(array|object) for UnixODBC. + + * ext/odbc/php_odbc.h: + UnixODBC also supports the fetch_array() and fetch_object() functions... + +2003-04-30 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/ldap/ldap.c + ext/pdf/pdf.c: + emalloc -> safe_emalloc + +2003-04-30 Frank M. Kromann <[EMAIL PROTECTED]> + + * ext/mssql/php_mssql.c + ext/mssql/php_mssql.c: + Fixing bit support. Bug #23324 + +2003-04-30 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/tests/strings/htmlentities16.phpt: + another oops. (sync with HEAD) + + * ext/standard/tests/strings/htmlentities16.phpt: + Really fix the test. + +2003-04-30 Rasmus Lerdorf <[EMAIL PROTECTED]> + + * ext/gd/libgd/gdft.c: + MFB + + * (PHP_4_3) + ext/gd/libgd/gdft.c: + Fix gdCacheDelete() crashes in the bundled gd library + +2003-04-30 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + sapi/cli/php_cli.c: + Fix leak in "php -m". + + * (PHP_4_3) + ext/odbc/php_odbc.c: + Really fix the leak in the branch... + + * (PHP_4_3) + ext/odbc/php_odbc.c + ext/odbc/php_odbc.h: + MFH: Fix memory leak and enable for IBM DB2. + + * ext/odbc/php_odbc.c + ext/odbc/php_odbc.h: + Fix memory leak in odbc_fetch_(array|object). + Enable those functions for IBM DB2. + +2003-04-30 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/interbase/tests/.cvsignore: + missing entries + + * ext/interbase/tests/004.phpt + ext/interbase/tests/interbase.inc + ext/interbase/tests/skipif.inc: + tempnam() creates an empty file..prevent them from going to / + + * (PHP_4_3) + NEWS: + BFN + + * (PHP_4_3) + ext/imap/config.m4: + MFH: - Fixed bug #23371 (configure falsely detects c-client using SSL) + + * ext/imap/config.m4: + - Fixed bug #23371 (configure falsely detects c-client using SSL) + + * ext/cpdf/config.m4: + Add some missing quotes. Noticed by Michael Mauch <[EMAIL PROTECTED]> + + * ext/oci8/oci8.c: + CS fix + + * ext/oci8/config.m4 + ext/oci8/oci8.c: + Fix compile problems with < 9.2 oracle libs + +2003-04-30 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg_common.c: + Fix dlsym usage for Solaris + +2003-04-30 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * sapi/apache2filter/sapi_apache2.c: + Fixed bug #23417 (compile failure in apache2filter sapi). + + * ext/gd/libgd/gd_png.c: + Fixed compiler warning (found by Larry Rosenman <[EMAIL PROTECTED]>) + +2003-04-29 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/dns.c: + Add support for SRV and NAPTR records to dns_get_record() and + dns_check_record() + Feature Request #23407 + +2003-04-29 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/openssl/openssl.c + ext/openssl/php_openssl.h: + Fix win32 build of shared openssl extension. + + * ext/standard/string.c: + Fix dirname() under win32. + The calculated length would be off-by-two under windows, which resulted in + bogus dirnames. + +2003-04-29 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/tests/strings/htmlentities16.phpt: + Fixed typo + + * ext/standard/tests/strings/htmlentities16.phpt: + Fixed bogus skip condition + +2003-04-29 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c: + align ircg_disconnect with new system + + * ext/ircg/ircg.c: + More checks for preventing users to shoot themselves in their foot. + + * ext/ircg/ircg.c: + Add a warning to ircg_set_current() similar to session_start() + + * ext/ircg/ircg.c: + we already call msg_replay_buffer at the end of the request + +2003-04-28 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + dot + +2003-04-28 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/openssl/openssl.c: + emalloc -> safe_emalloc + +2003-04-28 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN + +2003-04-28 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch + sapi/thttpd/thttpd_patch + sapi/thttpd/thttpd_patch: + Fix Content-Encoding header lacking CRLF + + * ext/ircg/ircg.c: + free data_read request string + +2003-04-28 Jay Smith <[EMAIL PROTECTED]> + + * ext/standard/browscap.c: + A few fixes Uwe suggested, plus plugged a memleak and a possible + overrun. + +2003-04-28 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + configure.in + main/php_version.h: + - Change the version to 4.3.2-RC3-dev + +2003-04-28 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c: + fix irc_set_file + +2003-04-28 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + configure.in + main/php_version.h: + - Bumb the version to 4.3.2-RC2 + + * main/main.c: + Make use of --with-exec-dir for real.. + + * ext/yaz/php_yaz.c: + ws fix + +2003-04-28 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg_common.c: + always use our functions for now (they are superior in terms of reach) + + * ext/ircg/ircg.c: + fix logic + +2003-04-28 Adam Dickmeiss <[EMAIL PROTECTED]> + + * ext/yaz/php_yaz.c: + For yaz_wait, when event=>TRUE is specified for array options, + yaz_wait returns when one event occurs. This allows us to perform + async operations on many databases. Use OnUpdateInt for PHP4. + +2003-04-28 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/apache2filter/config.m4 + sapi/apache2handler/config.m4: + MFB usage fix + + * (PHP_4_3) + sapi/apache2filter/config.m4 + sapi/apache2handler/config.m4: + usage fix + + * ext/ircg/ircg.c + ext/ircg/ircg_common.c + ext/ircg/php_ircg.h: + zts build fixes + +2003-04-28 Derick Rethans <[EMAIL PROTECTED]> + + * ext/standard/var.c: + - Commit the .c file too... + +2003-04-28 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + tests/lang/bug22367.phpt + tests/lang/bug22510.phpt + tests/lang/bug22592.phpt: + Removed bizarre tests for disgusting bugs which have kept annoying us. + - bug #22367 (http://bugs.php.net/22367) + - bug #22510 (http://bugs.php.net/22510) + - bug #22592 (http://bugs.php.net/22592) + +2003-04-28 Sara Golemon <[EMAIL PROTECTED]> + + * NEWS: + Reword entry per sniper + +2003-04-28 Derick Rethans <[EMAIL PROTECTED]> + + * ext/standard/php_var.h: + - Make them available on Windows too from other files. + +2003-04-28 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c + ext/ircg/ircg_common.c + ext/ircg/php_ircg.h: + build fixes + + * ext/ircg/ircg_common.c: + untested compatibility layer support for apache2 + + * ext/ircg/ircg_common.c: + add experimental support for ibm http server + + * ext/standard/url.c: + improve php_url_encode + + * (PHP_4_3) + ext/standard/url.c: + + reverting code, moving to correct branch + + * ext/ircg/ircg.c: + + add handling of incoming data (e.g. for duplex Flash XMLServer support) + + fix output file support in multi-process environment + + * (PHP_4_3) + ext/standard/url.c: + + improve php_url_encode a bit + +2003-04-28 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/file.c: + MFH(r-1.336): added missing sanity check in fgetcsv() + Partly synchronised indents with HEAD + + * ext/standard/file.c: + Added missing sanity check in fgetcsv() + +2003-04-28 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/http_fopen_wrapper.c: + MFH: Fix for #23340; fopen on multiple urls from the same server crashes. + + * ext/standard/http_fopen_wrapper.c: + Fix for #23340; fopen on multiple urls from the same server crashes. + +2003-04-28 Derick Rethans <[EMAIL PROTECTED]> + + * ext/curl/interface.c: + - Fix non-ZTS build after Sterling's changes to TSRM + +2003-04-28 Edin Kadribasic <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + More clean way of ignoring headers in CLI since we do not need to + disable them selectively. This fixes problems for people who want + to use session module in CLI. + +2003-04-28 Jani Taskinen <[EMAIL PROTECTED]> + + * pear/.cvsignore: + Remove unnecessary entry + +2003-04-27 Sterling Hughes <[EMAIL PROTECTED]> + + * ext/curl/interface.c + ext/curl/php_curl.h: + use the new TSRMLS_FETCH_FROM_CTX() macro + +2003-04-27 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Reset option parsing + + * sapi/cli/php_cli.c: + split parameter parsing once more: do informal queries before others + +2003-04-27 Zeev Suraski <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/info.c: + This caused more mess than good, revert to the way it was in 4.3.0... + +2003-04-27 Stanislav Malyshev <[EMAIL PROTECTED]> + + * ext/session/session.c + ext/session/session.c: + fix TSRM + + * ext/session/session.c: + MFB 4_3: + Fix very nasty bug - session cookie kills one of the cookies + set before it on certain non-Apache SAPIs. + + * (PHP_4_3) + ext/session/session.c: + Fix very nasty bug - session cookie kills one of the cookies + set before it on certain non-Apache SAPIs. + +2003-04-27 Sara Golemon <[EMAIL PROTECTED]> + + * NEWS: + ftp wrapper enhancements + +2003-04-26 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg_scanner.c: + sync + + * ext/ircg/ircg_scanner.re: + Add support for "SI" code 15/017 + +2003-04-26 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/extension_parser.php: + - more code moved to the appropriate php_*.php helper classes + - support for different licenses using the new license classes + - support for platform dependant library dependencies + - coding style/whitespace changes + + * scripts/ext_skel_ng/php_resource.php: + constructor proto change + + * scripts/ext_skel_ng/ext_skel_ng.php: + cmdline parameter parsing improved + uses license classes to write LICENSE file + config.m4 and *.dsp file are only written if their platform is supported + + * scripts/ext_skel_ng/php_constant.php: + constructor prototype changed + code and documentation header and footer for constants block + now generated by static class methods + + * scripts/ext_skel_ng/php_element.php: + better 'name' regex + + * scripts/ext_skel_ng/php_logo.php + scripts/ext_skel_ng/xml_stream_callback_parser.php: + php 5 constructor style and whitespace + + * scripts/ext_skel_ng/xml_stream_parser.php: + support arrays of error messages in addition to single strings + use PHP 5 style __constructor + + * scripts/ext_skel_ng/php_function.php: + use PHP 5 style constructor + plus whitespace/coding style changes + + * scripts/ext_skel_ng/php_global.php + scripts/ext_skel_ng/php_ini.php: + module global variables and ini parameters now have + their own generator classes + + * scripts/ext_skel_ng/license.php + scripts/ext_skel_ng/license_bsd.php + scripts/ext_skel_ng/license_lgpl.php + scripts/ext_skel_ng/license_php.php: + license comment headers and license files are now created + by seperate classes for each license + + * scripts/ext_skel_ng/extension.dtd: + platform specification now possible for libraries and extension + +2003-04-26 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c: + Take STREAMS_CC/STREAMS_DC declarations out of do_connect/do_pasv where + they don't need to be. Add minimalist url_stat method to ftp:// wrapper + which can at least determine filesize. Other properties set to 0 since + the FTP protocol simply doesn't support exploring them. url_stat won't + actually work however until ext/standard/filestat.c is patched to allow + stat wrappers. + +2003-04-25 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/pgsql/pgsql.c: + emalloc -> safe_emalloc + Fixed possible buffer overflow in pg_lo_read() + +2003-04-25 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/mysql/libmysql/my_tempnam.c: + - Fixed some AIX/HPUX compile issues. + + * main/php_open_temporary_file.c: + fix compiler warning (unused variable) + +2003-04-25 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mbstring/mbstring.c: + MFH(r-1.172): moved copyright notice to the better place + + * ext/mbstring/mbstring.c: + Moved copyright notice to the better place. + + * (PHP_4_3) + ext/mbstring/mbstring.c: + MFH(r-1.171): added a bogus copyright notice + + * ext/mbstring/mbstring.c: + Added a bogus copyright notice. + +2003-04-25 Wez Furlong <[EMAIL PROTECTED]> + + * ext/pcntl/.cvsignore: + not interested in .libs + +2003-04-25 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/interbase/tests/.cvsignore + ext/interbase/tests/001.phpt + ext/interbase/tests/002.phpt + ext/interbase/tests/003.phpt + ext/interbase/tests/004.phpt + ext/interbase/tests/005.phpt + ext/interbase/tests/006.phpt + ext/interbase/tests/extension + ext/interbase/tests/interbase.inc + ext/interbase/tests/skipif.inc: + Make these tests actually work. + + * php.ini-dist + main/main.c: + - Made 'register_long_arrays' to be "On" by default. + + * pear/tests/osguess.php: + not a real test + + * (PHP_4_3) + NEWS + NEWS: + BFN + + * (PHP_4_3) + ext/interbase/config.m4: + MFH: Fixed bug #23099 (ext/interbase: "libgds.so: undefined reference to + 'crypt'") + + * ext/interbase/config.m4: + Fixed bug #23099 (ext/interbase: "libgds.so: undefined reference to crypt") + + * acinclude.m4: + Allow PHP_CHECK_LIBRARY to use same function name in checks if a check + fails. + + * tests/lang/bug21820.phpt: + + Added test case for bug #21820 + + * ext/sockets/sockets.c: + Some AIX version failed to compile if this was redefined. + +2003-04-25 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/gd/gd.c + ext/gd/libgd/gd.c + ext/gd/libgd/gd_png.c + ext/gd/libgd/gd_topal.c + ext/gd/libgd/wbmp.c: + emalloc -> safe_emalloc + +2003-04-24 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c: + No idea how that character dissapeared. + + * ext/standard/ftp_fopen_wrapper.c: + Fix error handling bug I just introduced (php_ftp_fopen_connect == NULL) + and add append support to wrapper + +2003-04-24 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/dba.c + ext/dba/dba_cdb.c + ext/dba/libcdb/cdb_make.c + ext/dba/libflatfile/flatfile.c: + MFB: safe_emalloc() + +2003-04-24 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c: + Abtract some ftp connection/negotiation steps out and add support for + stream_opendir. This allows things like opendir('ftp://ftp.foo.com/path') + +2003-04-24 David Hill <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/html.c + main/main.c: + minor compiler incompatability fixes + +2003-04-24 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/php_function.php: + whitespace changes in generated code + + * scripts/ext_skel_ng/extension_parser.php: + <![CDATA[ generates additional linefeeds? + -> trim these ... + + * scripts/ext_skel_ng/ext_skel_ng.php: + use PEAR::System instead of system() to remove directories + ... plus some whitespace/indent changes :/ + +2003-04-24 David Hill <[EMAIL PROTECTED]> + + * ext/standard/html.c: + Fix compiler error on null statement in switch + +2003-04-24 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/TODO: + todo list update + +2003-04-24 Wez Furlong <[EMAIL PROTECTED]> + + * sapi/activescript/classfactory.cpp: + MFB fix for registration + + * (PHP_4_3) + sapi/activescript/classfactory.cpp: + Potential fix for problems during registration + +2003-04-24 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/pcre/php_pcre.c: + emalloc -> safe_emalloc + + * (PHP_4_3) + ext/mysql/php_mysql.c: + emalloc -> safe_emalloc + +2003-04-23 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Revert some ini settings to be hardcoded due to popular demand + +2003-04-23 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * scripts/ext_skel_ng/extension.xml + scripts/ext_skel_ng/extension_parser.php: + config.m4 generation revisited + + * scripts/ext_skel_ng/extension_parser.php: + parse <deps> content + + * scripts/ext_skel_ng/extension_parser.php: + reorganized code generation + - source file includes generated header only, + generated header includes anything else + and is able to prepend include statements + to files that need to be included *before* + any php delivered header files + - 'private' functions are now moved up in the + generated source file so we do not add extra + C protos for them before use + + * scripts/ext_skel_ng/extension_parser.php: + make sure .dsp files have DOS line endings when generated on Unix + + * scripts/ext_skel_ng/extension_parser.php: + don't forget to add the function list delimiter entry ... :/ + + * scripts/ext_skel_ng/extension_parser.php: + documentation generation improvements + + * scripts/ext_skel_ng/extension_parser.php: + version number and copyright year update + + * scripts/ext_skel_ng/extension.dtd: + required ext. header files may be specified in <deps> + + * scripts/ext_skel_ng/extension_parser.php: + enable resource lookup by name + + * scripts/ext_skel_ng/extension.dtd + scripts/ext_skel_ng/extension_parser.php + scripts/ext_skel_ng/php_function.php + scripts/ext_skel_ng/php_resource.php: + Resource handling fixed and improved: + - resources may have an additional type specifier in prototypes + - the 'alloc' attribute specifies whether to emalloc/efree + the resource payload in generated code or not + + Example code generation for function return types + + Small docbook generation fixes in function documentation + + * scripts/ext_skel_ng/extension_parser.php: + start to parse the <deps> tag -> support both C and C++ extensions + + * scripts/ext_skel_ng/extension.dtd: + Project programming language may be specified in <deps> tag + for now only 'c' and 'cpp' for c++ are supported + +2003-04-23 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/xslt/config.m4: + Fix obvious flaw in this test + +2003-04-23 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/php_ircg_cache.c: + Fix leaking garbage into messages + + * ext/ircg/config.m4: + indention + + * ext/ircg/config.m4: + Add -ldl for dlsym for now + + * ext/ircg/ircg.c + ext/ircg/php_ircg.h + ext/ircg/php_ircg_private.h + ext/ircg/php_ircg_tokenizer.c + ext/ircg/php_ircg_tokenizer.h: + Improve format messages handling + + Untrusted users can no longer fill the shm segment with unused format sets + + Also, the tokenizer now uses inline strings for storing smaller strings + which can have a profound effect on the memory use of format sets. + +2003-04-23 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/array.c + ext/standard/basic_functions.c + ext/standard/file.c + ext/standard/filestat.c + ext/standard/formatted_print.c + ext/standard/scanf.c: + emalloc -> safe_emalloc + +2003-04-22 Rasmus Lerdorf <[EMAIL PROTECTED]> + + * ext/standard/html.c: + MFB: &039; which is a single-quote may also come in as &39; + I see no reason not to support both in html_entity_decode() + + * (PHP_4_3) + ext/standard/html.c: + &039; which is a single-quote may also come in as &39; I see no reason + not to handle both in html_entity_decode() + +2003-04-22 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c: + Check for a failure from ircg_setup_global + + * ext/ircg/ircg_common.c: + fix strcmp check + + * ext/ircg/ircg.c: + Drop docref for improved PHP 4.2 compatibility + + * ext/ircg/ircg.c: + Supply bg colors for PHP 4.2 and remove sleep call + + * ext/ircg/ircg.c + ext/ircg/ircg_common.c + ext/ircg/php_ircg_private.h: + First try at providing compatibility for existing PHP 4.2 + deployments which lack certain SAPI functions. + +2003-04-22 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/ftp_fopen_wrapper.c: + Feature Request #7121. + Allow overwritting of files via ftp:// wrapper. + Requires context option: $context['ftp']['overwrite'] != 0 + +2003-04-22 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4) + ext/standard/css.c: + add vr class + + * (PHP_4_3) + ext/standard/info.c + ext/standard/info.h: + Drop php_info_print_table_row_ex from the 4.3 branch + + * ext/standard/css.c: + Add vr class + + Noticed by: Jon Parise + + * ext/ircg/php_ircg_smart_str.h: + fix macro + +2003-04-22 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/metaphone.c + ext/standard/pack.c + ext/standard/reg.c: + emalloc -> safe_emalloc. + +2003-04-21 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/gd/config.m4: + MFH(r-1.136): the feature is less relevant to encoding conversion indeed + + * ext/gd/config.m4: + The feature is less revelant to encoding conversion indeed + + * ext/standard/user_filters.c: + Reduced leaks in userland filters + + * ext/standard/var.c: + Unified all those redundant printf's + +2003-04-21 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/oci8/oci8.c: + Fix bug #23198 + +2003-04-21 Stanislav Malyshev <[EMAIL PROTECTED]> + + * ext/standard/var.c: + Update to latest inteface change for get_class_name + +2003-04-21 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch: + Properly update the global httpd_time_now and remove php_makefile from diff + +2003-04-20 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c: + Reduce standard allocation size to 6MB + +2003-04-20 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/streamsfuncs.c: + Revert change to stream_copy_to_stream() + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/standard/assert.c: + Access the struct directly here + +2003-04-19 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c: + Further refine output of phpinfo + + * main/php.h: + Fix PUTS/PUTS_H to only evaluate their argument once. + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * tests/classes/inheritance_002.phpt: + Add a test for ctor precedence + +2003-04-19 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/tests/file/bug22414.phpt: + Do not hardcode php path. + +2003-04-19 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/ircg/ircg.c + ext/ircg/ircg_scanner.c + ext/ircg/ircg_scanner.re + ext/ircg/php_ircg_cache.c + ext/ircg/php_ircg_cache.h + ext/ircg/php_ircg_conversion.c + ext/ircg/php_ircg_error.c + ext/ircg/php_ircg_private.h + ext/ircg/php_ircg_smart_str.h + ext/ircg/php_ircg_tokenizer.c + ext/ircg/php_ircg_tokenizer.h: + Improve phpinfo output a bit + + Use IRCG's smart_str header only--not sure how this has ever worked before + (allocation of memory on the heap vs. shared memory) + + * (PHP_4) + ext/standard/info.c + ext/standard/info.h + main/SAPI.c + main/SAPI.h: + Merge changes from PHP_4_3 + +2003-04-19 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/tests/file/bug22414.phpt: + Do not make the test rely on the availability of the cat command. + +2003-04-19 Sascha Schumann <[EMAIL PROTECTED]> + + * ext/standard/info.c + ext/standard/info.h: + Extend print_table_row so that one can specify the CSS class + directly. Add "vr" class which aligns the content to the right border. + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + run-tests.php: + MFH: The env-var TEST_PHP_EXECUTABLE is needed in tests + + * run-tests.php: + The env-var TEST_PHP_EXECUTABLE is needed in tests + +2003-04-19 Holger Zimmermann <[EMAIL PROTECTED]> + + * sapi/pi3web/php4pi3web.dsp + sapi/pi3web/pi3web_sapi.c + sapi/pi3web/pi3web_sapi.h: + Added PHP4PI3WEB_EXPORTS in order to control exports/imports on Win32 + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Fix more shutdown wierdness + + * ext/standard/assert.c: + Update to new macros + +2003-04-19 Wez Furlong <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Fix folding marker + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Do init CG(in_compilation) here until someone finds a better place + +2003-04-19 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/gd/config.m4 + ext/gd/gd.c: + MFH(r-1.135, r-1.268): made phpinfo() / gd_info() indicate availability of + JIS feature + + * ext/gd/config.m4 + ext/gd/gd.c: + Made phpinfo() / gd_info() indicate availability of JIS feature + + * ext/gd/config.m4: + Fixed help text alignment + +2003-04-19 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/mnogosearch/php_mnogo.h: + Don't spill our (PHP) HAVE_PGSQL/MYSQL into the mnogo header(s) + + * (PHP_4_3) + ext/standard/metaphone.c: + remove useless prototype + +2003-04-19 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/gd/config.m4: + MFBed Rui's patch + +2003-04-19 Rui Hirokawa <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/gd/config.m4: + added an option to support japanese encoding conversion in bundled gd. + +2003-04-19 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/streamsfuncs.c: + Let stream_copy_to_stream() accept either stream resource or filename/url + string. If filename, open the file, do the copy, then close it. + +2003-04-19 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Shutdown memleaks + +2003-04-18 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/domxml/php_domxml.c: + Added missing safe_mode checks. + +2003-04-17 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/user_filters.c: + Catch up to Moriyoshi's streams megapatch + +2003-04-17 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/sockets/php_sockets.h + ext/sockets/sockets.c: + CS cleanup + NS protection for some functions (used only in sockets.c btw) + +2003-04-17 Sara Golemon <[EMAIL PROTECTED]> + + * ext/sockets/tests/ipv4loop.phpt + ext/sockets/tests/ipv6loop.phpt: + Basic IPv4 and IPv6 loopback tests for ext/sockets + + * NEWS + TODO + ext/sockets/sockets.c: + Add IPv6 support to ext/sockets + + * TODO: + strtok() already made binary safe by sas nearly 2 years ago. Ref: + ext/standard/string.c(r-1.212) + +2003-04-17 Jay Smith <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/pgsql/pgsql.c: + MFH: fix some segfaults in some pg_lo_* functions + + * ext/pgsql/pgsql.c: + Fix some segfaults in some of the pg_lo_* functions. + +2003-04-17 Jani Taskinen <[EMAIL PROTECTED]> + + * ext/standard/var_unserializer.re: + add missing header + + * ext/standard/url_scanner_ex.c + ext/standard/url_scanner_ex.c + ext/standard/var_unserializer.c + ext/standard/var_unserializer.c: + touch + +2003-04-17 Sara Golemon <[EMAIL PROTECTED]> + + * main/php_streams.h: + Macro: php_stream_get_from_zval(php_stream *stream, zval **zstream, char + *mode, int options, char **opened_path, php_stream_context *context) + Z_TYPE_PP(zstream) can be either IS_RESOURCE (An already opened stream) or + IS_STRING (a path to a stream to be opened) + +2003-04-16 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/sockets/sockets.c: + Integer overflow stuff. + + * (PHP_4_3) + ext/standard/string.c: + safe_emalloc() and few other integer overflow fixes. + +2003-04-16 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN + +2003-04-16 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS + NEWS: + Bug fixing news. + + * sapi/apache2filter/sapi_apache2.c + sapi/apache2handler/sapi_apache2.c: + Fixed bug #23232 (safe_mode does not honor PHP_AUTH_* in apache2) + +2003-04-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/array.c + ext/standard/cyr_convert.c + ext/standard/exec.c + ext/standard/url_scanner_ex.re: + MFH(r-1.226, r-1.24, r-1.99, r-1.68): fixed implicit cast issue + + * ext/standard/array.c + ext/standard/cyr_convert.c + ext/standard/exec.c + ext/standard/url_scanner_ex.re: + Fixed implicit cast issue with is*() and to*() functions + + * (PHP_4_3) + NEWS: + BFN + + * ext/standard/strnatcmp.c: + Fixed bug #19795 + + * ext/w32api/w32api.c: + Fixed typo + + * (PHP_4_3) + ext/sockets/sockets.c: + MFH(r-1.137): compiler warning fix & possible 64bit fix + + * ext/sockets/sockets.c: + compiler warning fix and possible 64bit fix + +2003-04-16 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + TODO_SEGFAULTS: + update + + * (PHP_4_3) + ext/dba/dba.c + ext/dba/dba_cdb.c + ext/dba/libcdb/cdb_make.c: + safe_emalloc() + + * (PHP_4_3) + ext/exif/exif.c: + + Correcting fix for safe_emalloc + + * (PHP_4_3) + ext/exif/exif.c: + Use safe_emalloc but as macro until the function is fixed + +2003-04-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/sockets/sockets.c: + Fixed bug #23080 + +2003-04-16 Marcus Boerger <[EMAIL PROTECTED]> + + * main/streams/streams.c: + Don't access what is already freed (noticed by Sascha) + +2003-04-16 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * ext/standard/filters.c: + Fixed memleak + + * ext/standard/filters.c: + Added missing sanity check + + * ext/standard/filters.c + ext/standard/php_fopen_wrapper.c + ext/standard/streamsfuncs.c + main/streams/filter.c + main/streams/php_stream_filter_api.h: + Changed stream filter factory to be capable of accepting a zval as a + parameter + instead of a string + +2003-04-16 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch + sapi/thttpd/thttpd_patch + sapi/thttpd/thttpd_patch: + fix two uninitialized reads + + * sapi/thttpd/thttpd.c: + Nuke all sn?printf's and rely on the optimized httpd_ntoa to + convert the IP to a string representation. + + * (PHP_4_3) + main/streams.c: + Accessing "stream" after freeing it is not a good idea + + ==32692== Invalid read of size 4 + ==32692== at 0x80CAFB3: _php_stream_free + (/home/sas/src/php4/main/streams.c:395) + ==32692== by 0x80CE096: _php_stream_cast + (/home/sas/src/php4/main/streams.c:2244) + ==32692== by 0x80CEDD4: _php_stream_open_wrapper_as_file + (/home/sas/src/php4/main/streams.c:2684) + ==32692== by 0x80C1C6E: php_fopen_wrapper_for_zend + (/home/sas/src/php4/main/main.c:761) + ==32692== Address 0x414487EC is 44 bytes inside a block of size 116 + free'd + ==32692== at 0x401622FB: free (vg_clientfuncs.c:182) + ==32692== by 0x80DB337: _efree + (/home/sas/src/php4/Zend/zend_alloc.c:265) + ==32692== by 0x80CAFAF: _php_stream_free + (/home/sas/src/php4/main/streams.c:393) + ==32692== by 0x80CE096: _php_stream_cast + (/home/sas/src/php4/main/streams.c:2244) + + * main/main.c: + Fix uninitialized reads + + ==32323== Conditional jump or move depends on uninitialised value(s) + ==32323== at 0x80F5A5C: zend_ini_color_displayer_cb + (/home/sas/src/php4/Zend/zend_ini.c:374) + ==32323== by 0x80C5B7F: php_ini_displayer_cb + (/home/sas/src/php4/main/php_ini.c:60) + ==32323== by 0x80C5D15: php_ini_displayer + (/home/sas/src/php4/main/php_ini.c:115) + ==32323== by 0x80F0168: zend_hash_apply_with_argument + (/home/sas/src/php4/Zend/zend_hash.c:707) + +2003-04-16 Jan Lehnardt <[EMAIL PROTECTED]> + + * build/buildcheck.sh: + - allow libtool to be a symlink. Discussed with Sascha + +2003-04-16 Sascha Schumann <[EMAIL PROTECTED]> + + * sapi/thttpd/thttpd_patch: + Merging some Premium thttpd improvements, notably + + - periodic update of date strings + - caching of Last-Modified values + - use of smart_str'ings for crafting HTTP header (static files) + and inside make_log_entry + - buffered log writing + - httpd_ntoa is about 8 times faster + + Overall improvement: Around 50% faster now + + * ext/standard/php_smart_str.h + ext/standard/php_smart_str.h: + Simplify use of this header in external apps + +2003-04-16 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/exif/exif.c: + Change to use safe_emalloc() and provide macro for now + +2003-04-16 Sascha Schumann <[EMAIL PROTECTED]> + + * acinclude.m4 + acinclude.m4 + acinclude.m4: + add missing check + +2003-04-16 Jani Taskinen <[EMAIL PROTECTED]> + + * sapi/cli/getopt.c + sapi/cli/php_cli.c + sapi/cli/php_getopt.h: + Added missing CVS Id tags + + * ext/bcmath/tests/bcadd.phpt + ext/bcmath/tests/bccomp.phpt + ext/bcmath/tests/bcdiv.phpt + ext/bcmath/tests/bcmod.phpt + ext/bcmath/tests/bcmul.phpt + ext/bcmath/tests/bcpow.phpt + ext/bcmath/tests/bcscale.phpt + ext/bcmath/tests/bcsqrt.phpt + ext/bcmath/tests/bcsub.phpt + ext/sysvsem/tests/sysv.phpt + tests/classes/bug20120.phpt: + SKIP -> SKIPIF + + * (PHP_4_3) + NEWS: + missing dot. :) + +2003-04-16 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/standard/string.c: + Fixed bug #23225 (money_format() didn't handle erroneous return of strfmon) + + + * (PHP_4_3) + NEWS: + Bug fixes. + + * ext/imap/php_imap.c: + Fixed bug #22939 (crash in imap_header_info()). + +2003-04-15 Jani Taskinen <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN + +2003-04-15 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/sybase/php_sybase_db.c: + Cleaner error handling. + + * (PHP_4_3) + NEWS: + Bug fixing news. + + * (PHP_4_3) + main/streams.c: + Fixed bug #23201 (set_file_buffer() crashes with stdio streams). + + + * ext/sybase/php_sybase_db.c: + Fixed bug #23187 (memory leaks in sybase_connect/sybase_pconnect). + + Intial patch by: [EMAIL PROTECTED] + +2003-04-14 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS + ext/dba/dba_cdb.c: + MFH: Fixed Bug #23188 CDB databases created with 'c' mode do not work. + + * ext/dba/dba_cdb.c: + Fixed Bug #23188 CDB databases created with 'c' mode do not work. + +2003-04-14 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + bug fixing news. + + * ext/standard/http_fopen_wrapper.c: + Fixed bug #23152 ($http_response_header empty on invalid URLs) + +2003-04-14 Jesus M. Castagnetto <[EMAIL PROTECTED]> + + * (PHP_4_3) + pear/PEAR/Dependency.php: + Updating the PHP_4_3 branch with the fix for bug #2306. + + * (RELEASE_1_1) + pear/PEAR/Dependency.php: + Fixing bug #23060 + +2003-04-14 Masaki Fujimoto <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + - fixed bug-id + +2003-04-14 Jani Taskinen <[EMAIL PROTECTED]> + + * NEWS + NEWS: + style + +2003-04-13 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/basic_functions.c + ext/standard/php_string.h + ext/standard/string.c: + Modify str_replace/str_ireplace to report how many needles were matched. + (FR #8218) + +2003-04-13 Sascha Schumann <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/ircg/ircg.c + ext/ircg/ircg.c: + sync + + * (PHP_4_3) + ext/ircg/ircg.c + ext/ircg/ircg.c: + add missing <br /> + +2003-04-13 Marcus Boerger <[EMAIL PROTECTED]> + + * main/streams/streams.c: + Make it static + + * (PHP_4_3) + NEWS: + Inform abot.. + +2003-04-13 Sascha Schumann <[EMAIL PROTECTED]> + + * acinclude.m4: + don't remove config.nice directly, so that we don't lose it on + inferior systems like windows. + +2003-04-13 Marcus Boerger <[EMAIL PROTECTED]> + + * main/streams/streams.c: + Speling + +2003-04-13 Sascha Schumann <[EMAIL PROTECTED]> + + * configure.in: + cygwin ships with bison 1.875b, so we need to remove that b here + +2003-04-13 Marcus Boerger <[EMAIL PROTECTED]> + + * ext/dba/dba.c + ext/dba/tests/dba009.phpt: + Reenable dba_popen() + + * main/streams/streams.c: + Fix persistent stream closing (that one took me at least 3 days) + +2003-04-13 Sergey Kartashoff <[EMAIL PROTECTED]> + + * ext/mnogosearch/php_mnogo.c: + - Udm_Make_Excerpt has been fixed to be compatible with mnogosearch-3.2.10+ + +2003-04-12 Moriyoshi Koizumi <[EMAIL PROTECTED]> + + * TODO: + Moved a controversial entry to the proper place + + * NEWS: + NFN + + * ext/standard/php_string.h: + Forgot about this one :) + + * TODO + ext/standard/string.c + tests/run-test/test007.phpt: + Made dirname() binary-safe. + + * (PHP_4_3) + TODO: + MFH(r-1.141): strip_tags() is also binary-safe now. + + * TODO: + strip_tags() is also binary-safe now. + +2003-04-12 Sara Golemon <[EMAIL PROTECTED]> + + * TODO: + Scratch off done TODOs + + * ext/standard/string.c + ext/standard/tests/strings/strripos.phpt + ext/standard/tests/strings/strrpos.phpt: + Add tests for strrpos/stripos, and minor fix to maintain BC for condition + with empty needles/haystacks + + * ext/standard/string.c: + Rewrite strrpos and strripos to be binary safe and behave the way their + prototype suggests (also like their counterparts strpos and stripos) i.e.: + Allow string needles rather than just characters + +2003-04-11 Wez Furlong <[EMAIL PROTECTED]> + + * (PHP_4_3) + NEWS: + BFN. + + * main/php_open_temporary_file.c: + Fix for #23069 (Windows sets readonly mode for temporary files in tempnam) + +2003-04-11 Derick Rethans <[EMAIL PROTECTED]> + + * ext/mysql/php_mysql.c: + - Fixed protos + +2003-04-11 Hartmut Holzgraefe <[EMAIL PROTECTED]> + + * ext/mysqli/mysqli_api.c: + accept possible leaks for now to make SELECTS with both bound parameters + and results again ... + + * ext/mysqli/mysqli_api.c: + proto fix + + * ext/mysqli/mysqli_api.c: + parameter count for bind stuff is different in OO interface + +2003-04-11 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/file.c: + Export constants to userland + +2003-04-11 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + TODO_SEGFAULTS: + segv fix. + + * ext/mhash/mhash.c: + Fixed integer overflow inside mhash_keygen_s2k(). + +2003-04-10 Christian Stocker <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/domxml/php_domxml.c: + comment xmlMemoryDump() out (only needed for debugging) + + * (PHP_4_3) + ext/domxml/php_domxml.c: + MFH. + - Fixed memleaks in domxml_doc_add_root, domxml_xslt_stylesheet + and domxml_xslt_stylesheet_doc + - Completed implementation of domxml_doc_imported_node. + + * ext/domxml/php_domxml.c: + - More TSRMLS stuff. + - Fixed memleaks in domxml_doc_add_root, domxml_xslt_stylesheet + and domxml_xslt_stylesheet_doc + - Completed implementation of domxml_doc_imported_node. + +2003-04-10 Stanislav Malyshev <[EMAIL PROTECTED]> + + * sapi/apache2handler/sapi_apache2.c: + Make Apache 2 define SG(request_info).path_translated like Apache 1 did. + + * sapi/apache2filter/sapi_apache2.c: + make Apache define SG(request_info).path_translted, like Apache 1 did. + +2003-04-10 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/mysql/php_mysql.c: + Fixed a crash in the query tracer output due to buffer overflow. + Fixed a crash in notice message for unbuffered query. + + * (PHP_4_3) + TODO_SEGFAULTS: + More integer overflows. + + * (PHP_4_3) + ext/gd/libgd/gd_jpeg.c: + MFH (fix of Win32 build by Sebastian Bergmann) + +2003-04-09 Marcus Boerger <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/info.c + main/SAPI.h + main/main.c + main/php_ini.c + sapi/cli/TODO + sapi/cli/php_cli.c: + MFH: cli/ini/html_errors/info (they are related) + + * ext/domxml/php_domxml.c: + Fix ZTS build and warnings + +2003-04-09 Rasmus Lerdorf <[EMAIL PROTECTED]> + + * ext/standard/info.c: + MFB: Forgotten _FORM -> _REQUEST change + + * (PHP_4_3) + ext/standard/info.c: + Oops, there is no _FORM auto-global. We changed this to _REQUEST ages ago. + +2003-04-09 Derick Rethans <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/standard/info.c: + - MFH: html output for Zend Extension version strings + + * ext/standard/info.c: + - Fixed printing the version string if it includes zend extensions in + text-mode + +2003-04-09 Edin Kadribasic <[EMAIL PROTECTED]> + + * ext/oci8/config.m4: + -** empty log message *** + + * (PHP_4_3) + ext/oci8/config.m4: + Fixed bug #22521. + HAVE_OCI8_SHARED_MODE causes segfaults on startup on many configurations. + +2003-04-09 Christian Stocker <[EMAIL PROTECTED]> + + * (PHP_4_3) + ext/domxml/php_domxml.c: + fixed some memleaks when using attribute nodes (Rob Richards) + + * ext/domxml/php_domxml.c + ext/domxml/php_domxml.h: + - Fixed some memleaks when using attributes + - Added attrnode->set_value() + (by Rob Richards) + +2003-04-09 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * ext/gd/libgd/gd.h: + Added missing bit from gd2.0.12 sync. + +2003-04-09 Marcus Boerger <[EMAIL PROTECTED]> + + * sapi/cli/php_cli.c: + Hopefully last fix on error reporting + +2003-04-08 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/file.c + ext/standard/file.h: + Switch file_put_contents 'bool use_include_path' to 'int flags' to allow + other options such as appending + + * ext/standard/file.c: + Add context support to file_put_contents() and readfile(), convert + readfile() to zend_parse_parameters usage, fix proto for + file_put_contents() + + * ext/standard/file.c: + Added context support to file() + +2003-04-08 Christian Stocker <[EMAIL PROTECTED]> + + * NEWS: + domdocument->free() was MFHd to PHP_4_3 branch. + + * (PHP_4_3) + ext/domxml/php_domxml.c: + MFH (fixes memleaks in element->get_elements_by_tagname & + document->get_elements_by_tagname) + + * ext/domxml/php_domxml.c: + fixes memleaks in element->get_elements_by_tagname & + document->get_elements_by_tagname + + * NEWS: + NEWS entry fixes for domxml (more readable hopefully...) + + * (PHP_4_3) + NEWS: + Fixes/Additions done for domxml + + * (PHP_4_3) + ext/domxml/php_domxml.c + ext/domxml/php_domxml.h: + Big Patch with a lot of mem-leak fixes + - Attribute nodes are freed/generated correctly + - xsltstylesheets are freed correctly + - xpathregister doesn't leak anymore + - parser/xsltglobals cleanup at MSHUTDOWN + - Added DomDocument->free() for removing documents during script-time + + * ext/domxml/php_domxml.c: + make it possible to free DomHtmlDocuments as well + +2003-04-08 Andrei Zmievski <[EMAIL PROTECTED]> + + * ext/standard/php_string.h: + Remove php_memnstr (it's in ZE now). + + * main/php.h: + Move memnstr into Zend and make an alias for BC in PHP. + +2003-04-08 Christian Stocker <[EMAIL PROTECTED]> + + * ext/domxml/php_domxml.c: + make it compile .... + +2003-04-08 Jani Taskinen <[EMAIL PROTECTED]> + + * NEWS + ext/standard/basic_functions.c + ext/standard/file.c + ext/standard/file.h: + file_set_contents -> file_put_contents + +2003-04-08 Christian Stocker <[EMAIL PROTECTED]> + + * ext/domxml/php_domxml.c + ext/domxml/php_domxml.h: + - Fixes a bunch of memleaks, especially with attributes (by Rob Richards + and me) + - Added domdocument->free() for freeing documents during script-time + +2003-04-08 Tal Peer <[EMAIL PROTECTED]> + + * EXTENSIONS: + FriBidi was moved to PECL long time ago + +2003-04-08 Sebastian Bergmann <[EMAIL PROTECTED]> + + * ext/gd/libgd/gd_jpeg.c: + Fix Win32 build. + +2003-04-08 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_4_3) + TODO_SEGFAULTS: + exif reminder + + * (PHP_4_3) + NEWS: + Bug fixing news. + + * ext/exif/exif.c: + Fixed bug #23102 (integer overflow in exif_iif_add_value()). + +2003-04-08 Sara Golemon <[EMAIL PROTECTED]> + + * ext/standard/file.c: + Add context support to file_get_contents + 2003-04-07 Jani Taskinen <[EMAIL PROTECTED]> * NEWS: Index: php4/NEWS diff -u php4/NEWS:1.1417 php4/NEWS:1.1418 --- php4/NEWS:1.1417 Thu May 29 20:31:03 2003 +++ php4/NEWS Fri May 30 14:37:59 2003 @@ -1,6 +1,7 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ? ? ??? 200?, Version 5.0.0 +- Updated wddx_deserialize() to take an open stream as an argument. (Andrei) - Changed exif extension to consider php.ini option magic_quotes_runtime. (Marcus) - Moved extensions to PECL (http://pear.php.net/): (James, Tal)