Compare commits

..
1822 Commits
Author SHA1 Message Date
Ilia Alshanetsky dabfd7727f re-tag 2011-01-06 23:01:48 +00:00
Ilia Alshanetsky 30e646497e re-tag 2011-01-06 23:01:19 +00:00
Rasmus Lerdorf f3643fde6b Fix bug #53682 2011-01-06 22:48:20 +00:00
Ilia Alshanetsky 5861ec652d re-tag 2011-01-06 17:56:44 +00:00
Pierre Joye 6e6ad94882 - fix vc6 random behavior for Fix bug #53632 with x87 fpu 2011-01-06 17:19:16 +00:00
Pierre Joye c9cf4337ac - add CVE (too late for the release tho') 2011-01-06 12:51:35 +00:00
Ilia Alshanetsky 921abf906a Back to dev 2011-01-05 14:50:13 +00:00
Ilia Alshanetsky f14e5dfec6 5.2.17 2011-01-05 14:49:26 +00:00
Ilia Alshanetsky 17f4cf457e 5.2.17 2011-01-05 14:48:13 +00:00
Ilia Alshanetsky e41b42a6f6 MFH: Optimize unix timestamp to date-string conversion for very high year values 2011-01-05 14:47:27 +00:00
Scott MacVicar 9e080606bf Add test for bug #53632 2011-01-04 23:36:56 +00:00
Scott MacVicar bbf128759d Fix bug #53632 with x87 fpu 2011-01-04 22:36:23 +00:00
Eyal Teutsch 43dbfebb58 fixed 6 tests to pass on non-linux os, by removing the generic linux error string from the exp result. on socket_strerror on the other hand, added to the SKIPIF a condition to run on linux only, as the test checks specifically various error strings 2010-12-26 13:10:23 +00:00
Ilia Alshanetsky e3e7c70da5 back to dev 2010-12-15 13:47:14 +00:00
Ilia Alshanetsky 643629a7b7 5.2.16 2010-12-15 13:37:15 +00:00
Eyal Teutsch 02a84b309f added value for PHP_MAXPATHLEN for os which is not windows/linux 2010-12-14 13:07:51 +00:00
Eyal Teutsch 6a911cd901 moved the second unlink() to the CLEAN section in the SplFileObject_fwrite_variation* tests 2010-12-12 07:24:51 +00:00
Martin Jansen cedbc50f9d Merge from trunk:
* Fixed parameter check introduced with the recent fix for bug #53492.

* Improved the error message along the way.
2010-12-11 20:10:15 +00:00
Felipe Pena 67db416711 - Fixed bug #53517 (segfault in pgsql_stmt_execute() when postgres is down)
patch by: gyp at balabit dot hu
2010-12-10 17:50:26 +00:00
Ilia Alshanetsky 726db3f295 Fixed bug #53516 (Regression in open_basedir handling). 2010-12-10 12:50:25 +00:00
Ilia Alshanetsky 20d7d216a9 back to dev 2010-12-09 19:36:06 +00:00
Ilia Alshanetsky 953b01e2f5 Re-branch 5.2.15 2010-12-09 19:35:13 +00:00
Pierre Joye ec20844001 - missing merge fix for #53352 2010-12-09 17:04:29 +00:00
Adam Harvey 5ab2577d63 Fix the next version number in NEWS. 2010-12-09 02:47:47 +00:00
Ilia Alshanetsky d08a99eaca Back to dev, one final time ;-) 2010-12-08 22:33:02 +00:00
Ilia Alshanetsky d85168ae7d 5.2.15 2010-12-08 22:30:48 +00:00
Ilia Alshanetsky 9501a3b81e Fixed bug #53492 (fix crash if anti-aliasing steps are invalid). 2010-12-08 22:30:12 +00:00
Eyal Teutsch 140a3a80df curl_setopt() arg: using DIRECTORY_SEPARATOR rather then "/" to make windows tests pass too 2010-12-08 14:16:17 +00:00
Felipe Pena 863ade64d8 - Fixed test (Eyal Teutsch) 2010-12-04 15:57:08 +00:00
Felipe Pena 0ef0372be2 - Fixed tests 2010-12-04 12:40:00 +00:00
Ilia Alshanetsky 8b7fe19996 Back to dev 2010-12-03 00:29:16 +00:00
Ilia Alshanetsky 0ad7e9b70c 5.2.15RC2 2010-12-03 00:13:07 +00:00
Pierre Joye 61924ece78 Fixed crash in zip extract method (possible CWE-170) 2010-11-30 11:04:06 +00:00
Felipe Pena b010e9fd50 - Fixed test 2010-11-23 21:45:22 +00:00
Felipe Pena d5d2580ac6 - Fixed extract() to do not overwrite $GLOBALS and $this when using EXTR_OVERWRITE.
patch by: jorto at redhat dot com
2010-11-19 22:06:44 +00:00
Ilia Alshanetsky 73d45d3ff3 Back to dev 2010-11-18 14:40:49 +00:00
Ilia Alshanetsky 3594dd8ceb One more try 2010-11-18 14:38:25 +00:00
Ilia Alshanetsky 938d2a4333 Back to dev 2010-11-18 14:35:34 +00:00
Ilia Alshanetsky de5d12e4f8 5.2.15RC1 2010-11-18 14:30:55 +00:00
Felipe Pena 4fc90faa39 - Fixed typo (reported by eyal.t at zend dot com) 2010-11-17 14:49:26 +00:00
Felipe Pena b13f58ea5c - Revert bad changes 2010-11-17 14:15:57 +00:00
Felipe Pena 4a6376afd8 - Updated QA and User note maintainers credits 2010-11-17 00:02:22 +00:00
Felipe Pena be51eb9c56 - Fixed bug #53323 (pdo_firebird getAttribute() crash)
patch by: preeves at ibphoenix dot com
2010-11-16 21:02:14 +00:00
Felipe Pena d0b8d0201b - Fixed bug #47643 (array_diff() takes over 3000 times longer than php 5.2.4) 2010-11-11 21:25:34 +00:00
Moriyoshi Koizumi 8b47bc81f6 - Remove duplicate portion. 2010-11-09 03:27:11 +00:00
Moriyoshi Koizumi 1568b94545 - Fix bug #53273 (mb_strcut() returns garbage with the excessive length parameter). 2010-11-09 03:23:04 +00:00
Dmitry Stogov 37f3ce6232 Fixed WSDL loading using https through proxy 2010-11-08 11:34:32 +00:00
Patrick Allaert 2dd4a2915c - Fixed tests not passing under windows because of the directory separator
difference (thanks Eyal Teutsch for reporting)
2010-11-08 09:29:15 +00:00
Pierre Joye e07cf51051 - add CVE 2010-11-03 20:22:08 +00:00
Gustavo André dos Santos Lopes da38018b56 - Added fix to bug #49687 to PHP 5.2. 2010-11-03 14:18:28 +00:00
Ilia Alshanetsky 785bf5b31e Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). 2010-11-02 17:50:39 +00:00
Pierre Joye b37ecc1a2d - fix Isotopp 2010-10-24 21:51:54 +00:00
Pierre Joye ab935ee86f - update #52929 and zip NULL deref 2010-10-19 10:16:58 +00:00
Pierre Joye 80bea65348 - fix Fixed NULL pointer dereference in ZipArchive::getArchiveComment, (CVE-2010-3709), report&patch from Maksymilian Arciemowicz 2010-10-19 09:55:36 +00:00
Kalle Sommer Nielsen c1b7bd348e Update copyright year for the license 2010-10-05 22:58:19 +00:00
Dmitry Stogov 105f312e99 Fixed bug #44248 (RFC2616 transgression while HTTPS request through proxy with SoapClient object). 2010-10-05 11:43:59 +00:00
Dmitry Stogov be89f9d922 Fixed bug #51008 (Zend/tests/bug45877.phpt fails) 2010-10-05 11:28:56 +00:00
Dmitry Stogov 01e081cfa7 Fixed bug #52879 (Objects unreferenced in __get, __set, __isset or __unset can be freed too early). (mail_ben_schmidt at yahoo dot com dot au, Dmitry) 2010-10-01 09:49:20 +00:00
Adam Harvey 6df70d9e8f Loosen the valgrind version check slightly in run-tests.php so that it works
with the packaged valgrind in Ubuntu 10.04.
2010-09-30 11:16:45 +00:00
Adam Harvey dfea17c282 MFH: Fix for bug #52929 (Segfault in filter_var with FILTER_VALIDATE_EMAIL with
large amount of data).
2010-09-30 02:35:37 +00:00
Gustavo André dos Santos Lopes 1abeb58093 - Fixed bug #52944 (Invalid write on second and subsequent reads with an inflate filter fed invalid data). 2010-09-29 18:58:58 +00:00
Pierre Joye 83d7a705ad - Fixed possible flaw in open_basedir (CVE-2010-3436) 2010-09-28 13:30:20 +00:00
Pierre Joye 93cd101966 - Fixed possible flaw in open_basedir (CVE-2010-3436) 2010-09-28 13:28:55 +00:00
Kalle Sommer Nielsen 02f2359ad5 Fixed bug #52772 (var_dump() doesn't check for the existence of get_class_name before calling it) 2010-09-13 20:14:18 +00:00
Adam Harvey 0b9437483c Sorry, forgot the news update for the previous commit. 2010-08-24 17:00:23 +00:00
Adam Harvey 05fe229ea7 MFB5.3: The fix (and the fix to the fix) for bug #52546 (pdo_dblib segmentation
fault when iterating MONEY values).
2010-08-24 16:58:16 +00:00
Kalle Sommer Nielsen 1f34be323f Revert fix for #52636 in 5.2 2010-08-21 16:19:30 +00:00
Kalle Sommer Nielsen 7e2721e1b6 Use userland function name, not internal name for NEWS 2010-08-18 20:26:42 +00:00
Kalle Sommer Nielsen e6ef7dd895 Fixed possible crash in php_mssql_get_column_content_without_type()
# Also fix NEWS entry in PHP_5_2 for previous commit
2010-08-18 20:16:05 +00:00
Kalle Sommer Nielsen 31824b2c04 Fixed bug #52636 (php_mysql_fetch_hash writes long value into int)
# Tested by rein at basefarm dot no
2010-08-18 20:00:18 +00:00
Kalle Sommer Nielsen e3ec38a90f Fixed bug #50836 (run_tests.php alerts syntax errors while testing session) 2010-08-16 20:56:00 +00:00
Kalle Sommer Nielsen 2f129db790 Fix Windows build 2010-08-16 01:44:33 +00:00
Kalle Sommer Nielsen f9a562f63b Fixed bug #52593 (exif is placed before mbstring in php.ini) 2010-08-16 00:26:39 +00:00
Kalle Sommer Nielsen a954bcae9e Changed mysqli_report() to be per-request specific rather than per-process specific (Fixes #52390) 2010-08-13 10:43:15 +00:00
Sascha Schumann 984560f93d separate properties of internal classes in ZTS mode fully,
otherwise multiple threads will modify the zvals' contents
without any synchronisation.
2010-08-12 17:27:16 +00:00
Dmitry Stogov b6ffe2f92b In ZTS mode default properties and constants of internal classes can't be modified in place and have to be separated 2010-08-11 09:38:41 +00:00
Sriram Natarajan f810ef5359 - Fixed bug #52436 (Compile error in pcre if systems do not have stdint.h)
# PCRE's config.h can very well reuse the definitions made available from
# PHP's configure script output available within php_config.h
2010-07-27 21:42:22 +00:00
Johannes Schlüter 60cda42612 - back to -dev 2010-07-22 11:06:58 +00:00
Johannes Schlüter 95fb5ed9f2 - Add lost entries 2010-07-21 14:19:59 +00:00
Johannes Schlüter c863f476a5 PHP 5.2.14 2010-07-21 10:32:07 +00:00
Johannes Schlüter 5fdf15ea49 - merge NEWS for 5.2.14 and 5.3.3 2010-07-21 09:02:45 +00:00
Pierre Joye 7bc386b8dc - add CVE # 2010-07-20 09:26:18 +00:00
Adam Harvey 32e2c573d5 MFH: fix for bug #52317 (Segmentation fault when using mail() on a rhel 4.x
(only 64 bit)).
2010-07-19 13:38:53 +00:00
Johannes Schlüter 8370d1a864 Back to -dev 2010-07-14 22:59:20 +00:00
Johannes Schlüter c99bdaf6de PHP 5.2.14RC3 2010-07-14 22:03:47 +00:00
Dmitry Stogov 4eb9ceae9c Fixed incorrect reinitialization 2010-07-14 10:27:08 +00:00
Kalle Sommer Nielsen dcf54a9b4d Update the re2c files aswell (bug #51943) 2010-07-14 00:04:43 +00:00
Kalle Sommer Nielsen f407ad9511 Fixed bug #51943 (Several files are out of ANSI spec)
# Based on patch by CoreyStup at gmail dot com
2010-07-13 23:59:54 +00:00
Pierre Joye d3e8ab4266 - merge news for var_export fix 2010-07-13 18:56:05 +00:00
Pierre Joye e246625a57 - MFH: Fix a bug when var_export() causes a fatal error that could inadvertently display data due to flushing of the output buffer. 2010-07-13 18:53:12 +00:00
Kalle Sommer Nielsen e92d4a936d MFT: Fixed bug #52037 (Concurrent builds fail in install-programs) -- Patch by Seanius at debian dot org
# Sorry for the non sparse commit, due to a broken co
2010-07-13 17:24:44 +00:00
Timm Friebe 97033293d1 - MFT: Added -DSYB_LP64 to CFLAGS on 64 bit platforms
- MFT: Added checks for 64 bit versions of sybase libraries
- MFT: Added checks for sybase libraries prefixed with "libsyb"
2010-07-07 10:16:48 +00:00
Felipe Pena 08bdfef92a - Fixed tests 2010-07-06 00:25:52 +00:00
Dmitry Stogov 9d3069ca51 Fixed bug #52237 (Crash when passing the reference of the property of a non-object) 2010-07-05 09:08:35 +00:00
Johannes Schlüter 832fb5a6ea Fix bug #52238: Crash when an Exception occured in iterator_to_array 2010-07-02 19:17:45 +00:00
Felipe Pena 51db77f424 - Added CVE id 2010-07-02 19:16:21 +00:00
Felipe Pena d71b9d508e - Fixed a possible interruption array leak in trim() 2010-07-02 00:33:42 +00:00
Felipe Pena 22dcb6114f - BFN 2010-07-01 21:59:41 +00:00
Felipe Pena 631f9905f2 - Fixed a possible memory corruption in substr(), chunk_split(), strtok(), addcslashes(), str_repeat() 2010-07-01 19:51:36 +00:00
Felipe Pena 4b0840e246 - Fixed a possible memory corruption in strchr(), strstr().
- MFH: Fixed a possible memory corruption in substr_replace() (Dmitry)
2010-07-01 19:11:01 +00:00
Felipe Pena 01149527a9 - Fixed a possible memory corruption in strrchr(). (Reported by Péter Veres) 2010-07-01 18:43:52 +00:00
Ilia Alshanetsky 97518d37b3 Back to dev 2010-07-01 14:41:17 +00:00
Ilia Alshanetsky 802bc19f76 5.2.14RC2 2010-07-01 14:39:57 +00:00
Ilia Alshanetsky e0b76f3725 Fixed bug #33210 (getimagesize() fails to detect width/height on certain JPEGs). 2010-06-30 12:21:35 +00:00
Stanislav Malyshev e04a7b8cc4 fix SplObjectStorage unserialization (CVE-2010-2225) 2010-06-29 00:58:31 +00:00
Felipe Pena 9a2a615af2 - Reverted fix for bug #51421 2010-06-28 16:37:57 +00:00
Felipe Pena ec29c67a5a - BFN 2010-06-26 22:07:04 +00:00
Felipe Pena dcb44b5ed7 - Fixed bug #51421 (Abstract __construct constructor argument list not enforced) 2010-06-26 22:05:13 +00:00
Felipe Pena 2cd05f8579 - Fixed bug #52160 (Invalid E_STRICT redefined constructor error) 2010-06-26 19:19:16 +00:00
Felipe Pena 4b0ca8a569 - Fixed bug #52163 (SplFileObject::fgetss() fails due to parameter that can't be set) [already fixed on other branches] 2010-06-24 23:10:39 +00:00
Sriram Natarajan 9ce4941ec9 - Fixed bug #52162 (custom request header variables with numbers are removed) 2010-06-23 19:06:33 +00:00
Felipe Pena 1b59a2cb3c - Fixed bug #49730 (Firebird - new PDO() returns NULL) 2010-06-21 21:38:35 +00:00
Felipe Pena 31321a87ac - Completed the fix for bug #52010
# Fixing pdo drivers
2010-06-20 14:12:06 +00:00
Felipe Pena eb6862369b - BFN 2010-06-19 22:24:51 +00:00
Felipe Pena 1342ff0075 - Lets use zend_atol() here too (sync with 5_3) 2010-06-19 22:23:01 +00:00
Felipe Pena b0e2e6f752 - Fixed bug #52061 (memory_limit above 2G)
# MFH: zend_atol()
2010-06-19 20:47:24 +00:00
Ilia Alshanetsky bce3eee5be back to dev 2010-06-17 11:55:17 +00:00
Ilia Alshanetsky a71f036ed4 5.2.14RC1 2010-06-17 11:53:21 +00:00
Felipe Pena bdf58d657d - BFN 2010-06-16 23:40:23 +00:00
Felipe Pena 5bf26f9a90 - New tests related to #52098 2010-06-16 23:33:01 +00:00
Felipe Pena 93cd95fb35 - Fix crash when calling a method of a class that inherits PDOStatement if instantiated directly 2010-06-16 23:13:29 +00:00
Timm Friebe 0be3000729 - MFT: Fixed segmentation fault when reading rows
# Problem surfaces when using FreeTDS, ASE 12.5 and reading text fields
# with NULL values. This is essentially a workaround for a bug in Free-
# TDS which is not setting the NULL indicators correctly, but provides
# a protection against possible segfaults if any other driver ever does
# this again:-)
2010-06-16 09:53:51 +00:00
Felipe Pena 72f2f30daa - New entries 2010-06-15 19:37:20 +00:00
Dmitry Stogov 113d07c981 Fixed bug #52041 (Memory leak when writing on uninitialized variable returned from function) 2010-06-15 08:22:51 +00:00
Felipe Pena 6b74d61957 - Fix entry 2010-06-12 22:09:13 +00:00
Felipe Pena f6da451f59 - Fixed bug #49320 (PDO returns null when SQLite connection fails) 2010-06-12 22:04:48 +00:00
Patrick Allaert 64ab802e47 - Fixed bug #52019 (make lcov doesn't support TESTS variable anymore) 2010-06-11 14:04:57 +00:00
Dmitry Stogov 7690b8dad4 Fixed bug #51552 (debug_backtrace() causes segmentation fault and/or memory issues) 2010-06-11 08:53:31 +00:00
Dmitry Stogov 2c0763aeb4 Fixed bug #51822i (Segfault with strange __destruct() for static class variables) 2010-06-10 11:45:51 +00:00
Ilia Alshanetsky 432acf6178 Fixed bug #51273 (Faultstring property does not exist when the faultstring is empty)
# Patch by dennis at transip dot nl
2010-06-09 15:48:22 +00:00
Sriram Natarajan 708cd15924 - Fixed Bug #51168 (fails to compile with Sun Studio)
# C99 standard supports inline keyword and supported by
 # by major compilers like GCC, HP C, IBM C and Sun C
2010-06-08 21:23:48 +00:00
Christopher Jones 4a80c7f0a5 New test for file_exists (bug #39863). It currently xfail's 2010-06-05 19:44:48 +00:00
Felipe Pena 73f91cbbb1 - Fix tests 2010-06-05 15:37:25 +00:00
Felipe Pena 81b03712d2 - Fix wrong zval_ptr_dtor call 2010-06-05 15:25:18 +00:00
Felipe Pena b56a3804fd - Fix memleak when passing a non string/object parameter 2010-06-03 00:43:37 +00:00
Rasmus Lerdorf 281a546df9 vim fail 2010-06-02 19:26:10 +00:00
Rasmus Lerdorf c7d29533a1 Tweak the fix for bug #51847 to still call libintl_setlocale
when libintl has done that redefine.
2010-06-02 19:24:36 +00:00
Rasmus Lerdorf 83e13b2f2b Fix for bug #51847
Someone in libintl world decided it was a good idea to do:

#undef setlocale
#define setlocale libintl_setlocale

That means, of course, that any use of "setlocale" by the
preprocessor now becomes libintl_setlocale which means we
no longer have a _zif_setlocale symbol in string.o, but we
magically have a _zif_libintl_setlocale symbol.  The linker
is obviously not very happy about this when basic_functions.o
tries to find _zif_setlocale.

So, let's not do that again.
2010-06-02 05:53:13 +00:00
Dmitry Stogov c554397e1a Fixed bug #50762 (in WSDL mode Soap Header handler function only being called if defined in WSDL). (mephius at gmail dot com) 2010-05-28 10:52:16 +00:00
Felipe Pena f17687150b - Fixed bug #51905 (ReflectionParameter fails if default value is an array with an access to self::) 2010-05-26 00:00:58 +00:00
Felipe Pena bb43ac40d2 - Fixed bug #51911 (ReflectionParameter::getDefaultValue() memory leaks with constant array) 2010-05-25 22:46:17 +00:00
Raphael Geissert ec1478e8c2 Document CGI options in the manpage (bug #51718)
Patch by Daniel Egeberg
2010-05-11 15:07:31 +00:00
Felipe Pena 0eec9e1932 - Fixed bug #51740 (acinclude.m4 macro PHP_CHECK_SIZEOF is not properly quoted)
Patch by: dave dot mulford at gmail dot com
2010-05-05 21:55:44 +00:00
Rob Richards 5c12e104ad fix bug #48601 (xpath() returns FALSE for legitimate query)
add test
2010-05-05 11:40:11 +00:00
Dmitry Stogov 67cfe5fca1 Fixed bug #50698 (SoapClient should handle wsdls with some incompatiable endpoints). (Justin Dearing) 2010-05-05 07:43:45 +00:00
Adam Harvey a44f1c17bc Fix for bug #48289 (iconv_mime_encode() quoted-printable scheme is broken).
Thanks to Hiroaki Kawai for the original patch.
2010-05-04 11:56:59 +00:00
Pierre Joye 08b100677e - revert #51273 2010-05-03 19:53:02 +00:00
Pierre Joye 90f3d470c3 - revert as vc6 does not support strtoi64, update to 5.3 will be the fix 2010-05-03 19:08:26 +00:00
Pierre Joye e779300748 - #51273, Content-length header is limited to 32bit integer with apache2/windows 2010-05-03 17:47:58 +00:00
Felipe Pena e37b16bbd6 - Replaced 'zend_hash_find' to 'zend_hash_quick_find' on zend_hash_compare() function 2010-05-03 16:36:04 +00:00
Ilia Alshanetsky c3d73d417a - Fixed a possible stack exaustion inside fnmatch(). Reporeted by Stefan Esser 2010-05-02 19:34:21 +00:00
Felipe Pena dd3a994c75 - Fixed bug #51719 (typo in function prototype) 2010-05-01 18:54:49 +00:00
Raphael Geissert 9fda15e2ba Fix another typo s/exlcusive/exclusive 2010-05-01 18:30:38 +00:00
Raphael Geissert f4ee6c0a8e Fix typos s/connnection/connection 2010-05-01 18:27:42 +00:00
Derick Rethans e7fb6837b4 - Updated to version 2010.9 (2010i) 2010-04-28 23:03:36 +00:00
Pierre Joye 7a3d3323b9 - - Fixed #51128, imagefill() doesn't work with large images 2010-04-28 14:35:42 +00:00
Ilia Alshanetsky 5fa3f0b849 Fixed a possible arbitrary memory access inside sqlite extension. Reported by Mateusz Kocielski. 2010-04-28 12:10:10 +00:00
Pierre Joye 45c13817be - Fix #51671, imagefill does not work correctly for small images 2010-04-28 08:23:44 +00:00
Pierre Joye da97b79aa6 - WS 2010-04-28 08:04:52 +00:00
Etienne Kneuss 6edecbf5d9 Fix #51374 (Wrongly initialized object properties) 2010-04-27 05:58:39 +00:00
Pierrick Charron 3f159fb7d8 Fixed bug #51670 getColumnMeta causes segfault when re-executing query after calling nextRowset 2010-04-27 05:56:56 +00:00
Etienne Kneuss e9237c98d7 Merge fix for #51532 2010-04-27 05:03:17 +00:00
Etienne Kneuss a3e9455945 Fix #49723 (Skip seek when unnecessary) 2010-04-27 04:58:44 +00:00
Etienne Kneuss 10de8803f7 Fix #49723 (Skip seek when unnecessary) 2010-04-27 04:57:48 +00:00
Ilia Alshanetsky a1db561d6b Fixed handling of session variable serialization on certain prefix characters. Reported by Stefan Esser 2010-04-26 18:35:54 +00:00
Felipe Pena 7248900b87 - Fixed memory leak 2010-04-24 16:59:09 +00:00
Felipe Pena 36bc835bce - Fixed compiler warnings 2010-04-23 13:32:03 +00:00
Pierre Joye c3484056ed - Bug #51629, CURLOPT_FOLLOWLOCATION error message is misleading 2010-04-22 11:49:10 +00:00
Pierre Joye 033d28b5d5 - Bug #51629, CURLOPT_FOLLOWLOCATION error message is misleading 2010-04-22 08:58:07 +00:00
Adam Harvey a3de8acb21 Fix for bug #51604 (newline in end of header is shown in start of message).
Patch by Daniel Egeberg.
2010-04-22 02:22:49 +00:00
Felipe Pena 8aa47cc57d - Fixed bug #51562 (query timeout in mssql can not be changed per query)
Patch by: ejsmont dot artur at gmail dot com
2010-04-21 14:19:27 +00:00
Felipe Pena f45c8ec761 - Fix mem. leak 2010-04-21 12:52:24 +00:00
Felipe Pena b678abf579 - Fixed bug #51617 (PDO PGSQL still broken against PostGreSQL < 7.4)
# Just in this branch, as config.m4 in the 5_3 branch states that 7.4+ is required
2010-04-21 01:18:19 +00:00
Felipe Pena 08a540afef - Improve test 2010-04-20 16:45:46 +00:00
Felipe Pena 247c85bbb6 - Fixed bug #51615 (PHP crash with wrong HTML in SimpleXML) 2010-04-20 16:24:21 +00:00
Felipe Pena 4934e2f072 - Fixed bug #51607 (pg_copy_from does not allow schema in the tablename argument)
Patch by: cbandy at jbandy dot com
2010-04-20 15:59:01 +00:00
Felipe Pena c4fa1da07a - Fixed bug #51609 (pg_copy_to: Invalid results when using fourth parameter) 2010-04-20 14:11:53 +00:00
Felipe Pena d150a2a0b1 - Fixed bug #51608 (pg_copy_to: WARNING: nonstandard use of \\ in a string literal)
Patch by: cbandy at jbandy dot com
2010-04-20 11:49:23 +00:00
Adam Harvey 4b039d65ed Added explanatory comments to filter_input and filter_input_array to document
why some code that looks intuitively wrong is actually correct. Related to
bug #51344 (FILTER_NULL_ON_FAILURE flag automatically set in filter_input()
functions).
2010-04-20 04:31:11 +00:00
Pierre Joye ebba322d54 - pdo::begintransaction entry 2010-04-12 19:56:57 +00:00
Felipe Pena 2c6cdb410f - Fixed test 2010-04-04 17:39:26 +00:00
Felipe Pena b0c99eedf7 - Fix tests 2010-04-04 17:21:27 +00:00
Felipe Pena 00ed3f7ca6 - Fixed tests 2010-04-03 16:21:15 +00:00
Felipe Pena 91690a13e0 - Fixed bug #51445 (var_dump() invalid/slow *RECURSION* detection) 2010-04-02 21:44:09 +00:00
Rasmus Lerdorf 17542db25f Fix tests 2010-04-02 18:27:48 +00:00
Rasmus Lerdorf 63bc90a304 Update the FILTER_VALIDATE_EMAIL filter to fix bug #49576 2010-04-02 17:56:37 +00:00
Ilia Alshanetsky 4ba90d0807 On beginTransaction() reset error state 2010-04-01 12:08:55 +00:00
Pierre Joye 8fb5bf5405 - add it to 5.2 too, cannot hurt and will spare some work later with pcre&co 2010-04-01 10:52:28 +00:00
Pierre Joye d3a09a2fee - fix build 2010-04-01 10:38:21 +00:00
Rasmus Lerdorf 61e72d1a40 Fix FILTER_VALIDATE_URL - Host names can't start with '.' or '-' 2010-03-31 23:56:30 +00:00
Johannes Schlüter 1bc32d17f2 It's 2010 already 2010-03-30 21:09:07 +00:00
Derick Rethans edd382fe9f - Updated to version 2010.7 (2010g) 2010-03-29 17:22:53 +00:00
Ilia Alshanetsky b26e261e3c Upgraded bundled PCRE to version 8.02. 2010-03-29 11:58:06 +00:00
Adam Harvey 82d44802be Backported the fix for bug #51393 (DateTime::createFromFormat() fails if format
string contains timezone) to PHP_5_2 per discussion with Derick.
2010-03-26 10:12:43 +00:00
Takeshi Abe c358dff36f Fixed bug #51263 (imagettftext and rotated text uses wrong baseline) 2010-03-24 04:12:19 +00:00
Ilia Alshanetsky 13c05cf83c Added test for bug #51338 2010-03-23 11:51:38 +00:00
Ilia Alshanetsky 7c3ca34410 Fixed bug #51338 (URL-Rewriter is still enabled if use_only_cookies is on). 2010-03-22 12:16:45 +00:00
Felipe Pena a440b82b03 - BFN 2010-03-18 22:40:29 +00:00
Andrei Zmievski 5bbe0ee078 I am sorry I tried fixing PHP without extensive discussion on the mailing list.
I am sorry I tried fixing PHP without extensive discussion on the mailing list.
I am sorry I tried fixing PHP without extensive discussion on the mailing list.

Hope all the relevant parties are satisfied.
2010-03-18 22:37:25 +00:00
Felipe Pena fed2532180 Revert 290786: Fixed bug #49521 (PDO fetchObject sets values before calling constructor) 2010-03-18 22:07:51 +00:00
Andrei Zmievski 8316d437fa Fix a few problems with large (2G-4G) file uploads. Added
--enable-large-uploads-fix switch because one change was in SAPI.h structure.
2010-03-18 21:07:38 +00:00
Moriyoshi Koizumi 78e7cf04ca - Fix win32 build. (notified by Rob. Thanks) 2010-03-15 14:19:51 +00:00
Ilia Alshanetsky e27e18d6cd news update 2010-03-15 11:24:36 +00:00
Felipe Pena a630164441 - Fix mem. leak 2010-03-13 20:26:51 +00:00
Raphael Geissert 7822b323b6 Fix CVE-2010-0397: null pointer dereference when processing invalid XML-RPC
requests (bug #51288)
2010-03-13 18:40:29 +00:00
Moriyoshi Koizumi e2cd0ae9fd - Revert accidental commit. 2010-03-12 16:23:18 +00:00
Moriyoshi Koizumi fc9dbca404 - Forgot to commit this patch. Sorry. 2010-03-12 16:19:25 +00:00
Adam Harvey 3be951ae89 Fixed bug #51269 (zlib.output_compression Overwrites Vary Header). 2010-03-11 06:20:22 +00:00
Raphael Geissert c15857413c Properly skip tests that require the bundled gd lib when the external is used 2010-03-11 05:49:50 +00:00
Christopher Jones dc4388d750 Mask name of older DB4 versions 2010-03-09 18:06:20 +00:00
Ilia Alshanetsky 6c96fd1f2f Fixed test (was already fixed in 5.3+) 2010-03-09 12:52:32 +00:00
Felipe Pena cd70c00317 - Fixed bug #51237 (milter SAPI crash on startup)
patch by: igmar at palsenberg dot com
2010-03-08 23:29:46 +00:00
Felipe Pena 14488c2fd7 - Fix php-milter sample usage (-r option doesn't exists here) 2010-03-08 22:58:31 +00:00
Derick Rethans 37cfff0b7e - Updated to version 2010.5 (2010e) 2010-03-08 20:08:51 +00:00
Kalle Sommer Nielsen cb95f062fb Rename the HAVE_LIBICONV_IN_LIBICONV macro to ICONV_ALIASED_LIBICONV, making it less cryptic 2010-03-08 15:51:08 +00:00
William Martin 3d5135dad6 Add some bcmath tests 2010-03-08 15:16:51 +00:00
Kalle Sommer Nielsen 757183990d Fix linking of iconv on Windows 2010-03-08 14:04:35 +00:00
Ilia Alshanetsky b0f7d1c9cb Fixed bug #51213 (pdo_mssql is trimming value of the money column). 2010-03-08 12:39:44 +00:00
Derick Rethans 1a57308c9d - Fixed bug #46111 (Some timezone identifiers can not be parsed). 2010-03-07 19:18:06 +00:00
Derick Rethans cdae64c30a - Re-generate mapping files, but now with BC zones as well.
#- Fixes the test case for bug #17988 that used a few of those.
2010-03-07 19:13:19 +00:00
Derick Rethans d18dc7bb20 - Fixed bug #48902 (Timezone database fallback map is outdated). 2010-03-07 18:21:23 +00:00
Ilia Alshanetsky 653e2ad8eb semantics 2010-03-07 15:33:46 +00:00
Felipe Pena 7043a8aace - Fixed bug #50383 (Exceptions thrown in __call / __callStatic do not include file and line in trace) 2010-03-07 02:17:11 +00:00
Felipe Pena 20a81f7c08 - Fixed tests 2010-03-06 23:58:35 +00:00
Raphael Geissert 865520d872 Add NEWS entries for filter overflow fix 2010-03-06 20:02:25 +00:00
Raphael Geissert 7d4660d7a4 Detect overflows before they occur in the filter extension (bug #51023)
Thanks to Sean Finney for the patch
2010-03-06 18:54:55 +00:00
Derick Rethans fc2d11943e - Fixed bug #51096 ('last day' and 'first day' are handled incorrectly when
parsing date strings).
- For 5.2 I just added the test case minus new 5.3 additions.
2010-03-06 16:04:47 +00:00
Moriyoshi Koizumi 3d8172d4a9 - Fixed bug #49267 (linking fails for iconv) 2010-03-05 09:12:13 +00:00
Christopher Jones 7f771e2066 Fixed bug #51086 (DBA DB4 doesn't work with Berkeley DB 4.8) 2010-03-05 06:45:28 +00:00
Christopher Jones 8de3a80b83 Auto detect recent versions of Berkeley DB4 2010-03-05 05:23:01 +00:00
Christopher Jones a00b12f3d5 DBA tests: cleanup and sycn. Add new Berkeley DB 4 tests 2010-03-05 00:23:26 +00:00
Ilia Alshanetsky a4043f2ef5 Fixed bug #51190 (ftp_put() returns false when transfer was successful). 2010-03-04 12:52:58 +00:00
Rasmus Lerdorf 03a6cf9503 Fix test 2010-03-03 18:19:35 +00:00
Ilia Alshanetsky 39fd01e3b5 BFN 2010-03-03 12:43:00 +00:00
Adam Harvey 8acc64a336 Fix for bug #51192 (FILTER_VALIDATE_URL will invalidate a hostname that includes '-'). Original patch by solar@azrael.ws. 2010-03-03 09:25:50 +00:00
Hannes Magnusson 52b7fc3586 - The ctor requires both arguments
- Sync/fix ctor and export arguments to 5_2
2010-03-02 22:16:24 +00:00
Christopher Jones 31686e451d make portable 2010-03-02 17:00:18 +00:00
William Martin 277de95d05 Added SKIP sections in case extension isn't enabled 2010-03-02 13:21:25 +00:00
Ilia Alshanetsky 79c7a6f8b2 Fixed bug #51171 (curl_setopt() doesn't output any errors or warnings when an invalid option is provided) 2010-03-02 12:54:23 +00:00
Rasmus Lerdorf 626e20af3b Fix bug #43314
Assume worst case all-encoded case here
2010-03-01 23:49:01 +00:00
Christopher Jones c21a9f21bb Improve basic code coverage 2010-03-01 20:33:18 +00:00
Derick Rethans 26b2703407 - Updated to version 2010.3 (2010c) 2010-03-01 14:59:24 +00:00
Raphael Geissert 685919b127 Add some sysvmsg coverage tests 2010-03-01 01:59:14 +00:00
Moriyoshi Koizumi 58a4eead20 - Merge from upstream (note: this is no behavioral change, so need not to be
merged to 5.3.2 branch)
2010-02-28 09:33:05 +00:00
Moriyoshi Koizumi bc803a5736 - Whitespaces. 2010-02-28 07:49:36 +00:00
Adam Harvey 69ed41e3c5 Fix for bug #23229 (syslog function truncates messages): remove the hard-coded
500 character error message limit imposed when using error_log=syslog.
2010-02-26 18:01:03 +00:00
Ilia Alshanetsky aae06676ae Back to dev 2010-02-24 12:24:58 +00:00
Ilia Alshanetsky 6822134c9d 5.2.13 2010-02-24 12:23:46 +00:00
Peter Cowburn d10ba88769 Corrected typo in LimitIterator offset exception. Fixes #51119 2010-02-22 23:55:30 +00:00
Raphael Geissert 4c05243fc0 Fix the name of the locale in some tests 2010-02-21 18:22:46 +00:00
Jani Taskinen e836dcafc6 - Update shtool to 2.0.8 2010-02-18 08:33:48 +00:00
Raphael Geissert 6d6b3749e5 Fix race condition in shtool's mkdir -p implementation (bug #51076) 2010-02-18 00:30:12 +00:00
Kalle Sommer Nielsen 1f11fe617e Fixed bug #50795 (man pages have bad whatis entries)
- Patch by Debian
2010-02-17 05:32:52 +00:00
Raphael Geissert 7b0a379880 Correct description of getservbyname_basic.phpt (bug #51022) 2010-02-16 05:38:50 +00:00
Felipe Pena 652f4f0126 - Fix test (Bug #51036) 2010-02-15 21:46:45 +00:00
Felipe Pena 43b5a6ca0d - Fix the fix :P 2010-02-15 21:37:46 +00:00
Felipe Pena 215902863b - Added missing SKIPIF 2010-02-15 21:32:25 +00:00
Felipe Pena 05d058f7e3 - Fix test (Bug #51035) 2010-02-15 21:24:17 +00:00
Felipe Pena 3f10ea45cf - Fix test (bug #51040) 2010-02-15 21:16:34 +00:00
Raphael Geissert 485516635c Fix strtolower.phpt (bug #51031) 2010-02-13 16:43:04 +00:00
Jani Taskinen 0f994515d6 - Fix test 2010-02-13 15:43:45 +00:00
Jani Taskinen 1cf02b73ea - Fixed tests 2010-02-13 01:08:04 +00:00
Jani Taskinen 5356524bc7 - Removed duplicate tests (bug #51007) 2010-02-12 17:09:09 +00:00
Jani Taskinen bfd88e6e8d - Added missing SKIPIF section to tests (bug #51014) 2010-02-12 16:53:44 +00:00
Ilia Alshanetsky 98bf6c78e3 back to dev 2010-02-12 00:03:13 +00:00
Ilia Alshanetsky f11c2a21d5 5.2.13RC2 2010-02-12 00:00:26 +00:00
Pierre Joye 149908c561 - fix php_date_llabs declaration 2010-02-11 22:37:50 +00:00
Ilia Alshanetsky 20ce3f280a Back to dev 2010-02-11 12:35:44 +00:00
Ilia Alshanetsky 14391b64f6 5.2.13RC2 2010-02-11 12:33:17 +00:00
Ilia Alshanetsky 76c6534e65 Fixed safe_mode validation inside tempnam() when the directory path does not end with a /). 2010-02-11 12:32:21 +00:00
Derick Rethans d3e1abb1f7 - Fixed bug #49585 (date_format buffer not long enough for >4 digit years).
#- Was already partly fixed with my previous commit.
2010-02-10 16:55:40 +00:00
Derick Rethans 16b232737d - Added a test case for bug #45866
- Fixed tests: oo_002, bug46268
- Fixed bug #50930 (Wrong date by php_date.c patch with ancient gcc/glibc
  versions).
- Make sure faulty strings passed to DateTime::modify() notify the user.
- Revert fix for bug #50392 as it was fixed wrongly without a proper test case.
- Fixed a bug with the 'r' formatting function as the default buffer size that
  was allocated only fit 4 digit years.
2010-02-10 16:23:30 +00:00
Derick Rethans bec5505745 - Update in trunk and PHP 5.2 as well. 2010-02-10 14:04:27 +00:00
Ilia Alshanetsky 9be8c2ba3c Fixed bug #47601 (defined() requires class to exist when testing for class constants).
# Unifies behaviour with 5.3+
2010-02-08 12:31:33 +00:00
Pierre Joye 0b8fba3401 - Fixed #44098, imap_utf8() returns only capital letters 2010-02-07 13:06:54 +00:00
Rasmus Lerdorf 6652657f12 Fix bug #50940 2010-02-05 18:59:05 +00:00
Ilia Alshanetsky 2e2b84faca Fixed typo 2010-02-04 12:48:44 +00:00
Johannes Schlüter a8e59c543c Allow newer oracle versions 2010-02-04 01:12:14 +00:00
Ilia Alshanetsky 91eb2dea64 Downgrade bundled PCRE to version 7.9 due to 8.0+ version use of C99 2010-02-03 12:59:00 +00:00
Etienne Kneuss 43d5429381 Fix tests 2010-02-02 13:08:11 +00:00
Etienne Kneuss c716fca4fd Remove trailing dots 2010-02-02 04:49:02 +00:00
Pierre Joye 497decc7e8 - missing patch (update to 0.9.3) 2010-02-01 21:20:07 +00:00
Pierre Joye 62e6de389f - update to 0.9.3 2010-02-01 20:56:03 +00:00
Pierre Joye ee93a6ec0a - fix test 2010-02-01 19:30:32 +00:00
Pierre Joye 3b1e87afd3 - fix leak 2010-02-01 18:58:42 +00:00
Jani Taskinen 6e249d305d - Fix order. (this can not be so hard? :) 2010-02-01 13:54:10 +00:00
Etienne Kneuss e8c5d8d5d4 Fix #48667 (Implementing Iterator and IteratorAggregate is now restricted in both orders) 2010-02-01 13:45:57 +00:00
Ilia Alshanetsky 24e831b7eb Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long) 2010-02-01 12:59:08 +00:00
Ulf Wendel c375228190 Tests related to #50727 2010-02-01 12:18:50 +00:00
Jani Taskinen 5aea85a621 fix news 2010-02-01 11:46:57 +00:00
Andrey Hristov 4bb969249f and the NEWS entry 2010-02-01 11:38:50 +00:00
Andrey Hristov da6bd3b7b7 backport checks from 5.3 which fix one known segfault,
and maybe others unknown.
Bug #50727 	Accesing mysqli->affected_rows on no connection causes segfault
2010-02-01 11:37:48 +00:00
Ilia Alshanetsky 7df1c95ea1 Fixed a possible open_basedir/safe_mode bypass in session extension identified by Grzegorz Stachowiak. 2010-01-31 18:06:29 +00:00
William Martin 62567b90b3 Backport some SplObjectStorage tests to 5.2 2010-01-29 15:43:39 +00:00
Ilia Alshanetsky 12d607672f Back to dev 2010-01-28 12:49:33 +00:00
Ilia Alshanetsky 47505059e3 RC1 news 2010-01-28 12:44:54 +00:00
Ilia Alshanetsky 45029333bb 5.2.13RC1 2010-01-28 12:44:45 +00:00
Ilia Alshanetsky cbe25fd397 Fixed bug #50859 (build fails with openssl 1.0 due to md2 deprecation) 2010-01-27 12:55:01 +00:00
Jani Taskinen d70e5544be - Fixed bug #50832 (HTTP fopen wrapper does not support passwordless HTTP authentication) 2010-01-25 16:28:13 +00:00
Derick Rethans 4ac63fb8a1 - Updated to 2010.2. 2010-01-25 15:01:48 +00:00
Pierre Joye f8ad3de95d - make it work on win, simplify expect using expectf 2010-01-25 13:49:47 +00:00
Andrey Hristov fbd7db1f50 Fix for bug#50772
mysqli constructor without parameters does not return a working mysqli object
2010-01-25 13:23:32 +00:00
Ilia Alshanetsky c5435361ba Added test case for bug #44827 2010-01-25 13:08:43 +00:00
Ilia Alshanetsky 18da4f4c01 tz news 2010-01-24 21:44:00 +00:00
Derick Rethans 9503ebd6db - Updated to version 2010.1 (./tzdata2010a) 2010-01-24 15:23:14 +00:00
Pierre Joye 7b34e6b382 - \n or \r\n as phpt are txt file in svn 2010-01-24 12:27:29 +00:00
Pierre Joye 6fbbdee56a - skip if proc_nice is not available 2010-01-24 12:05:58 +00:00
Jani Taskinen 2e543f9b07 - Fixed bug #50823 (ReflectionFunction::isDeprecated producing "cannot be called statically" error)
# Partial MF53 of r273045 by Felipe :)
2010-01-22 14:21:17 +00:00
Pierre Joye 78e283a2f6 - fix win build 2010-01-22 09:06:13 +00:00
Ilia Alshanetsky 10849087e8 Upgraded bundled PCRE to version 8.01 2010-01-21 17:49:38 +00:00
Ilia Alshanetsky de1631f3c1 Added missing INI settings 2010-01-20 13:06:27 +00:00
Jani Taskinen 21131cab06 BFN 2010-01-20 09:55:04 +00:00
Takeshi Abe b6c7e36db9 fix libgd FS100 (spurious horizontal line drawn by gdImageFilledPolygon) 2010-01-20 09:39:06 +00:00
Jani Taskinen 7339ef249f - Fixed bug #50791 (Compile failure: Bad logic in defining fopencookie emulation) 2010-01-19 13:44:08 +00:00
Ilia Alshanetsky a873779c08 Fixed test 2010-01-19 12:42:50 +00:00
Jani Taskinen 27cb7623e9 - Add missing skipif 2010-01-19 12:31:29 +00:00
Jani Taskinen a87b46e065 - WS + CS fixes 2010-01-19 12:03:07 +00:00
Ilia Alshanetsky 59dbdbf89d Fixed bug #50787 (stream_set_write_buffer() has no effect on socket streams). 2010-01-18 12:50:08 +00:00
Ilia Alshanetsky 4cb5d7ae42 Fixed bug #50761 (system.multiCall crashes in xmlrpc extension). 2010-01-17 17:19:38 +00:00
Hannes Magnusson 45776b87a4 Kill very old export of the docs.
Fixes bug#50784
2010-01-17 16:25:20 +00:00
Rob Richards 45bce8f3d5 fix bug #49463 (setAttributeNS fails setting default namespace)
add test
2010-01-15 21:29:56 +00:00
Rasmus Lerdorf 73b13d76d0 Fix gcc version check - bug #50771 2010-01-15 18:26:53 +00:00
Takeshi Abe bc88aaf103 fix wrong type and useless assignments 2010-01-15 17:09:14 +00:00
Ilia Alshanetsky 051ba5ce74 Added test for bug #50680 2010-01-14 15:45:49 +00:00
Takeshi Abe 0d237cea54 imagepolygon() and imagefilledpolygon() does not allow negative number of points causing invalid allocation 2010-01-14 11:11:56 +00:00
Ilia Alshanetsky 2285390313 Added missing \n at the end of the file 2010-01-13 13:45:26 +00:00
Ilia Alshanetsky cde494e659 Fixed bug #50732 (exec() adds single byte twice to $output array). 2010-01-13 13:44:58 +00:00
Takeshi Abe d83f314a68 fix NEWS entry 2010-01-13 07:32:45 +00:00
Frank M. Kromann 68414f081c MFB. Don't free soap_headers just before comparing the length. This causes SoapClient to fail when requesting a URL 2010-01-13 07:26:08 +00:00
Takeshi Abe a6819600fa removed an unused variable 2010-01-13 06:55:03 +00:00
Ilia Alshanetsky d8a32814f7 Fixed bug #50728 (All PDOExceptions hardcode 'code' property to 0) 2010-01-12 12:46:54 +00:00
Andrey Hristov 69f6532758 revert 2010-01-11 19:10:37 +00:00
Andrey Hristov a059cf4685 missed to commit in 5_3, here it comes, reusability of stats 2010-01-11 18:31:02 +00:00
Ilia Alshanetsky 988cadc2d0 year++ 2010-01-11 12:34:10 +00:00
Johannes Schlüter e28d042bb9 Install ext/json/php_son.h, too.
# already done in other branches
2010-01-09 16:49:46 +00:00
Takeshi Abe 167cca4993 Bug #49600 (imageTTFText text shifted right)
- fix difference of horizontal position between imagettftext() and imagettfbbox()
2010-01-08 12:18:52 +00:00
Jani Taskinen 65aeba977b fix news 2010-01-08 09:56:38 +00:00
Rasmus Lerdorf ea2d12a534 Worked with Samy Kamkar to improve LCG entropy. 2010-01-08 09:43:14 +00:00
Ilia Alshanetsky 23f49cf4ef Fixed bug #50680 (strtotime() does not support eighth ordinal number). 2010-01-07 12:54:44 +00:00
Rob Richards a31c58003b fix bug #50661 (DOMDocument::loadXML does not allow UTF-16)
add test
2010-01-06 13:13:17 +00:00
Ilia Alshanetsky 5e781314b0 Fixed bug #50657 (copy() with an empty (zero-byte) HTTP source succeeds but returns false). 2010-01-06 12:54:53 +00:00
Sebastian Bergmann 13a78acbbe sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php 2010-01-05 20:46:53 +00:00
Sebastian Bergmann 84995ce497 sed -i "s#1998-2009#1998-2010#g" **/*.re **/*.y **/*.l 2010-01-05 20:40:23 +00:00
Sriram Natarajan ad853ae339 - Addressing minor leak noticed while addressing bug #48590 2010-01-05 19:25:23 +00:00
Pierrick Charron 0d44abd524 Fixed bug #50576 (XML_OPTION_SKIP_TAGSTART option has no effect). 2010-01-05 13:03:40 +00:00
Ilia Alshanetsky b1c8b9f48b Added test case for bug #50632 2010-01-05 12:25:00 +00:00
Sriram Natarajan bb0b2d9a9b - Fixed bug #48590 (SoapClient does not honor max_redirects) 2010-01-05 03:07:43 +00:00
Ilia Alshanetsky 8664551037 Update copyright year in the man file 2010-01-04 12:38:07 +00:00
Ilia Alshanetsky 57399bceea Fixed bug #50632 (filter_input() does not return default value if the variable does not exist) 2010-01-03 22:58:37 +00:00
Pierrick Charron d005f1d2ee Fixed bug #50636 (MySQLi_Result sets values before calling constructor) 2010-01-03 16:59:33 +00:00
Sebastian Bergmann 16cb1cd469 sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php 2010-01-03 09:23:27 +00:00
Sebastian Bergmann dffb0fe616 sed -i "s#1997-2009#1997-2010#g" **/*.re **/*.y **/*.l 2010-01-03 08:22:14 +00:00
Ilia Alshanetsky 667a7680b1 Fixed bug #44827 (define() allows :: in constant names). 2009-12-30 19:15:11 +00:00
Jani Taskinen ae911242a1 - Sync with HEAD 2009-12-29 19:25:09 +00:00
Jani Taskinen ab679ab5c0 MF53: ws + cs + folding tags (99% sync :) 2009-12-29 19:01:03 +00:00
Jani Taskinen 55fbe18b38 MFH: clean some dead code (with static analysis help) (Approved by Ilia) 2009-12-29 18:54:08 +00:00
Pierrick Charron 93abcd9bb7 Add a test for tidyNode::__construct() 2009-12-29 16:06:27 +00:00
Ilia Alshanetsky 37d2b97469 Fixed bug #48190 (Content-type parameter "boundary" is not case-insensitive in HTTP uploads). 2009-12-29 15:57:54 +00:00
Jani Taskinen c2526b7516 order 2009-12-29 10:27:54 +00:00
Pierrick Charron a29f6a0f8a Set the tidyNode constructor private 2009-12-28 17:01:24 +00:00
Derick Rethans d5d8a595d7 - Updated to version 2009.21 (2009u) 2009-12-28 14:30:50 +00:00
Rasmus Lerdorf 66a07efa07 Along with the valid char set, also add a length check to the
session id here to avoid a lower-level error on the open() 
later on in case we exceed MAX_PATH.  The lower level open()
error includes the session dir path in it, so this is a very
low-priority security fix.  People should not be running
production systems with display_errors turned on.
2009-12-26 23:38:25 +00:00
Pierrick Charron 0c92b32d37 Changed tidyNode class to disallow manual node creation. 2009-12-25 21:24:36 +00:00
Matteo Beccati b328d3dab9 Removed spurious high-ascii char from previous commmit 2009-12-25 21:01:06 +00:00
Matteo Beccati 824bcc9fc9 - Updated ext/pgsql tests to work w/ PostgreSQL 8.5
# tested w/ 8.5alpha3
2009-12-25 20:56:00 +00:00
Antony Dovgal 5ef0a90184 remove automatic file unlocking on shutdown and/or stream close
(make it win32-specific for 5_2, as discussed with Ilia)
2009-12-25 20:34:59 +00:00
Antony Dovgal 2d1e066e6f fix minor leak (merge from trunk) 2009-12-25 20:17:27 +00:00
Matteo Beccati 526fde9a66 - Updated pdo_pgsql tests to be 8.5+ friendly 2009-12-25 20:11:07 +00:00
Matteo Beccati 37960040c1 - Fixed bug #50575 (PDO_PGSQL LOBs are not compatible with PostgreSQL 8.5)
# Affects 5.2 only, no need to MFB
2009-12-25 20:09:08 +00:00
Pierrick Charron dea4465779 Fixed bug #50558 (Broken object model when extending tidy) 2009-12-25 01:35:57 +00:00
Ilia Alshanetsky 7d35e2b92d Added missing host validation for HTTP urls inside FILTER_VALIDATE_URL. 2009-12-24 18:47:15 +00:00
Antony Dovgal a7d787bdff fix the fix for #47409
use correct comparison and add missing scope checks to trunk
2009-12-24 13:07:33 +00:00
Sriram Natarajan dda78a28c3 - Update test from 5.3 branch 2009-12-24 02:25:08 +00:00
Sriram Natarajan 596a40a585 - Update tests to reflect current behavior after fix for bug #50185 2009-12-24 02:08:23 +00:00
Stanislav Malyshev eb99d265ab fix interruption problem with array_pad 2009-12-24 00:27:11 +00:00
Stanislav Malyshev 29ac18dda2 fix flags handling in zend_parse_method_parameters_ex 2009-12-24 00:15:13 +00:00
Jani Taskinen af58149827 - ws 2009-12-23 21:06:26 +00:00
Jani Taskinen 2db62b491d I really like the extra space. 2009-12-23 21:00:46 +00:00
Ilia Alshanetsky c8d4d751a9 Fixed bug #47409 (extract() problem with array containing word "this"). 2009-12-23 16:33:58 +00:00
Ilia Alshanetsky a13844b4cd Fixed bug #47002 (Field truncation when reading from dbase dbs with more then 1024 fields) 2009-12-23 04:16:13 +00:00
Jani Taskinen d76209823b - Fixed bug #50517 (EXTRA_LDFLAGS polluted by wrong entries)
# Until someone shows me use case for LDFLAGS, this is gone.
# This was wrong place to import it anyway.
2009-12-22 09:57:19 +00:00
Ilia Alshanetsky b4c18745d9 Fixed bug #45599 (strip_tags() truncates rest of string with invalid attribute). 2009-12-22 02:04:12 +00:00
Derick Rethans f735c6318c - Updated to version 2009.20 (2009t) 2009-12-21 20:46:12 +00:00
Sriram Natarajan a8bba71613 Fixed bug #50540 (Crash within ldap_first_reference function) 2009-12-21 20:39:48 +00:00
Jani Taskinen ff3da6b299 - Sync (and KEEP it synced!) 2009-12-21 15:44:58 +00:00
Jani Taskinen 9ba2988958 - Tune the fix for bug #50508 and make it work with MacOSX, bug #50541. 2009-12-21 15:22:40 +00:00
Ilia Alshanetsky d702697713 MFH: Fixed bug #49851 (http wrapper breaks on 1024 char long headers). 2009-12-20 19:14:30 +00:00
Stanislav Malyshev 354931dc34 Fixed bug #50394 (Reference argument converted to value in __call) 2009-12-18 19:20:33 +00:00
Stanislav Malyshev 08f4721e73 fix regression bug #50394: Reference argument converted to value in __call 2009-12-18 19:12:11 +00:00
Jani Taskinen 75d5ae95c2 - Fixed bug #50508 (compile fails: Conflicting HEADER type declarations)
# NEVER ever include nameser_compat.h, it's included in various ways in different OSes by nameser.h if needed
2009-12-18 11:02:07 +00:00
Felipe Pena 837d8c5d87 - Fixed typo (ncruses) 2009-12-17 22:57:44 +00:00
Andrey Hristov f0edab5e1b Fix build against 5.5.0-m2 . Does not need upmerging because
this functionality doesn't exist in PHP 5.3+
2009-12-17 10:14:40 +00:00
Jani Taskinen b451eee71c - Fix news again 2009-12-16 13:05:43 +00:00
Ilia Alshanetsky 72f688df0a back to dev 2009-12-16 12:49:06 +00:00
Ilia Alshanetsky 38af726f28 5.2.12 2009-12-16 12:45:18 +00:00
Jani Taskinen 6c0b2a3a0e - Make $sbindir be usable in C code as well (like $bindir and co.) 2009-12-15 11:17:47 +00:00
Jani Taskinen eb84243d04 - Allow using $sbindir as well 2009-12-15 10:55:27 +00:00
Jani Taskinen 3a30b7dfca - Fix test 2009-12-14 09:42:32 +00:00
Pierrick Charron 2ded6af198 - Fixed bug #50469 (Fixed typo in imagepsencodefont error string). 2009-12-14 04:09:18 +00:00
Felipe Pena e4fb981bf0 - Improved the bug#49174 entry summary 2009-12-13 20:51:15 +00:00
Felipe Pena 0d4bf4110f - Fixed bug #49174 (crash on queryString set) 2009-12-13 19:53:44 +00:00
Felipe Pena 6b838aa6d2 - Opss, wrong place 2009-12-13 17:13:58 +00:00
Felipe Pena ef54c9c5ed - Fixed bug #50209 (Compiling with libedit cannot find readline.h)
(patch by tcallawa at redhat dot com)
2009-12-13 17:06:47 +00:00
Felipe Pena 481a5d8b18 - Fixed tests for when running using libedit 2009-12-13 16:53:24 +00:00
Felipe Pena cf9e914754 - Fixed bug #50445 (PDO-ODBC stored procedure call from Solaris 64-bit causes seg fault).
(Original patch by davbrown4 at yahoo dot com)
2009-12-11 22:30:46 +00:00
Jani Taskinen 9c445100c8 fix test 2009-12-11 15:06:50 +00:00
Jani Taskinen ff8c39c8e9 - Fix problem with SKIPIF failing to skip in some cases (deprecated warnings f.e.) 2009-12-11 07:34:06 +00:00
Ilia Alshanetsky 2e9192926f Back to dev 2009-12-10 13:16:23 +00:00
Ilia Alshanetsky 6512c8669f 5.2.12RC4 2009-12-10 13:07:39 +00:00
William Martin faee4c72b8 Backported 5.3 tests to 5.2 and added more RecursiveIteratorIterator tests 2009-12-08 19:51:56 +00:00
Dmitry Stogov f79bc0ac21 - Forgotten patch for trunk
- Fixed stdin filename in error messages
2009-12-08 10:16:38 +00:00
Sriram Natarajan 028ffa75f3 - Fix NEWS (48752 not relevant for 5.2 release) 2009-12-07 20:13:16 +00:00
Moriyoshi Koizumi 428088c848 - Take account of surrogate pairs. 2009-12-07 15:41:43 +00:00
Jani Taskinen 9fca678c47 - Fix NEWS 2009-12-07 07:30:41 +00:00
Pierrick Charron fcf959ad3e Fixed bug #50323 (Allow use of ; in values via ;; in PDO DSN even in the middle of a string). 2009-12-06 21:32:58 +00:00
Ilia Alshanetsky c21c2da229 Fixed bug #50323 (Allow use of ; in values via ;; in PDO DSN). 2009-12-06 19:34:12 +00:00
Felipe Pena be06106d62 - Fixed bug #50162 (Memory leak when fetching timestamp column from Oracle database)
- Fixed bug #34852 (Failure in odbc_exec() using oracle-supplied odbc driver) (patch by tim dot tassonis at trivadis dot com)
2009-12-06 18:53:16 +00:00
Ilia Alshanetsky cfa096dd4d BFN 2009-12-04 14:18:11 +00:00
Felipe Pena 69097f305c - Fixed tests 2009-12-04 11:32:39 +00:00
Stanislav Malyshev 86529ad73c protect http_session_vars from interrupt corruption
improve save_path check
2009-12-04 01:21:32 +00:00
Jani Taskinen b109e5bd82 bfn 2009-12-03 22:24:04 +00:00
Rob Richards 69ed9840ef fix bug #47848 (importNode doesn't preserve attribute namespaces)
add tests
2009-12-03 20:19:38 +00:00
Pierrick Charron 5a64467cba Fixed bug #45120 (PDOStatement->execute() returns true then false for same statement). 2009-12-03 15:24:43 +00:00
Felipe Pena 553191ea5c - Fixed bug #49472 (Constants defined in Interfaces can be overridden) 2009-12-03 12:34:50 +00:00
Jani Taskinen 84bc7c449c - Fixed bug #50345 (nanosleep not detected properly on some solaris versions) 2009-12-02 08:54:50 +00:00
Jani Taskinen eb3a2ee1b7 - Sync files 2009-12-02 08:22:05 +00:00
Ilia Alshanetsky 596dd39fa3 fixed typo 2009-12-01 13:23:28 +00:00
Felipe Pena 1ca7c27638 - Fixed bug #49660 (libxml 2.7.3+ limits text nodes to 10MB). (Felipe)
- Added LIBXML_PARSEHUGE constant to overrides the maximum text size of a
  single text node when using libxml2.7.3+. (Kalle)
[DOC]
2009-12-01 02:05:28 +00:00
Gwynne Raskind aa1904f4ab The old Darwin hack is BROKEN and INCORRECT. It works only for Darwin 9, not 10, and uses an ugly CFLAGS hack that messes with the entire build. This version sets one cached value to the correct result for Darwin 9 and 10. It's cleaner, has no side effects, has nothing to do with Autoconf versions, and works for everyone. 2009-11-30 21:38:44 +00:00
Jani Taskinen 565cec5cfc - Fix tests assuming wrong ini options and extensions that might not be there 2009-11-30 20:31:52 +00:00
Jani Taskinen be62e2c702 MFH: removed last test for MAX_INT, did not work on x64 and this case is covered by bug47745.phpt 2009-11-30 19:52:16 +00:00
Ilia Alshanetsky fb44cca847 bfn 2009-11-30 15:22:01 +00:00
Dmitry Stogov 38ba16b060 Fixed bug #50168 (FastCGI fails with wrong error on HEAD request to non-existant file) 2009-11-30 14:43:22 +00:00
Jani Taskinen 3487ab7eb9 MF53: sync 2009-11-30 14:10:11 +00:00
Stanislav Malyshev 43d6b87ccb proper fix for bug #50006
add modify protection to all user array sorts
2009-11-29 08:35:01 +00:00
Rasmus Lerdorf 42c4e5c148 Revert attempt at supporting both autoconf 2.13 and
modern versions in the same build chain.  There are
simply too many broken things in 2.13 to make it work.
Cache handling is broken as well which is why I need
to revert the pdo_inc_path cache fix as well.

trunk is now 2.60+ only and I'll work on cleaning out
all the legacy cruft from there.
2009-11-29 06:13:22 +00:00
Stanislav Malyshev 50e31fe9c1 fix interrupt problem in serialize() 2009-11-29 04:38:46 +00:00
Jani Taskinen f34f334638 - Use correct revision 2009-11-28 00:47:42 +00:00
Jani Taskinen 87230feb91 - Fixed bug #50266 (conflicting types for llabs) 2009-11-28 00:38:05 +00:00
Jani Taskinen 8eb333ffa2 - No dots here 2009-11-28 00:35:56 +00:00
Jani Taskinen af0595c40b - Fix bad merge (Sorry Ilia..) 2009-11-28 00:06:54 +00:00
Rasmus Lerdorf c4ec9018f5 Fix bug #50315 2009-11-27 23:41:13 +00:00
Ilia Alshanetsky abb6a035d3 back to dev 2009-11-27 14:50:28 +00:00
Ilia Alshanetsky ee12cbd751 5.2.12RC3 2009-11-27 14:25:58 +00:00
Jani Taskinen e85a2dd296 - Partially revert the autoconf 2.6x "fix" to make configure work with release 2009-11-27 12:51:41 +00:00
Jani Taskinen 01ba3e44b3 - Re-fixed bug #47104 (Linking shared extensions fails with icc) 2009-11-27 12:50:29 +00:00
Ilia Alshanetsky 14909202a8 Back to dev 2009-11-27 03:17:06 +00:00
Ilia Alshanetsky df4b288737 5.2.12RC2 2009-11-27 03:14:36 +00:00
Ilia Alshanetsky ea3faadf6a Revert gmp patches as they require a newer lib 2009-11-27 03:13:59 +00:00
Ilia Alshanetsky 5ef06b0c62 Fixe build 2009-11-27 03:02:01 +00:00
David Soria Parra fa955848f6 Also allow base 62 for gmp_init as requested in (#50283) 2009-11-25 23:38:34 +00:00
Rasmus Lerdorf ce6bb055e1 There is no ENT_IGNORE in 5.2 2009-11-25 18:58:14 +00:00
David Soria Parra 6bdc96f68b Really use 62 as the upper boundary as requested and not 32. 2009-11-25 18:15:25 +00:00
Rasmus Lerdorf fbd9757a39 Missing _cv_ here 2009-11-25 16:53:23 +00:00
Ilia Alshanetsky a08f0425de Fixed bug #50195 (pg_copy_to() fails when table name contains schema). 2009-11-25 14:28:00 +00:00
Jani Taskinen 8c3509c894 - Fixed bug #49677 (ini parser crashes with apache2 and using ${something} ini variables) 2009-11-25 12:35:42 +00:00
Jani Taskinen 1eaf99d866 ws 2009-11-25 12:26:10 +00:00
Jani Taskinen 4e4cd57658 - Do not forget NEWS for 5.2.. 2009-11-25 07:21:38 +00:00
Rasmus Lerdorf fbfef72ba5 Another test that doesn't work as root 2009-11-25 04:00:55 +00:00
Rasmus Lerdorf 707074aa6f These tests don't work when run as root 2009-11-25 03:53:50 +00:00
Felipe Pena 50ca6f0fa1 - Fixed bug #50285 (xmlrpc does not preserve keys in encoded indexed arrays) 2009-11-25 02:03:02 +00:00
Rasmus Lerdorf e5f42bfd06 Missed a few - now it really works with autoconf-2.64+ 2009-11-25 01:36:41 +00:00
Rasmus Lerdorf cb397e86ea Someone strap down Jani and give him a sedative please.
This makes our toolchain work with the latest versions
of autoconf and avoids a lot of end-user grief.
2009-11-25 01:30:06 +00:00
Felipe Pena a12e272b9a - Fixed bug #50255 (isset() and empty() silently casts array to object) 2009-11-24 21:54:12 +00:00
Jani Taskinen eba3dd019e - Fix news 2009-11-24 14:14:13 +00:00
Rasmus Lerdorf bee4607345 Fix null deref found by Michael Maclean 2009-11-24 13:57:39 +00:00
Ilia Alshanetsky e91b12acc7 Add myself as pdo_pgsql maintainer 2009-11-24 13:51:53 +00:00
David Soria Parra 0dc1918687 Implement feature request #50283 (allow base in gmp_strval to use full range: 2 to 62, and -2 to -36) 2009-11-24 13:33:35 +00:00
Felipe Pena 7a5348280e - Fixed bug #50282 (xmlrpc_encode_request() changes object into array in calling function) 2009-11-24 11:32:31 +00:00
Jani Taskinen 0dd637ea57 - Upgraded bundled libtool to 1.5.26 2009-11-23 21:54:46 +00:00
Rasmus Lerdorf 452ffe21a2 Need the PCNTL extension loaded since that is where the SIGKILL constant comes from 2009-11-23 21:24:20 +00:00
Rasmus Lerdorf 89a570638b This will only get a permission defined error if not running as root. 2009-11-23 21:13:26 +00:00
Rasmus Lerdorf 87a7fa0abf Don't try to remove an empty output_obj here.
This gets rid of the annoying:
rm: invalid argument: `'
I was seeing.
(I really shouldn't be hacking libtool)
2009-11-23 16:51:45 +00:00
Rasmus Lerdorf 84a4d1c20c When Ilia fixed bug #49470 and removed the '/' as a valid
email char, he forgot to make the corresponding change in
filter test 033.
2009-11-23 14:54:57 +00:00
Ilia Alshanetsky 54727670c3 Extend the previously added large string concatenation validation 2009-11-23 04:12:36 +00:00
Jani Taskinen 6c621b15cd - Fixed error_log() to be binary safe when using message_type 3 (message appended to file). 2009-11-22 18:31:01 +00:00
Pierre Joye d2c593017d - add tests dir 2009-11-22 12:34:10 +00:00
Felipe Pena 07db754f8d - Fixed bug #50258 (typos in error strings) 2009-11-21 19:43:00 +00:00
Pierrick Charron 8f3677601e Fixed bug #50219 (soap call Segmentation fault on a redirected url). 2009-11-21 01:22:32 +00:00
Ilia Alshanetsky d3949380b8 Don't ignore the 2nd parameter to PDO's quote() method that identifies the data type 2009-11-20 18:54:08 +00:00
Ilia Alshanetsky 1a174b0828 Fixed bug #50207 (segmentation fault when concatenating very large strings
on 64bit linux).
2009-11-19 14:04:34 +00:00
Jani Taskinen 237feb2149 - Fix news 2009-11-18 17:59:18 +00:00
Jani Taskinen da729f3874 - Fixed "make test" in phpize builds when ini file(s) contain extension directives 2009-11-18 17:52:22 +00:00
Jani Taskinen 2ce1d0056d - Fixed bug #50185 (ldap_get_entries() return false instead of an empty array when there is no error).
# This is also revert of bad patch to bug #48469 and fixes it properly.
2009-11-18 17:44:58 +00:00
Rasmus Lerdorf 9a7db58096 News entry for post_max_size fix 2009-11-17 20:41:47 +00:00
Rasmus Lerdorf 456c790c63 Make it possible to disable post_max_size 2009-11-17 20:33:51 +00:00
Ilia Alshanetsky dea8172f6d tz news 2009-11-17 15:04:20 +00:00
Derick Rethans 2767484162 - Updated to version 2009.19 (2009s) 2009-11-16 15:57:13 +00:00
Ilia Alshanetsky 87c7c2a3d1 Simpify the max_file_uploads handling code 2009-11-16 13:34:57 +00:00
Felipe Pena 0e8c20106f - Improve test 2009-11-15 17:05:48 +00:00
Felipe Pena ff62865fc0 - Fixed bug #50158 (FILTER_VALIDATE_EMAIL fails with valid addresses containing = or ?).
(Patch by Pierrick)
2009-11-15 16:53:40 +00:00
Felipe Pena ae35c47a4b - Fixed bug #49521 (PDO fetchObject sets values before calling constructor)
(patch by Pierrick)
2009-11-15 16:20:37 +00:00
Jani Taskinen 0d71754a2e - Temporary hack to fix bug #49816 (works fine in HEAD which has working output buffering..) 2009-11-15 00:13:19 +00:00
Felipe Pena df042dc98e - Fixed bug #50174 (Incorrectly matched docComment) 2009-11-14 19:17:22 +00:00
Ilia Alshanetsky 38e95f692f Back to dev 2009-11-12 15:52:23 +00:00
Ilia Alshanetsky 6880bcc319 5.2.12RC1 2009-11-12 15:42:52 +00:00
Jani Taskinen 84543c1ee7 bfn 2009-11-12 09:07:51 +00:00
Rasmus Lerdorf d5dacfc274 NEWS entries for mysqli crash fix bug 2009-11-12 08:26:43 +00:00
Rasmus Lerdorf 9dc54d8483 Fix for bug #49098 2009-11-12 08:20:57 +00:00
Felipe Pena bb524935a3 - Fixed bug #50005 (Throwing through Reflection modified Exception object makes segmentation fault) 2009-11-12 00:10:00 +00:00
Ilia Alshanetsky 1d2a24f530 tz news 2009-11-10 13:18:33 +00:00
Jani Taskinen c94ac24231 - Fix bad section names (extra - in the end..) 2009-11-09 17:08:48 +00:00
Rasmus Lerdorf d6fd508045 Fix bug #50128 2009-11-09 16:47:47 +00:00
Derick Rethans cd1195c44e - Updated to version 2009.18 (2009r) 2009-11-09 15:39:15 +00:00
Ilia Alshanetsky 57b251cee8 Fixed typo 2009-11-09 13:28:13 +00:00
Rasmus Lerdorf 67259ce03b Fix bug #50115 2009-11-08 15:18:10 +00:00
Felipe Pena 4f8253338c - Added SKIPIF 2009-11-08 15:02:54 +00:00
Felipe Pena 4f6fa0ba12 - Fixed bug #50090 (Typo in IteratorIterator constructor) 2009-11-07 21:27:15 +00:00
andy wharmby b614214638 Fix tests 2009-11-05 22:44:02 +00:00
Ilia Alshanetsky 53952fef26 Make sure that max_file_uploads is set to 20 by-default in all places 2009-11-05 13:29:34 +00:00
Jani Taskinen 9096aef11a - The dot 2009-11-05 11:32:53 +00:00
Dmitry Stogov 1d5c137b00 Avoid invoking setitimer when timeouts have been disabled (Arvind Srinivasan) 2009-11-05 10:38:56 +00:00
Dmitry Stogov 1e52beff0f Fixed unnecessary invokation of setitimer when timeouts have been disabled (Arvind Srinivasan) 2009-11-05 09:33:19 +00:00
Matteo Beccati 2a481b01fb - Properly fixed bug #49985 (pdo_pgsql prepare() re-use previous aborted transaction).
# Removed usage of the memory address when generating prepared statemend names
# as uniqueness can't be enforced. Used a statment counter instead.
2009-11-04 19:32:27 +00:00
Matteo Beccati c4bee3fa96 - Reverting previous fix for bug #49985
# Unmerged changes from revision 289924
2009-11-04 19:16:39 +00:00
Ilia Alshanetsky 18a433f0d9 Fixed bug #50073 (parse_url() incorrect when ? in fragment). 2009-11-04 13:44:10 +00:00
Guenter Knauf c6b89853ef fixed build-in module list for NetWare. 2009-11-03 19:03:49 +00:00
Guenter Knauf 170b33dec0 cleaned up includes for NetWare. 2009-11-03 18:56:47 +00:00
Guenter Knauf 2dcdcd8d5f added magic.mine path define for NetWare. 2009-11-03 18:44:11 +00:00
Guenter Knauf 5703dbea03 added timezone define for NetWare. 2009-11-03 18:24:57 +00:00
Guenter Knauf 389811a6c5 removed now obsolete NetWare hack since I fixed this
with Novell some longer time ago in their SDK header.
2009-11-03 18:03:02 +00:00
Guenter Knauf b256c06592 removed now obsolete NetWare hack since I fixed this
with Novell some longer time ago in their SDK header.
2009-11-03 17:58:17 +00:00
Guenter Knauf c75d7f3af5 removed now obsolete NetWare hack since I fixed this
with Novell some longer time ago in their SDK header.
2009-11-03 17:50:10 +00:00
Guenter Knauf 693e138d5d removed now obsolete NetWare hack since I fixed this
with Novell some longer time ago in their SDK header.
2009-11-03 17:38:44 +00:00
Guenter Knauf 1434f64b7d removed now obsolete NetWare hack since I fixed this
with Novell some longer time ago in their SDK header.
2009-11-03 17:32:58 +00:00
Guenter Knauf 44f8c63ff5 removed now obsolete NetWare hack since I fixed this
with Novell some longer tiem ago in their SDK header.
2009-11-03 17:16:45 +00:00
Guenter Knauf dad7ada835 removed now obsolete NetWare hack since I fixed this
with Novell some longer tiem ago in their SDK header.
2009-11-03 17:11:09 +00:00
Ilia Alshanetsky 9676c4b0ea TZ update 2009-11-03 13:14:33 +00:00
Felipe Pena 4dbc65c7b7 - Fixed bug #49244 (Floating point NaN cause garbage characters). (patch by Sjoerd) 2009-11-02 17:37:32 +00:00
Derick Rethans a1fe3c1401 - Updated to version 2009.17 (2009q) 2009-11-02 16:12:20 +00:00
Ilia Alshanetsky 0b4c25d916 Fixed compiler warnings 2009-11-02 13:33:24 +00:00
Ilia Alshanetsky 31a64059ca TZ news 2009-11-02 04:06:57 +00:00
Felipe Pena fa23faaca4 - Fixed bug #50006 (Segfault caused by uksort()) [5_2 only] 2009-11-01 17:30:55 +00:00
Felipe Pena caa28c2a22 - Fixed bug #49719 (ReflectionClass::hasProperty returns true for a private property in base class) 2009-11-01 15:12:34 +00:00
Takeshi Abe 494877cbd1 Fixed a possible memory leak in case that FT_Glyph_To_Bitmap() fails 2009-11-01 05:04:35 +00:00
Pierre Joye b7fe1fe3d8 - back to dev #2 and fix snap :) 2009-10-31 09:45:53 +00:00
Ilia Alshanetsky 6105b12333 Lower the max upload default to 20 2009-10-28 13:04:42 +00:00
Jani Taskinen a3268aef52 - Fix news 2009-10-27 22:18:25 +00:00
Jani Taskinen 094bb76bbf - You add, remove, fix or implement. Introduce yourself to someone else. 2009-10-27 22:15:19 +00:00
Felipe Pena cf7e439938 - Fixed bug #50018 (Typo in spl_limit_it_seek()) 2009-10-27 21:57:26 +00:00
Felipe Pena dda3dfff9b - Fixed memory leak in openssl_pkcs12_export_to_file() 2009-10-27 21:37:03 +00:00
Pierre Joye 1d51c0f7d6 - Fixed crash in com_print_typeinfo when an invalid typelib is given 2009-10-27 19:16:55 +00:00
Felipe Pena 7b6dce6a62 - Fix build 2009-10-27 16:21:03 +00:00
Ilia Alshanetsky 10a048bc3f Introduced a max_file_uploads INI setting, which is set to limit the
number of file uploads per-request to 100 by default, to prevent possible
DOS via temporary file exhaustion.
2009-10-27 16:13:48 +00:00
Pierre Joye 0b18abd2f2 - #48752 2009-10-27 10:44:11 +00:00
Pierre Joye 2c210cadd6 - #48752, crash during date parsing with invalid date 2009-10-27 10:41:45 +00:00
Derick Rethans a5f518f00a - Updated to version 2009.16 (2009p) 2009-10-26 14:09:23 +00:00
Ilia Alshanetsky 91be772174 Fixed bug #49921 (Curl post upload functions changed). 2009-10-26 12:57:01 +00:00
Ilia Alshanetsky 4d7a588951 - Fixed bug #49985 (pdo_pgsql prepare() re-use previous aborted transaction). 2009-10-26 02:02:28 +00:00
Jani Taskinen 1719e7c300 - Fixed bug #49990 (SNMP3 warning message about security level printed twice). 2009-10-25 20:17:04 +00:00
Johannes Schlüter e5e26d817e Fix #49972 (AppendIterator undefined function crash) 2009-10-23 16:47:35 +00:00
Ilia Alshanetsky e94965d0a7 Fixed test 2009-10-22 19:39:08 +00:00
Derick Rethans 697277d152 - Updated to version 2009.15 (2009o) 2009-10-19 16:29:13 +00:00
Jani Taskinen 880b090479 - It is not const in PHP_5_2 but it is in HEAD and PHP_5_3 2009-10-19 15:34:50 +00:00
Jani Taskinen c0677af865 - It is close to next 5.2 release, ILIA! 2009-10-19 12:42:10 +00:00
Scott MacVicar eb9ca1bf82 Fix bug #49332 - Unable to compile with Snow Leopard due to some DNS funsies 2009-10-16 16:09:49 +00:00
Ilia Alshanetsky 33b43d710f Fixed bug #49855 (import_request_variables() always returns NULL). 2009-10-15 12:26:54 +00:00
Guenter Knauf 85037bbfad zend_module_dep is no const and breaks strict compilers
like CodeWarrior for NetWare.
2009-10-14 19:29:37 +00:00
Ilia Alshanetsky 22d7581a9b tz update news 2009-10-14 12:28:37 +00:00
Ilia Alshanetsky 1bc451744f Fixed bug #49847 (exec() fails to return data inside 2nd parameter, given output lines >4095 bytes). 2009-10-14 01:32:07 +00:00
Derick Rethans 29aa08e3a8 - Updated to version 2009.14 (2009n) 2009-10-13 08:16:35 +00:00
Moriyoshi Koizumi f77a222897 - Bug #49785: take 5. What the hell happened to me... 2009-10-13 05:18:37 +00:00
Felipe Pena ac2bdbaeb0 - BFN 2009-10-12 19:23:07 +00:00
Felipe Pena b46243e2e2 - Fixed possible crash when calling SQLiteDatabase::{ArrayQuery, SingleQuery} methods using Reflection 2009-10-12 19:04:00 +00:00
Felipe Pena 3ef866882a - Fixed PDORow and PDOStatement crashes when instantiating throught Reflection 2009-10-12 17:09:11 +00:00
Moriyoshi Koizumi 040871458c - Bug #49785: take 4 - typo. this flaw is unharmful since the return value of get_next_char() is only used when UTF-8 is specified to the third argument. 2009-10-12 14:29:45 +00:00
Moriyoshi Koizumi 18b0a78708 - Bug #49785: take 3 - fixed infinite loop bug (only for 5.2) (reported by T.Komura. Thanks) 2009-10-12 14:25:51 +00:00
Pierre Joye e394a130f6 - check max colors while loading gd2 palette image (patch by Tomas Hoger) 2009-10-12 10:01:37 +00:00
Moriyoshi Koizumi b8175c7919 - A couple more fix for my previous fix.
(one of the fix by Arnaud Le Blanc. Thanks!)
2009-10-11 23:52:33 +00:00
Moriyoshi Koizumi efacbfff88 - More tests to go. 2009-10-09 17:13:05 +00:00
Moriyoshi Koizumi 2594c77511 - Fixed bug #49785 (insufficient input string validation of htmlspecialchars()). 2009-10-09 10:02:38 +00:00
Ilia Alshanetsky 2595252ebf Syntax 2009-10-09 02:15:22 +00:00
Jani Taskinen 98a8665383 - Fixed bug #49809 (time_sleep_until is not available on solaris) 2009-10-08 14:21:53 +00:00
Jani Taskinen 875c91b415 - Fixed bug #49503 (invalid warning for failed semaphore file creation)
# I have no idea why I had added this. Might have been some debug code.. :(
2009-10-08 10:33:26 +00:00
Ilia Alshanetsky f9b8139e65 Revert fix, not relavent for this branch 2009-10-08 02:21:36 +00:00
Matteo Beccati 29b7b871b7 - Fixed bug #48764 (PDO_pgsql::query always uses implicit prepared statements if v3 proto available)
# original patch by Mark Kirkwood
2009-10-07 17:40:16 +00:00
Ilia Alshanetsky a6321016da Fixed bug #49800 (SimpleXML allow (un)serialize() calls without warning).
# original patch by wmeler at wp-sa dot pl
2009-10-07 12:46:29 +00:00
Etienne Kneuss cf2c0f3ee3 Fix bug #49263 (Offset error when unserializing self-references in SplObjectStorage) 2009-10-06 13:34:56 +00:00
Ilia Alshanetsky 5007c77a31 Formatting tweaks 2009-10-06 12:52:32 +00:00
Jani Taskinen bf34edee8f pff 2009-10-06 10:00:53 +00:00
Ilia Alshanetsky c21d59c08e Fixed bug #49757 (long2ip() can return wrong value in a multi-threaded applications).
# original patch by Florian Anderiasch
2009-10-05 14:45:54 +00:00
Dmitry Stogov 25209f9a71 Fixed bug #49627 (error_log to specified file does not log time according to date.timezone) 2009-10-05 13:56:49 +00:00
Sriram Natarajan 0de483dcf4 - Fixed bug #49738 (calling mcrypt after mcrypt_generic_deinit crashes). 2009-10-02 00:13:53 +00:00
Ilia Alshanetsky bbc9b86f0d Fixed typo 2009-10-01 23:21:36 +00:00
Ilia Alshanetsky ce1b22fd85 Fixed bug #48805 (IPv6 socket transport is not working). 2009-09-30 20:48:41 +00:00
Felipe Pena 4c2d3cace1 - Fix build 2009-09-30 11:25:13 +00:00
Ilia Alshanetsky 67303f2999 Fixed bug #49517 (cURL's CURLOPT_FILE prevents file from being deleted after fclose). 2009-09-30 02:34:17 +00:00
Felipe Pena c5d06308b1 - Fix build 2009-09-29 23:36:30 +00:00
Rafael Machado Dohms 98ce43e431 Fixing tests for head and wrong SKIPIF blocks 2009-09-29 14:34:06 +00:00
Rasmus Lerdorf bbd230d119 Fixed a safe_mode bypass in tempnam() identified by Grzegorz Stachowiak. 2009-09-29 14:14:02 +00:00
Rasmus Lerdorf d5ee6d613d Add missing open_basedir check in posix_mkfifo 2009-09-29 14:02:50 +00:00
Rasmus Lerdorf 4ddffe7b35 Fix date_sunrise/date_sunset tests 2009-09-29 13:56:51 +00:00
Rafael Machado Dohms 198361e012 Adding tests for bug #49692 2009-09-28 22:57:41 +00:00
Kalle Sommer Nielsen bc72db169b NEWS for Rasmus' bug fix 2009-09-28 15:07:37 +00:00
Rasmus Lerdorf 5803d3b029 Fix for bug #49698 2009-09-28 13:29:53 +00:00
Ilia Alshanetsky 3758a57bba Fixed build 2009-09-28 13:11:21 +00:00
Felipe Pena 22693aa7fb - Fixed tests 2009-09-26 17:59:33 +00:00
Felipe Pena 6a1736de17 - Fixed tests 2009-09-26 16:55:11 +00:00
Rasmus Lerdorf 2b2fb3fd49 Refix bug #49558 as per bug #49676 2009-09-26 00:53:59 +00:00
Andrey Hristov ef17ae4ecb Fix returned value, if mysql_stmt_attr_set fails
then mysqli returns true, otherwise false. Wrong logic.
2009-09-25 12:35:58 +00:00
Antony Dovgal d5cf5939f8 MFH: save LDFLAGS in EXTRA_LDFLAGS before unsetting
this patch makes sure that LDFLAGS are taken into account when
configuring the build
2009-09-25 07:10:29 +00:00
Felipe Pena 845bfd0a0c - Reverted last Ilia's change (looks as accidental in this branch, as it was in popen() not tempnam(), and it doesnt need to be changed here) 2009-09-25 01:53:02 +00:00
Jani Taskinen fc79d27624 fn 2009-09-24 22:40:15 +00:00
Ilia Alshanetsky 722b937b8f Make tempnam() return FALSE on error as documented 2009-09-24 18:59:28 +00:00
Sriram Natarajan cc83bf0be2 - Rollback fix for bug #49571 (CURLOPT_POSTREDIR not implemented).
# - Features don't go into PHP 5.2
2009-09-24 18:45:09 +00:00
Sriram Natarajan bbba732e79 - Fixed bug #49571 (CURLOPT_POSTREDIR not implemented). 2009-09-24 18:20:49 +00:00
Rob Richards 8324654b13 MFH: Fixed bug #49647 (DOMUserData does not exist) 2009-09-24 15:10:21 +00:00
Rob Richards 976fbc7006 fix memleak 2009-09-24 12:40:59 +00:00
Moriyoshi Koizumi c2471b4950 - Fixed bug #49354 (mb_strcut() cuts wrong length when offset is within a
multibyte character).

(This bug was introduced by the commit by r202895. Please double-check the
 specification of the function you are going to *fix*.)
2009-09-23 15:22:47 +00:00
Moriyoshi Koizumi 4a391f68d5 * Merge two patches from 5.3 branch (intentionally uncommited because 5.2.11
was about to come at that time).
2009-09-23 14:26:51 +00:00
Dmitry Stogov 5bd58e538e Fixed ext/standard/tests/streams/stream_get_contents_002.phpt 2009-09-23 10:25:54 +00:00
Felipe Pena c0735c68da - Fixed bug #49531 (CURLOPT_INFILESIZE sometimes causes warning "CURLPROTO_FILE cannot be set ...") 2009-09-23 02:08:19 +00:00
Felipe Pena 7cbdfd2757 - Fixed bug #49630 (imap_listscan function missing)
# Missing PHP_FE(), though nowdays it is used through of two aliases. (imap_scan() and imap_scanmailbox())
2009-09-22 18:18:57 +00:00
Dmitry Stogov 02dd12385b Fixed tests which fail from time to time because of race conditions ("echo" command didn't wait for all the data php tried to send and as result php got a SIGPIPE) 2009-09-22 14:52:47 +00:00
Dmitry Stogov 5c51b3f11a Fixed test (it failed from time to time because of very small timeouts) 2009-09-22 10:15:10 +00:00
Jani Taskinen ca1692fe16 - Move tests in the right location 2009-09-22 09:41:39 +00:00
Dmitry Stogov c2dbf60325 Fixed test 2009-09-22 08:47:30 +00:00
Dmitry Stogov d5d77c1beb Fixed test (removed "bad" locale) 2009-09-22 08:22:29 +00:00
Dmitry Stogov 88586426d4 Fixed tests ("none" is an alias of "false" and it can't be used as a string value of ini option) 2009-09-21 14:32:20 +00:00
Dmitry Stogov 943d08ee0f Fixed tests/lang/bug22592.phpt 2009-09-21 13:32:10 +00:00
Dmitry Stogov b164d2b97c Fixed memleak in tests/lang/engine_assignExecutionOrder_001.phpt 2009-09-21 13:01:17 +00:00
Dmitry Stogov 76ff5590c2 Fixed tests 2009-09-21 11:30:38 +00:00
Dmitry Stogov 4061a72664 Fixed memory leak 2009-09-21 11:22:13 +00:00
Ilia Alshanetsky 6db1f59938 WS 2009-09-21 02:51:15 +00:00
Hannes Magnusson c6bc88db3a BFN 2009-09-17 11:43:29 +00:00
Hannes Magnusson dc2f690377 Fixed bug#49578 (make install-pear fails)
# Apparently this script was using 5.3 functionality
# Workaround would be to install 'wget'
2009-09-17 11:36:29 +00:00
Sriram Natarajan b91f37fdc0 - Fixed bug #49572 (use of C++ style comments causes build failure) 2009-09-17 02:45:25 +00:00
Ilia Alshanetsky 77fd5b8075 5.2.11 news cleanup 2009-09-16 22:46:37 +00:00
Ilia Alshanetsky ba855e4824 Back to dev 2009-09-16 12:55:51 +00:00
Ilia Alshanetsky 9a983f9ccf 5.2.11 2009-09-16 12:54:51 +00:00
andy wharmby 80e91e8f0d Fix SKIPIF sections 2009-09-15 21:44:08 +00:00
Rasmus Lerdorf 4c92f98c4e Fix for bug #49558 for 5.2 and HEAD as well. 2009-09-15 20:34:54 +00:00
Moriyoshi Koizumi 911228f106 - WS fix (spaces to tabs) 2009-09-15 00:09:13 +00:00
Jani Taskinen 80fee52884 pfft 2009-09-14 17:18:27 +00:00
Ulf Wendel 58c3410689 Backport of http://news.php.net/php.cvs/60381 to PHP 5_2 which fixes a potential crash with ext/mysqli and Prepared Statements if the MySQL Server sends faulty metadata, see also http://news.php.net/php.cvs/60389 . I don't know of a way to crash PHP using a recent MySQL. But metadata has been a troublemaker in the past. Just in case... 2009-09-14 16:51:11 +00:00
Ilia Alshanetsky 4d4871f578 Fixed certificate validation inside php_openssl_apply_verification_policy 2009-09-14 12:50:30 +00:00
Moriyoshi Koizumi e5b872a817 - Looks like bug #48697 has already been fixed in RC1. 2009-09-14 04:11:29 +00:00
andy wharmby c6849dc9ba Add missing SKIPIF 2009-09-11 21:57:04 +00:00
Ilia Alshanetsky d32efcaeaf Back to dev 2009-09-10 12:16:30 +00:00
Ilia Alshanetsky 82d6e7855d 5.2.11RC3 2009-09-10 12:14:51 +00:00
Ilia Alshanetsky 275909c813 Fixed test 2009-09-10 02:15:08 +00:00
Felipe Pena c068f17a31 - Possible fix for bug #49344 on Windows (pdo_mssql fails to connect,throws PDOException SQLSTATE[] (null) (severity 0)) 2009-09-10 01:20:42 +00:00
Jani Taskinen 5f4a55c67f Ihnetd. 2009-09-09 07:38:03 +00:00
Ilia Alshanetsky 8f584b3207 TZ news 2009-09-08 22:14:29 +00:00
Derick Rethans dbac748812 - Updated to version 2009.13 (2009m) 2009-09-08 14:03:53 +00:00
Ilia Alshanetsky f21a5b2332 Fixed tests 2009-09-07 14:18:46 +00:00
Ilia Alshanetsky 27fb503751 Fixed bug #49470 (FILTER_SANITIZE_EMAIL allows disallowed characters). 2009-09-07 02:35:25 +00:00
Pierre Joye d5ab5a6452 - revert last commit, breaks the build and needs test case(s) 2009-09-06 15:56:58 +00:00
Moriyoshi Koizumi 1fee2957ae - Fix leaks. 2009-09-06 14:43:09 +00:00
Pierre Joye 98c32cf3b0 - WS 2009-09-05 19:01:06 +00:00
Pierre Joye ac40eed89d - don't hide early declaration 2009-09-05 19:00:05 +00:00
Pierre Joye 8d17f0c2cc - fix #49274, filter_var does not accept object without a toString implementation 2009-09-05 17:35:26 +00:00
Jani Taskinen 0be7c56f86 - This was not supposed to be committed.. 2009-09-05 17:11:44 +00:00
Jani Taskinen 06f5b207c9 - Fixed bug #49182 (PHP CGI always outputs the shebang line) 2009-09-05 17:07:14 +00:00
Jani Taskinen d12cfe5b07 - some styling 2009-09-04 22:11:32 +00:00
Sriram Natarajan 8926fbaf26 - Fixed bug #49447 (php engine need to correctly check for socket API
return status on windows). (Sriram Natarajan)
2009-09-04 07:59:48 +00:00
Matteo Beccati 2acedb40e6 MFH
- Fixed bug #48060 (pdo_pgsql - large objects are returned as empty)
# Backported from 5.3.0, per gripe from Konstantin Ryabitsev
# Permission granted by Ilia
2009-09-03 22:53:25 +00:00
Sebastian Bergmann d9eeb2e6e6 Make invokeArgs() error messages consistent with invoke(). 2009-09-03 14:02:51 +00:00
Pierre Joye 1b7cad9a28 - missing ) 2009-09-03 12:54:46 +00:00
Jani Taskinen 9c6d53b68c - Prepare for b-day :D 2009-09-03 12:20:26 +00:00
Ilia Alshanetsky efcefa9fd9 Back to dev 2009-09-03 12:16:47 +00:00
Ilia Alshanetsky a2c78531df 5.2.11RC2 2009-09-03 12:14:58 +00:00
Pierre Joye 79868f8566 - Fix sanity check for the color index in imagecolortransparent 2009-09-03 09:45:56 +00:00
Ilia Alshanetsky e46f05a0a2 Fixed return value to comply with tests 2009-09-02 13:07:44 +00:00
Jani Taskinen ca5c15efe4 - Add missing bug fixing news 2009-09-02 06:30:47 +00:00
Patrick Allaert 3891e2a52e Merging last tests made in HEAD 2009-09-01 13:41:18 +00:00
Patrick Allaert 7c56a4d498 Fixing #49424 (#48696): segfault while using ldap_search(), ldap_read(),... 2009-09-01 08:42:10 +00:00
Jani Taskinen 9251699926 fix typo 2009-08-31 21:19:29 +00:00
Jani Taskinen 532e142459 - Fixed zlib.deflate compress filter to actually accpet level parameter. 2009-08-31 21:18:55 +00:00
Zoe Slattery f03552c27d add missing skipifs 2009-08-31 19:22:29 +00:00
Ilia Alshanetsky ec9c7a4599 Fixed bug #49361 (wordwrap() wraps incorrectly on end of line boundaries). 2009-08-31 12:28:46 +00:00
Jani Taskinen 780bda4ce1 MF53: - Fixed bug #49000 (PHP CLI in Interactive mode (php -a) crashes when including files from function), see also bug #49405 2009-08-31 12:07:27 +00:00
Zoe Slattery 58aeff1978 The last of the 2009 testfest tests 2009-08-30 18:18:50 +00:00
Pierre Joye a966ab428a - Fixed leak on error in popen/exec (and related functions) 2009-08-30 17:13:45 +00:00
Zoe Slattery 7aa125747e More tests from 2009 testfest 2009-08-30 12:19:50 +00:00
Zoe Slattery ffa06648fd bc math tests from testfest 2009 2009-08-30 11:10:20 +00:00
Zoe Slattery 076ada3a46 server for ftp tests 2009-08-30 09:31:54 +00:00
Zoe Slattery 28c5f6948b More tests from 2009 testfest 2009-08-30 09:30:13 +00:00
Zoe Slattery 77cd4db9cc Fixed to allow for http etc 2009-08-30 08:18:53 +00:00
andy wharmby 62426919df New basic network function tests. Tested on Windows, Linux and Linux 64 bit 2009-08-28 22:46:43 +00:00
Zoe Slattery fa2b95c95a More tests from 2009 testfest 2009-08-28 14:31:19 +00:00
andy wharmby b5145cb74d Fix time_sleep_until() tests; not supported on Windows on 5.2 2009-08-27 19:30:35 +00:00
andy wharmby 9ea28dd365 Fix tests. Add missing SKIPIF sections so test do not run when POSIX extension not available. 2009-08-27 12:21:19 +00:00
Rasmus Lerdorf e71fee906e This needs to be larger to avoid an overflow on the bit-shifting in this function 2009-08-27 05:05:42 +00:00
Pierre Joye 0d332b4edb - fix #49372, segfault in php_curl_option_url 2009-08-26 22:24:10 +00:00
Pierre Joye 1cbf3eb6c3 - silent warning (fix for #28038) 2009-08-26 21:59:54 +00:00
Pierre Joye b80812021e - update 2009-08-26 20:03:49 +00:00
Pierre Joye f19b49815c - fix #44683, popen crashes when an invalid mode is passed (works on 2k8/vista/win7) 2009-08-26 19:57:01 +00:00
Pierre Joye 963575b07f - fix build (pls at least try to compile before committing) 2009-08-26 19:15:13 +00:00
Zoe Slattery 7e791e6e19 Test from 2009 testfest 2009-08-26 17:17:58 +00:00
Ilia Alshanetsky 56510b5aaf Fixed variable clobbering 2009-08-26 15:29:06 +00:00
Dmitry Stogov a56bb8e06e Fixed bug #47273 (Encoding bug in SoapServer->fault) 2009-08-26 14:05:48 +00:00
Guenter Knauf 7a4e20ca25 fix bug #48640: cleaned up ifdef whoes, removed duplicate code. 2009-08-26 02:16:41 +00:00
Ilia Alshanetsky ef5691ff42 Don't clober variables 2009-08-24 18:40:13 +00:00
Rafael Machado Dohms bfa792bb3c Adding tests for imagecolorallocatealpha 2009-08-24 02:50:19 +00:00
Mikko Koppanen 6b20ef8197 Fixes a memory leak in ssl streams. The context was not properly freed 2009-08-22 02:31:23 +00:00
Jani Taskinen 2d8ddcb682 - Fixed bug #49286 (php://input (php_stream_input_read) is broken) 2009-08-20 12:40:15 +00:00
Jani Taskinen af7d5f950d - WS + CS + sync 2009-08-20 12:17:32 +00:00
Jani Taskinen c935d23791 - Fixed bug #49289 (bcmath module does not compile with phpize configure). 2009-08-20 11:19:20 +00:00
andy wharmby c934b1e7c9 New basic test for md5(). Tested on Windows, Linux and Linux 64 bit 2009-08-19 08:39:33 +00:00
Stanislav Malyshev 50fa1e7a2f fix crash when unexpectedly passed by-ref parameter is modified 2009-08-18 20:51:49 +00:00
Garrett Serack 2b682228e2 - Fixed bug #28038 (Sent incorrect RCPT TO commands to SMTP server) 2009-08-18 18:58:33 +00:00
Ilia Alshanetsky c3e759372e NULL the value after free 2009-08-18 12:44:32 +00:00
andy wharmby 8c84e5256b New str_replace() tests. All tested on Windows, Linux and Linux 64 2009-08-17 22:41:30 +00:00
Jani Taskinen 223a8da69d - Fix news 2009-08-17 20:14:25 +00:00
Dmitry Stogov 161dbf90ad Fixed bug #49144 (import of schema from different host transmits original authentication details) 2009-08-17 18:23:48 +00:00
Jani Taskinen 844d49f80c - Fixed bug #49236 (Missing PHP_SUBST(PDO_MYSQL_SHARED_LIBADD)). 2009-08-17 17:57:40 +00:00
Jani Taskinen b589d82176 - Fixed bug #49248 by fixing bug #48994 properly 2009-08-17 17:30:32 +00:00
Jani Taskinen d6439e0920 - Try disabling zlib.output_compression always for images. (zlib extension might be compiled as shared and not same time as the main PHP binary) 2009-08-17 16:54:39 +00:00
andy wharmby 09e01d4384 Make test more portable. 2009-08-17 15:54:51 +00:00
Derick Rethans f5f8a3cee2 - Updated to version 2009.12 (2009l) 2009-08-17 14:46:58 +00:00
andy wharmby b000227f0a New basic tests for uniqid(). Tested on Windows, Linux and Linux 64 bit 2009-08-17 14:22:02 +00:00
andy wharmby 78846dab86 New basic string tests - includes back-porting a few existing tests back to 5.2. All tested on Windows, Linux and Linux 64 2009-08-17 10:37:30 +00:00
Dmitry Stogov 2a6b53de4b Fixed bug #49269 (Ternary operator fails on Iterator object when used inside foreach declaration). (Etienne, Dmitry) 2009-08-17 07:40:18 +00:00
Ilia Alshanetsky 60d0e60d87 Added missing sanity checks around exif processing 2009-08-16 14:31:27 +00:00
Dmitry Stogov 85cee656e4 Fixed crash in usort() and uasort() in case user comparison function modifyes the array. 2009-08-14 06:18:47 +00:00
Ilia Alshanetsky ae38f7ad1c Back to dev 2009-08-13 12:34:56 +00:00
Ilia Alshanetsky 672cf89dea Back to RC1 for a second (still learning svn ;( ) 2009-08-13 12:33:19 +00:00
Ilia Alshanetsky 872d28d545 Back to dev 2009-08-13 12:22:12 +00:00
Ilia Alshanetsky 51b01fca74 5.2.11RC1 2009-08-13 12:17:04 +00:00
Scott MacVicar 42aa79cd97 BFN 2009-08-12 00:21:42 +00:00
Scott MacVicar ed57e50fca MFB 5.3: Fix bug #48284 (r283144) - adler32 is in the wrong order. Changed to match what zlib produces. 2009-08-12 00:18:36 +00:00
Sriram Natarajan 77e32a6371 - Simplify default flags for Sun C compiler. 2009-08-11 23:45:35 +00:00
Stanislav Malyshev e88345d268 fix potential memory issue on serialization
# When internal class uses zend_mangle_property_name it's malloc()
# so it should be freed with free()
2009-08-11 22:46:07 +00:00
Scott MacVicar 0125a3620b We should check /usr/local/include last 2009-08-11 21:40:15 +00:00
Ilia Alshanetsky fdd4a42546 Fixed typo 2009-08-11 16:11:23 +00:00
Pierre Joye a212a16419 - fixed bug #49072, feof never returns true for damaged file in zip 2009-08-11 15:12:00 +00:00
Scott MacVicar bae879486a Search /usr/include too for those wanting to use a system PCRE. 2009-08-11 12:03:29 +00:00
David Soria Parra 60a8b1f6fb Add actions for the gitclean target. 2009-08-11 02:21:09 +00:00
Rasmus Lerdorf 545b5fcd54 Tweak a few tests that failed on OSX 2009-08-10 06:53:49 +00:00
Rasmus Lerdorf a207b7ea69 Make these socket tests less Linux-specific 2009-08-09 14:50:51 +00:00
Rasmus Lerdorf 73de7b29b6 The system error here may not be "Filename too long". On OSX, for example,
it is "Invalid ioctl" in this case.
2009-08-09 14:20:54 +00:00
Rasmus Lerdorf 1c439aacf8 Skip this test on osx because ceil(-0.5) doesn't return -0 like
everywhere else because of weird optimizations.
2009-08-09 05:16:17 +00:00
Rasmus Lerdorf 5c729bb28c Restore intra-string whitespace collapsing broken in the previous change. 2009-08-08 14:39:34 +00:00
Rasmus Lerdorf a63ce91cd6 Oops, true/false are not defined on Linux. They are on OSX. 2009-08-07 17:32:31 +00:00
Rasmus Lerdorf a2b373d224 Only skip leading 0's - fixes a test I broke a while ago 2009-08-07 17:14:19 +00:00
Scott MacVicar 6d78ad0f01 Merge r286857: Change dns.h to php_dns.h, part of my dns cleanup 2009-08-06 14:07:16 +00:00
Rasmus Lerdorf bcabef3c9f More eol crap 2009-08-06 13:31:03 +00:00
Rasmus Lerdorf 2ce7143347 Fix more tests messed up by svn 2009-08-06 13:26:43 +00:00
Rasmus Lerdorf 4638a9c78e Fix test 2009-08-06 13:08:13 +00:00
Ilia Alshanetsky a358e4d0dd Make test more generic 2009-08-06 12:23:35 +00:00
Jani Taskinen ababa2eabd - Fix CS and remove extra strlen() call 2009-08-06 11:11:15 +00:00
Rasmus Lerdorf 76f8041036 The user argument cannot be NULL here - fixes 2 tests 2009-08-06 10:56:00 +00:00
Kalle Sommer Nielsen aaea1e8b58 MFH: Fixed compiler warnings in ext/date 2009-08-05 21:25:39 +00:00
andy wharmby 3b9ebac846 Basic test for is_resource() and isset() functions. tested on Windows, Linux and Linux 64 2009-08-05 16:10:46 +00:00
andy wharmby a00d5aa5bd Add new use-case to parse_str() test. Tested on Windows, Linux and Linux 64 2009-08-05 08:54:27 +00:00
andy wharmby 316d82625a Fix tests 2009-08-04 23:16:25 +00:00
Jani Taskinen caa09a360e - Add test (yes, it fails still :) 2009-08-04 12:16:40 +00:00
Jani Taskinen 07c8bb9d6c - Fixed bug #48608 (Invalid libreadline version not detected during configure) 2009-08-04 11:20:49 +00:00
Antony Dovgal 4ee2949d68 cosmetic fix 2009-08-04 09:27:15 +00:00
Antony Dovgal cebcb49215 fix memleak and possible segfault in HTTP fopen wrapper 2009-08-04 09:24:48 +00:00
Jani Taskinen 1f4ba45991 - Fix title 2009-08-04 02:55:24 +00:00
Jani Taskinen b1fbbea818 - Fixed bug #49056 (parse_ini_file() regression in 5.3.0 when using non-ASCII strings as option keys) 2009-08-04 02:34:04 +00:00
andy wharmby fbb3bc2b8c New basic tests for get_defined_constants(), get_loaded_extensions() and get_resource_type() functions. Tested on Windows, Linux and Linux 64 bit 2009-08-03 23:12:43 +00:00
andy wharmby cb28009c72 Add missing SKIPIF sections to tests 2009-08-03 22:40:58 +00:00
Felipe Pena 017670317f - Fixed bug #49095 (proc_get_status['exitcode'] fails on win32) 2009-08-03 19:05:56 +00:00
Jani Taskinen 329c258148 - Fixed bug #48994 (zlib.output_compression does not ouput HTTP headers when set to a string value)
# also fixes bug #35936 (ini.zlib.output-compression Documentation :)
2009-08-03 18:15:30 +00:00
Felipe Pena 748590c6ab - CS 2009-08-03 15:58:18 +00:00
Felipe Pena 1e21fd1777 - Improved. No ugly copy. (Tony) 2009-08-03 13:26:15 +00:00
Felipe Pena c46c584f97 - Re-fix stream_is_local() memory leaks 2009-08-03 13:16:24 +00:00
Jani Taskinen 28e248da9b - Fixed bug #48400 (imap crashes when closing stream opened with OP_PROTOTYPE flag) 2009-08-03 13:02:53 +00:00
Jani Taskinen 4bc219eadb - Fixed bBug #48873 (Using both --with-libedit and --with-readline cause unknown option warning)
# This isn't worth of NEWS entry, it's just cosmetic
2009-08-03 11:21:44 +00:00
Jani Taskinen f3d7bf9cf3 - These tests fail if mbstring is enabled, not because of bad libc.. 2009-08-03 10:23:23 +00:00
Uwe Schindler a525ea8c5b MFH: Fix bug #46020: With Sun Java System Web Server 7.0 on HPUX, #define HPUX 2009-08-03 10:14:20 +00:00
Antony Dovgal b691c34579 revert bogus memleak fix causing Valgrind to scream 2009-08-03 08:45:28 +00:00
Rasmus Lerdorf 7f594baaa3 Fix broken json tests in all branches 2009-08-03 04:01:57 +00:00
Rasmus Lerdorf 5624073f74 Missed a merge 2009-08-02 23:12:04 +00:00
Greg Beaver c624bfb376 add missing fetch.php 2009-08-02 19:13:43 +00:00
Greg Beaver 63a7abc493 fix Bug #43857 2009-08-02 19:11:15 +00:00
Jani Taskinen 4bf6310b15 - More and more missing svn:ignore entries. 2009-08-02 01:48:27 +00:00
Jani Taskinen b36044f633 - No ignore here 2009-08-02 01:42:40 +00:00
Jani Taskinen 5ef997b7eb - More missing svn:ignore entries 2009-08-02 01:16:41 +00:00
Felipe Pena 888669dd69 - Fixed paths 2009-08-01 23:26:02 +00:00
Felipe Pena 3135976b14 - Fixed bug #49125 (Error in dba_exists C code)
patch by: jdornan at stanford dot edu
2009-08-01 23:10:11 +00:00
Felipe Pena a4a09a00ab - Fixed ReflectionClass::getStaticProperties() to do not return the private properties from parent class;
behavior already adopted in ReflectionClass::getDefaultProperties() and ReflectionClass::getProperties().
2009-08-01 20:44:00 +00:00
Felipe Pena da73057c2a - Fixed bug #49132 (posix_times returns false without error)
patch by: phpbugs at gunnu dot us
2009-08-01 18:22:31 +00:00
Derick Rethans 3627bd185a - Added a function to print all CVs from the local scope. 2009-08-01 12:55:36 +00:00
Jani Taskinen df61b3c6eb - Fixed bug #43510 (stream_get_meta_data() does not return same mode as used in fopen) 2009-08-01 03:17:31 +00:00
Jani Taskinen 2f577607b0 - Missing svn:ignore 2009-08-01 01:32:57 +00:00
Jani Taskinen 4caca3b57d - Missing svn:ignore 2009-08-01 01:32:34 +00:00
Jani Taskinen 1679a25308 - Added test for bug #49074 2009-08-01 01:01:43 +00:00
Jani Taskinen f9e548a9e5 - Fixed bug #49074 (private class static fields can be modified by using reflection) 2009-08-01 00:48:04 +00:00
Garrett Serack bdcc7e1460 - Updated fix for bug #48911 (embed sapi misses SAPI_API)
#- Windows didn't need SAPI_API
2009-07-30 20:20:56 +00:00
Jani Taskinen 24e68ba62c - Fixed compile failure with older openssl libs (< 0.9.8), fixes bug #49012 2009-07-30 11:32:08 +00:00
Kalle Sommer Nielsen 14e9fd36cd Test case for bug #42434 2009-07-30 03:54:27 +00:00
Felipe Pena 628d1d59d7 - Fixed memleak in stream_is_local() 2009-07-29 19:09:17 +00:00
Johannes Schlüter d07fcfd636 Remove .project files (doesn't exist in trunk) 2009-07-29 13:51:52 +00:00
Ilia Alshanetsky 334d154acc Fixed bug #45141 (setcookie will output expires years of >4 digits). 2009-07-29 13:44:16 +00:00
Jani Taskinen b2449e38f2 - fuck bom 2009-07-29 12:50:19 +00:00
Greg Beaver 45194181d2 sync run-tests.php with revision 286499 changes making php 6 tests with EXPECTF that can have arbitrary binary data in output work 2009-07-29 10:06:55 +00:00
Jani Taskinen 5024e00b78 - Fix news 2009-07-29 09:10:52 +00:00
Moriyoshi Koizumi 0754517cb2 * Fix bug #48645 (mb_convert_encoding() doesn't understand hexadecimal html-entities) 2009-07-29 04:44:08 +00:00
Hannes Magnusson 650ece0b75 MFH: Fixed bug #44144 & add test 2009-07-28 22:25:31 +00:00
Jani Taskinen 18d7a1b461 - Fixed bug #48911 (embed sapi misses SAPI_API) 2009-07-28 21:07:43 +00:00
Kalle Sommer Nielsen 420c0ccda9 Fixed bug #42434 (ImageLine w/ antialias = 1px shorter)
- patch by wojjie at gmail dot com
2009-07-28 20:35:06 +00:00
Sriram Natarajan 501b9f7894 - 48182 ssl handshake fails during asynchronous socket connection 2009-07-28 19:28:08 +00:00
Jani Taskinen e4e8e7b46a - Skip some tests in 32bit systems, add cleanups where missing 2009-07-28 19:16:02 +00:00
Derick Rethans 1f9610b81d - Updated to version 2009.11 (2009k) 2009-07-28 15:25:16 +00:00
Rasmus Lerdorf 0b311264b8 Get rid of this platform-specific test 2009-07-28 14:56:08 +00:00
Antony Dovgal 64ee5ebffb configure dependency has to be optional as well 2009-07-28 08:59:08 +00:00
Antony Dovgal c380c743fc fix segfault in session/tests/031.phpt by adding optional extension
dependency (php_hash_hashtable has to be initialized when setting
session.hash_function)
2009-07-28 08:54:23 +00:00
Rasmus Lerdorf 48ce6230b0 The version check was completely bogus in this test 2009-07-27 23:37:40 +00:00
Rasmus Lerdorf 007f0fd43c We don't support . as a delimiter here in PHP 5.2. Support was added in 5.3 2009-07-27 23:08:23 +00:00
Takeshi Abe 2147f3e1f5 MFB: added test for #43073 2009-07-27 22:12:35 +00:00
Takeshi Abe 93ceb2ada5 MFH: fixed #48732 (TTF Bounding box wrong for letters below baseline) and #48801 (Problem with imagettfbbox) 2009-07-27 15:11:46 +00:00
Felipe Pena 91676429a5 - Fix ZTS build 2009-07-26 23:44:59 +00:00
Jani Taskinen 802daf8f7c - Regenerated 2009-07-26 23:22:27 +00:00
Jani Taskinen acbfafef3c - Fixed bug #49064 (--enable-session=shared does not work: undefined symbol:
php_url_scanner_reset_vars). (Jani)

# Note: This does not exist in PHP_5_2. Merged there as well to keep these files synced.
2009-07-26 23:20:34 +00:00
Jani Taskinen f67eeca1ef - Removed unused code (replaced long time ago by url_scanner_ex.* 2009-07-26 22:59:46 +00:00
Rasmus Lerdorf 540bab3e67 More mime-type cleanups 2009-07-26 21:44:54 +00:00
Ilia Alshanetsky 72550b4f0a Fixed bug #49026 (proc_open() can bypass safe_mode_protected_env_vars
restrictions).
2009-07-26 15:14:18 +00:00
Rasmus Lerdorf 459b3bfa6a The test for bug #46739 doesn't actually need the remote
responder, so get rid of the skipif in PHP 5, and it was
broken in PHP 6 because the keys in the curl_info array 
were not unicode.  All internally-generated arrays should
have unicode keys.
2009-07-26 02:12:38 +00:00
Jani Taskinen 4abb6878fd - Fix tests to be more comptatible AND to test what they are supposed to test 2009-07-25 22:20:18 +00:00
Felipe Pena 3bb252a461 - Opss, fix the fix... 2009-07-25 21:56:31 +00:00
Felipe Pena 0b75925a6f - Fix test 2009-07-25 21:52:33 +00:00
Rasmus Lerdorf d1b5964a6e Fix dumb typo in the skipif 2009-07-25 21:37:04 +00:00
Jani Taskinen e30acaa428 - Fix this again :) 2009-07-25 21:07:02 +00:00
Jani Taskinen ee9e684705 - Add missing EXPERIMENTAL note (this thing REALLY is experimental at best..) 2009-07-25 20:58:51 +00:00
Jani Taskinen 6e1f000090 - Fixed bug #48637 ("file" wrapper is overwritten when using --with-curlwrappers)
# Also fixes bug #48603, basically same issue.
2009-07-25 20:44:19 +00:00
Felipe Pena 4b9b4ad0dd - Making Valgrind happy 2009-07-25 20:39:01 +00:00
Derick Rethans 5e0d5f2fa0 - MF53: Added - to the list of "unsafe" characters so that the pecl dir can
have the - character in the name.
2009-07-25 15:51:02 +00:00
Derick Rethans e5bbeae477 - Updated to version 2009.11 (2009k) 2009-07-25 15:14:33 +00:00
Jani Taskinen a231624c60 - Fix bad environment usage 2009-07-25 14:52:52 +00:00
Jani Taskinen 7c2896d60c - Fix test when responder is something like lighttpd 2009-07-25 14:49:17 +00:00
Jani Taskinen 728069b96b - Fix test 2009-07-25 14:20:38 +00:00
Jani Taskinen 89de347f92 - Merge from PHP_5_3:
r280810 | kalle: Fixed compiler warnings
r276286 | iliaa: Fixed bug #47477 (php_curl_stream_read() unnecessarily sleeps 15 secs under heavy load)
2009-07-25 13:09:03 +00:00
Jani Taskinen 1941fb2bf1 - Fixed bug #49052 (context option headers freed too early when using --with-curlwrappers) 2009-07-25 13:00:25 +00:00
Jani Taskinen fb3b83b85a - Fix test 2009-07-25 00:35:25 +00:00
Moriyoshi Koizumi 3e3099f0d0 - MFH 2009-07-24 23:50:12 +00:00
Jani Taskinen c912e1c07b - Fix test 2009-07-24 19:51:55 +00:00
Rafael Machado Dohms 918889c957 Adding tests for imagesetthickness, basic and errors for both params, and complementing imagetruecolortopalette with out of bound params 2009-07-24 03:06:05 +00:00
Jani Taskinen 1cee22e83f - Fixed tests to be more portable 2009-07-23 19:06:56 +00:00
Jani Taskinen ff9403f4c0 - Allow using huge values for chunklen in this branch too 2009-07-23 17:39:21 +00:00
Jani Taskinen bf7764ce57 - Fix test 2009-07-23 16:24:24 +00:00
Jani Taskinen ed14e50435 - fix test 2009-07-23 15:16:08 +00:00
Jani Taskinen eddb79e0ab - Fixed bug #48802 (printf() returns incorrect outputted length) 2009-07-23 14:54:04 +00:00
Jani Taskinen e02a2ac8e8 - Fixed bug #49032 (SplFileObject::fscanf() variables passed by reference) 2009-07-23 14:42:46 +00:00
Patrick Allaert 6dacd1d269 MFH: The exact error message might differ (it's "Not owner" on Solaris) (r265951) 2009-07-22 12:20:56 +00:00
Jani Taskinen ad6945538c - PHP_5_2 branch does not have these macros 2009-07-21 23:06:18 +00:00
Jani Taskinen 913ca7786c - Fix badly applied patch (bug #48774) 2009-07-21 22:57:08 +00:00
Rasmus Lerdorf 954bb8e35e Fix bug #49003 by tweaking the fix to bug #44929 slightly.
A 0 followed by any punctuation is now significant instead
of just 0's in front of a period.
2009-07-21 21:15:48 +00:00
Sriram Natarajan 7f87b7e15c - Fixed bug #48774 (SIGSEGVs when using curl_copy_handle()). 2009-07-21 20:32:32 +00:00
Ilia Alshanetsky 3050decf1e Fixed bug #48962 (cURL does not upload files with specified filename). 2009-07-21 15:56:08 +00:00
Zoe Slattery 0dab567bcc Remove empty sections. Fix bad use of --SKIP-- 2009-07-21 14:02:24 +00:00
Jani Taskinen 854ddd8c6e - There is only one Makefile that needs removing 2009-07-21 13:57:33 +00:00
Jani Taskinen e8ca212c9d - Fixed problem with vcsclean which caused it not to really clean whole tree 2009-07-21 12:01:26 +00:00
Johannes Schlüter 1d1cafd4cc CVS->SVN 2009-07-20 14:34:09 +00:00
Jani Taskinen 0158a15046 Fixed bug #48929 (Double \r\n after HTTP headers when "header" context option is an array) 2009-07-20 10:54:37 +00:00
Jani Taskinen 12a666b7e0 - Removed unused parts 2009-07-20 10:51:40 +00:00
Rafael Machado Dohms 8d3123a0a1 Removing deprecated test replaced by individual tests for imageistruecolor and imagetruecolortopalette 2009-07-20 03:48:55 +00:00
Rafael Machado Dohms 563b6ba594 Separating and complementing imageistruecolor and imagetruecolortopalette tests 2009-07-20 03:47:29 +00:00
Felipe Pena c16d5d946c - Fixed bug #48057 (Only the date fields of the first row are fetched, others are empty)
patch by: info at programmiernutte dot net
2009-07-20 00:17:24 +00:00
Felipe Pena 22bd02b4b8 - Fixed bug #48980 (Crash when compiling with pdo_firebird) 2009-07-19 23:33:50 +00:00
Felipe Pena 6346c75d15 - Revert my mistake 2009-07-19 22:46:03 +00:00
Rafael Machado Dohms d5045b3697 Adjusting tests to use EXPECTF (faster testing) and adjusting 5_2 version to lack of parameter validation 2009-07-19 22:16:35 +00:00
Felipe Pena 790b65617a - Fixed module check (Related to bug #48785) 2009-07-19 20:53:26 +00:00
Felipe Pena 995950facb - Fixed bug #48773 (Incorrect error when setting PDO::ATTR_STATEMENT_CLASS with ctor_args)
[HEAD only]
2009-07-19 18:55:31 +00:00
Pierre Joye d4afadbfbe - #49763 entry (and test commit in multiple branches :) 2009-07-19 17:02:03 +00:00
Christopher Jones 964baec5e6 MFH: Bug #48722 (Update OCI8 --enable-sigchild warning) 2009-07-19 16:28:15 +00:00
Christopher Jones 757a492651 make it easier for maintainers to set un/pw in environments that don't pass shell variables 2009-07-19 16:21:35 +00:00
Pierre Joye 1d16a525a5 - Fix #48763, create corrupt archive 2009-07-19 15:31:05 +00:00
Pierre Joye 19059ef91e - MF53 2009-07-19 15:21:13 +00:00
Felipe Pena e03540f80e - Removed unnecessary strlen() call and if statement. 2009-07-19 14:36:16 +00:00
Felipe Pena d7db4660ee - Tests related to bug #48770 2009-07-19 03:25:49 +00:00
Rafael Machado Dohms 874e9e0006 Adding tests for imagecreatetruecolor for PHP_5_2 and trunk 2009-07-19 01:44:19 +00:00
Pierre Joye 86659d4de0 - let try to be smart, read the bug report.... 2009-07-18 17:08:11 +00:00
Zoe Slattery a809e1429e Adding explanation 2009-07-18 16:53:54 +00:00
Zoe Slattery b718e008f5 removing empty XFAIL sections 2009-07-18 16:41:16 +00:00
Zoe Slattery 920290d0dc Removing unnecessary SKIPIF sections 2009-07-18 13:47:08 +00:00
Rasmus Lerdorf d13a8c30df Fix TTF Files 2009-07-18 03:18:36 +00:00
andy wharmby b2f934d74b New cURL tests. Tested on Windows, Linux and Linux 64 bit 2009-07-17 20:46:30 +00:00
andy wharmby 6cb2f1cabc Fix cURL tests 2009-07-17 20:44:50 +00:00
Alexey Zakhlestin 9ec93445a8 MFB: fixed tests. money_format() is implemented in underlying system, not in php. So, we shouldn't test for actual values returned. They are different between systems 2009-07-17 16:04:06 +00:00
Felipe Pena c9b0466df1 - Fix test 2009-07-17 14:04:51 +00:00
Jani Taskinen fe7cc3b1cf - Add missing file exts 2009-07-17 12:31:58 +00:00
Jani Taskinen 6b46e3b7b9 - Fixed bug #48947 (vcsclean does not remove all created files) 2009-07-17 12:14:21 +00:00
Jani Taskinen b7e602d74c CS 2009-07-17 11:49:50 +00:00
Jani Taskinen 5278a956f0 - Fixed bug #47481 (natcasesort() does not sort extended ASCII characters correctly) 2009-07-17 11:13:51 +00:00
Rasmus Lerdorf 7705411a87 Multi-branch test commit to see if email notifications are working 2009-07-17 04:26:33 +00:00
Stanislav Malyshev ff9a0a7811 fix memory leak 2009-07-17 00:57:28 +00:00
Felipe Pena 3e5c792a6e - MFH: Fixed bug #48762 (IPv6 address filter still rejects valid address) 2009-07-16 23:32:16 +00:00
Jani Taskinen 4e48207626 - Not supposed to be here.. 2009-07-16 16:09:18 +00:00
Jani Taskinen ae424dbb83 MFH 2009-07-16 12:19:02 +00:00
Gwynne Raskind 2c3bd3bc30 one more attempt at ridding us of some of those annoying mime types 2009-07-16 08:10:50 +00:00
Gwynne Raskind e9b85ae00c MFH: dropped some more mime types, svnclean -> clean for multiple VCS 2009-07-16 04:54:26 +00:00
Felipe Pena 86101f6162 - MFH: Removed trailing zeros on double to string conversion (noticed on #48924) 2009-07-16 01:00:22 +00:00
Stanislav Malyshev ffe840983b fix ini_restore problem 2009-07-16 00:03:18 +00:00
Stanislav Malyshev 05687be885 fix freed mem reference 2009-07-15 23:57:10 +00:00
Rasmus Lerdorf 13878ae91e Fix the buffer handling here 2009-07-15 23:50:59 +00:00
Rasmus Lerdorf 4bf10270c7 Limit db connection strings to 255 chars here - I don't trust the underlying libs 2009-07-15 19:16:58 +00:00
Pierre Joye 4b5fddfdc4 - cvs > svn 2009-07-15 17:09:19 +00:00
Pierre Joye 07530e05c4 - cvs > svn 2009-07-15 16:51:35 +00:00
Alexey Zakhlestin 53de77421d fix tests corrupted by svn's eol-style=native 2009-07-15 13:55:39 +00:00
Alexey Zakhlestin 187336aaff MFH: fix broken test 2009-07-15 10:17:04 +00:00
andy wharmby 795a087448 Fix test 2009-07-15 08:19:05 +00:00
Felipe Pena b723416322 - MFH: Fixed bug #48913 (Too long error code strings in pdo_odbc driver) 2009-07-15 02:35:43 +00:00
Gwynne Raskind 722657e641 kill bad mime types 2009-07-14 21:52:43 +00:00
Gwynne Raskind a20f01aef7 MFH: CVS->SVN 2009-07-14 21:49:36 +00:00
Stanislav Malyshev 5ae716a724 fix build 2009-07-14 18:55:06 +00:00
David Soria Parra d0a312e573 MFH: cvs->svn 2009-07-14 09:57:09 +00:00
Pierre Joye 2ad2cb4054 - remove app/js mime 2009-07-13 22:01:21 +00:00
Rasmus Lerdorf 7a2141e48a cvs->svn 2009-07-13 19:15:58 +00:00
Rasmus Lerdorf 2ec070bb56 cvs->svn 2009-07-13 17:17:19 +00:00
Pierre Joye 06eb625f50 - rename to svn 2009-07-13 16:09:39 +00:00
Pierre Joye 47d3c72622 - rename to svn 2009-07-13 16:09:21 +00:00
Pierre Joye ccfabf9644 - cvs to svn changes 2009-07-13 16:01:40 +00:00
David Soria Parra ed20cc0d63 MFB: remove ZendEngine* detection, we always have Zend now (svn) 2009-07-13 06:42:59 +00:00
Gwynne Raskind 74190c4d5e MFB: cvsclean -> svnclean 2009-07-12 22:06:53 +00:00
Ilia Alshanetsky 1e0340a447 MFB: Fixed a possible crash inside OnUpdateErrorLog() when restoring an empty value 2009-07-12 16:42:16 +00:00
Rasmus Lerdorf 79a8116f02 Test commit - but pseudo useful 2009-07-11 04:14:29 +00:00
David Soria Parra 6b560284dd MFH: Get rid of PHP 4 related buildconf and moving around directories. As we switched to svn ZE2 is in Zend by default. 2009-07-11 02:47:38 +00:00
andy wharmby fbe70a47ea Fix test 2009-07-09 11:45:36 +00:00
Ilia Alshanetsky 6295278dfc BFN 2009-07-08 03:10:32 +00:00
Ilia Alshanetsky c79ec97b29 MFB: Fixed bug #48788 (RecursiveDirectoryIterator doesn't descend into
symlinked directories).
2009-07-08 03:08:03 +00:00
David Soria Parra 36d03e10a4 MFH: Reset TZ environment variable. Some tests assume that it's not set. 2009-07-07 23:05:33 +00:00
Jani Taskinen 9eafbf0998 MFH:- Fixed bug #48247 (Infinite loop and possible crash during startup with errors) 2009-07-07 16:43:35 +00:00
Pierre Joye 910bd85c7a - #48116 2009-07-07 15:15:46 +00:00
Pierre Joye 42df1c901d - MF53: #48116, fix build with openssl 1.0 2009-07-07 15:14:03 +00:00
Jani Taskinen 66e3ea2c17 F*ckin bom 2009-07-07 12:19:42 +00:00
Pierre Joye 305f104687 - #45905 2009-07-07 11:07:50 +00:00
Pierre Joye 307bd5a23b - MF53: #45905, imagefilledrectangle() clipping error 2009-07-07 11:06:21 +00:00
Ilia Alshanetsky 043a282d1b Fixed bug #48808 (FILTER_VALIDATE_EMAIL allows some invalid e-mail syntaxes) 2009-07-07 00:44:07 +00:00
andy wharmby c6116d0ca4 Fix test 2009-07-06 19:34:56 +00:00
Jani Taskinen 0496b37bf0 - Added missing file 2009-07-06 14:10:38 +00:00
Ilia Alshanetsky 74d7af3194 Fixed bug #48718 (FILTER_VALIDATE_EMAIL does not allow numbers in domain
components).
2009-07-05 16:07:24 +00:00
Zoe Slattery 86d682ca7f fix test 2009-07-05 14:46:53 +00:00
Felipe Pena 82f9a77f57 - New tests (DutchUG testfest) 2009-07-03 22:21:09 +00:00
Antony Dovgal ef04c97e2a merge from 5_3 2009-07-03 14:03:17 +00:00
Patrick Allaert ad07fa214e MFH: Tests for ext/ldap from PHPBelgium TestFest 2009-07-03 10:57:04 +00:00
Ilia Alshanetsky 8062b50a07 Fixed bug #48733 (CURLOPT_WRITEHEADER|CURLOPT_FILE|CURLOPT_STDERR warns on
files that have been opened with r+).
2009-07-02 13:41:29 +00:00
Felipe Pena 979ed8e3f1 - MFH: New tests (NorwayUG testfest) 2009-07-02 00:07:08 +00:00
Kalle Sommer Nielsen e493bbae1d BFN #45280 2009-07-01 18:46:53 +00:00
Kalle Sommer Nielsen d972b5de5b Fixed #45280 (Reflection of instantiated COM classes causes PHP to crash) (Paul Richards, Kalle) 2009-07-01 18:45:32 +00:00
Felipe Pena c6f719b915 - Fix test 2009-07-01 12:20:08 +00:00
Felipe Pena 984737ae63 - New tests 2009-07-01 02:36:28 +00:00
Derick Rethans 25e8f839d5 - MFH: Fixed bug #47351 (Memory leak in DateTime). 2009-06-30 16:18:34 +00:00
Ilia Alshanetsky 40fff3e335 WS 2009-06-29 12:40:46 +00:00
andy wharmby 724c464ad0 Basic test for max() on 64 bit platforms. Tested on Linux 64 bit 2009-06-29 07:52:25 +00:00
andy wharmby ceee572c0b Fix tests 2009-06-29 07:45:12 +00:00
andy wharmby 9d9e57236d Basic tests for sleep() and usleep(). Tested on Windows, Linux and Linux 64 bit 2009-06-29 07:31:14 +00:00
Felipe Pena 9c602f1e6b - MFH: Fixed bug #48709 (metaphone and 'wh') 2009-06-28 18:44:28 +00:00
Jani Taskinen 9729792378 - Typo, removed BOM (this file was supposed to be just ascii..right? :) 2009-06-28 15:40:00 +00:00
Ilia Alshanetsky 6c2782c92b FN 2009-06-28 14:15:32 +00:00
Pierre Joye fdd7bbac0f - MFH: fix regression introduced by the fix for #48518 (Ilia, Rasmus) 2009-06-28 10:00:28 +00:00
Pierre Joye 0f79478716 - calloc must actually clearing the requested size (Andrei) 2009-06-28 09:47:42 +00:00
Felipe Pena ec1d2c8dc9 - MFH: Fixed bug #48539 (pdo_dblib fails to connect, throws empty PDOException "SQLSTATE[] (null)") 2009-06-28 02:09:50 +00:00
Felipe Pena ef600a05a5 - MFH: Fixed bug #48693 (Double declaration of __lambda_func when lambda wrongly formatted) 2009-06-28 01:16:36 +00:00
Rob Richards c4e0f38aa7 MFH: add libxml_disable_entity_loader function 2009-06-26 20:27:44 +00:00
Zoe Slattery 5c3c95d224 fix skipif 2009-06-25 14:49:47 +00:00
Zoe Slattery c615df97f3 fix skipif 2009-06-25 14:42:38 +00:00
Zoe Slattery 44807c9bbe fix skipif 2009-06-25 12:37:45 +00:00
Ilia Alshanetsky f01baf3965 Handle instances where TMPDIR = "" 2009-06-25 01:35:05 +00:00
Scott MacVicar bcf5793b56 MFH Fix bug #48679 - Crash in SQLite with count on an unbuffered query set 2009-06-25 00:07:20 +00:00
Ilia Alshanetsky 13cd2683cc Fixed bug #48465 (sys_get_temp_dir() possibly inconsistent when using
TMPDIR).
2009-06-24 12:21:20 +00:00
Jani Taskinen 8bb00a20d4 MFH:- Fixed bug #48661 (phpize broken with non-bash shells) 2009-06-24 07:43:18 +00:00
andy wharmby 960ac2b4b0 Fix test 2009-06-23 23:00:57 +00:00
andy wharmby 30cadad903 New and fixed html tests. Tested in Windows, Linux and Linux 64. 2009-06-23 22:45:33 +00:00
andy wharmby 4a6df1caf8 New basic parse_str() tests. Tested on Windows,Linux and Lnux 64 bit. Some tests fail on PHP 6 (tagged with XFAIL) due to bug 48658 2009-06-23 22:39:46 +00:00
Ilia Alshanetsky 4482bfd2e4 Fixed build 2009-06-23 12:43:10 +00:00
Hannes Magnusson 025891e50f MFH: fix arginfo for libxml_use_internal_errors() 2009-06-23 12:38:32 +00:00
Kalle Sommer Nielsen 5ff316f1d6 Whops, nobody saw this :) 2009-06-23 07:09:19 +00:00
Kalle Sommer Nielsen feef90243a BFN 2009-06-23 01:02:03 +00:00
Pierre Joye 5db5d77cdb - news for #48619 2009-06-22 20:43:24 +00:00
Pierre Joye db4411e768 - MF53: #48619, imap_search ALL segfaults 2009-06-22 20:42:04 +00:00
Stanislav Malyshev 34b0f569e1 fix shared build on Windows 2009-06-22 18:41:13 +00:00
Kalle Sommer Nielsen 3b4eb71a05 Should have been in previous commit 2009-06-22 15:52:59 +00:00
Kalle Sommer Nielsen 030aea969b MFH: Use correct data types here, and gdImageSaveAlpha for the alpha flag 2009-06-22 15:51:12 +00:00
Takeshi Abe c7c937fb9b MFH: fixed bug #48555 (ImageFTBBox() differs from previous versions for texts with new lines) 2009-06-22 15:50:18 +00:00
Ilia Alshanetsky 5ee03b46d2 Fixed bug #48636 (Error compiling of ext/date on netware). 2009-06-22 13:42:29 +00:00
Felipe Pena 01c9097c74 - Fixed bug #48629 (get_defined_constants() ignores categorize parameter) 2009-06-22 00:03:24 +00:00
Scott MacVicar 74de9b7c6f BFN 2009-06-21 22:33:48 +00:00
Scott MacVicar 49638f0f8f MFH Specific test for bug #48276 2009-06-21 22:32:19 +00:00
Scott MacVicar 624930c22f MFH Fix bug #48276 - year is a long long so we need %lld so big endian systems print the correct value. 2009-06-21 22:19:19 +00:00
andy wharmby f558744785 New lang tests. 2009-06-21 17:42:16 +00:00
Johannes Schlüter 564ea0fb1c MFH: It's 2009 2009-06-21 16:45:24 +00:00
Felipe Pena 09b3411803 - MFH: old strlen cleanup 2009-06-20 18:45:18 +00:00
Kalle Sommer Nielsen b77d833eaf MFH: Fixed arginfo for array_map, patch by Matthew Fonda <matthewfonda@gmail.com> 2009-06-20 06:07:46 +00:00
Kalle Sommer Nielsen c174177a50 MFH: Fix memleak 2009-06-19 22:15:44 +00:00
andy wharmby 6ae535aaf8 Fix test; remove spurious code 2009-06-18 21:53:18 +00:00
andy wharmby c1412ea367 Basic tests for strftime(). Tested on Windows (all tests skip), Linux and Liinux 64 bit 2009-06-18 21:14:16 +00:00
andy wharmby edd936517a Backport ob test to php 5.2 and 53. 2009-06-18 21:03:32 +00:00
Derick Rethans 9a29989bfd - Updated to version 2009.10 (2009j) 2009-06-18 09:03:02 +00:00
Zoe Slattery 01a2453496 Tests from Berlin test fest 2009-06-18 07:31:10 +00:00
andy wharmby 57e2723ce9 New test for standard object compare handler. Tested on Windows, Linux and Linux 64 2009-06-17 19:15:20 +00:00
andy wharmby 38db2b869c New foreach tests. Tested on Windows, Linux and Linux 64 bit. 2009-06-17 19:07:19 +00:00
Ilia Alshanetsky 3c56aa38e8 Back to dev 2009-06-17 12:31:58 +00:00
Ilia Alshanetsky e1583cd82e 5.2.10 2009-06-17 12:22:41 +00:00
Robin Fernandes 282eab49fb Additional class related tests. 2009-06-17 10:38:23 +00:00
Hannes Magnusson 191307c968 fix skipif 2009-06-17 10:17:52 +00:00
Rasmus Lerdorf c572a7fd8b Need the gcc version check here too 2009-06-17 08:57:04 +00:00
Felipe Pena d509bf07bd - Fixed tests 2009-06-16 19:50:38 +00:00
andy wharmby eaf01568a1 New strcoll error test. Tested on Windows, Linux and Linux 64. 2009-06-16 19:39:40 +00:00
Rasmus Lerdorf 96ea9c6e5b Another tweak to make 5.2 compile on gcc2 2009-06-16 16:09:04 +00:00
andy wharmby 2aa9a15641 Fix typo in test 2009-06-16 11:37:14 +00:00
andy wharmby 3b92265bc3 New class related tests. Tested on Windows, Linux and Linux 64. Tests written by Iain Lewis 2009-06-16 08:59:55 +00:00
Felipe Pena ee780e60b8 - MFH: Fixed bug #48562 (Reference recursion causes segfault when used in wddx_serialize_vars()) 2009-06-16 02:59:10 +00:00
Pierre Joye 30b25d0229 - #48441 and encoding 2009-06-15 22:11:47 +00:00
Felipe Pena 273bda7b21 - Drop unused code 2009-06-15 17:55:11 +00:00
andy wharmby 7f492c7f66 New test for bitwise operators. Tested on Linux 64 bit 2009-06-15 17:38:55 +00:00
Felipe Pena 51781931e2 - MFH: Fixed bug #48557 (Numeric string keys in Apache Hashmaps are not cast to integers) patch by David Zülke <david.zuelke at bitextender.com> 2009-06-15 17:36:00 +00:00
Patrick Allaert 13594f8a98 MFH: Fixing #48441 (ldap_search() with sizelimit/timelimit/deref options makes those options persistent) 2009-06-15 15:18:48 +00:00
Patrick Allaert 08c7d57d73 MFH: Refactoring that will help fixing #48441 2009-06-15 15:04:31 +00:00
Ilia Alshanetsky c570bed1da MFB: Simplify original fix for bug #33475 2009-06-15 12:38:11 +00:00
andy wharmby 04961ad0c0 New POSIX extension tests from Berlin UG TestFest 2009. 2009-06-15 12:14:59 +00:00
andy wharmby 7012611307 Backport ob test to php 5.2 and 53. 2009-06-14 16:47:12 +00:00
andy wharmby 5cd01fa48b New foreach tests. Tested on Windows, Linux and Linux 64 bit. 2009-06-14 14:17:48 +00:00
andy wharmby e4ba76cdec Basic tests for function_exists() and get_defined_functions(). Tested on Windows, Linux and Linux 64 bit. 2009-06-14 13:49:19 +00:00
andy wharmby 9e6779cfac New json extension tests. Tested on Windows, Linux and Linux 64 bit. 2009-06-14 12:08:32 +00:00
Pierre Joye 96271ff8fb - MF53: fix build (void alarm) 2009-06-14 10:05:11 +00:00
Greg Beaver aac2b9464d fix missing erealloc in fix for bug #40091, spl_autoload_register of more than 1 copy of the same method in different objects 2009-06-13 17:35:37 +00:00
andy wharmby 946c404c5d New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. 2009-06-13 12:17:46 +00:00
Felipe Pena a2e4ef3ba4 - MFH some changes (from last fix on 5.3+)
- Constified method_name arg in zend_get_user_call_function()
2009-06-12 21:33:46 +00:00
Felipe Pena c34ba188cc - MFH: Fixed bug #48514 (cURL extension uses same resource name for simple and multi APIs) 2009-06-12 20:50:58 +00:00
andy wharmby f071936f47 New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. 2009-06-12 18:57:12 +00:00
andy wharmby 8e2850fe3c New iconv extension tests. Tested on Windows, Linux and Linux 64 bit 2009-06-12 17:16:11 +00:00
andy wharmby 4a1ae192a6 Delete duplicate test 2009-06-11 23:04:37 +00:00
andy wharmby 1c4a6d3f32 New intval() tests. Tested on Windows, Linux and linux 64 2009-06-11 22:26:57 +00:00
andy wharmby 3f1bdda498 New 64 bit math tests. Tested on Windows, Linux and Linux 64 bit. Tests authored by Dave Kelsey 2009-06-11 21:17:10 +00:00
andy wharmby aa152b1c50 Add/Fix SKIPIF sections of cURL tests 2009-06-11 21:11:23 +00:00
andy wharmby 32c8f50ea9 New POISX tests. Tested on Windows (all test SKIP), Linux and Linux 64 2009-06-11 12:30:57 +00:00
Ilia Alshanetsky e933031ccb Back to dev 2009-06-11 12:13:55 +00:00
Ilia Alshanetsky 344a9b2c7e RC2 not final 2009-06-11 12:12:43 +00:00
Ilia Alshanetsky 823224ef8d 5.2.10RC2 2009-06-11 12:10:43 +00:00
Antony Dovgal 6b1bd0d0dc MFH: fix bug #48518 (curl crashes when writing into invalid file handle) 2009-06-11 09:49:57 +00:00
Felipe Pena 838402a1bc - MFH: Fix the fix (Bug #46973 - IPv6 address filter rejects valid address) 2009-06-10 19:05:49 +00:00
Antony Dovgal d4d49f4f12 MFH: fix arginfo for curl_multi_info_read() 2009-06-10 11:10:19 +00:00
andy wharmby de3f385e5c Fix test - remove bogus variation 2009-06-09 20:18:28 +00:00
Pierre Joye 12ab20c4fe - fix NEWS 2009-06-09 14:04:28 +00:00
David Soria Parra c52581d95e Fix bug #47042 (cgi sapi is incorrectly removing the SCRIPT_FILENAME for non apache).
The fix was provided by Sriram Natarajan.
2009-06-09 13:29:39 +00:00
Ilia Alshanetsky 8d699be646 TZ update news 2009-06-09 12:16:31 +00:00
Scott MacVicar 2229ab084c BFN 2009-06-09 01:09:28 +00:00
Scott MacVicar f250ef7824 Add test 2009-06-09 01:04:35 +00:00
Scott MacVicar 813dd91af8 MFH #46019 - Memory leak when Mysqli::init() is called multiple times. 2009-06-09 01:00:47 +00:00
Scott MacVicar ebce70c20e BFN 2009-06-09 00:43:04 +00:00
Scott MacVicar 17dc898a72 MFH fix bug #44214: crash with preg_replace_callback and global variables 2009-06-08 21:52:08 +00:00
Pierre Joye a48b65d6f5 - typo 2009-06-08 21:17:12 +00:00
Derick Rethans 3c624f108e - Updated to version 2009.9 (2009i) 2009-06-08 13:53:45 +00:00
Ilia Alshanetsky 71b075062b Re-apply patch with fixed build 2009-06-08 13:34:45 +00:00
Antony Dovgal 8ab86d944a fix build, revert faulty patch 2009-06-08 13:09:30 +00:00
Robert Nicholson 14620596ab New tests for operators. These tests were auto generated to verify correctness for a number of significant values. The work was done by Dave Kelsey. 2009-06-08 12:02:57 +00:00
Jani Taskinen 135f4ebc10 fix news 2009-06-08 10:39:25 +00:00
Pierre Joye 18ecb768d0 - #48469 2009-06-08 08:39:25 +00:00
Ilia Alshanetsky 9066f91b01 BFN 2009-06-08 01:26:53 +00:00
Ilia Alshanetsky a747855425 MFB: Fixed bug #44827 (define() is missing error checks for class constants) 2009-06-08 01:26:47 +00:00
Patrick Allaert 0ab4f57c99 MFH: Removed credit 2009-06-07 21:27:42 +00:00
Robert Nicholson 9818b12488 New tests for foreach loops. These were written by another member of the Projectzero team. 2009-06-07 21:05:10 +00:00
Matt Wilmas dd4b27e943 MFH: Fixed bug #47836 (array operator [] inconsistency when the array has PHP_INT_MAX index value)
Also simplified related array_push() test
2009-06-07 19:28:33 +00:00
Patrick Allaert 6555a5a93e MFH: Fixed bug #48469 (ldap_get_entries() memory leaks on empty search results) 2009-06-07 13:14:30 +00:00
Rasmus Lerdorf 53a63b82d4 Make this happy on gcc2 2009-06-05 22:34:30 +00:00
Rasmus Lerdorf 077ff24ef9 We don't have these in gcc2 2009-06-05 22:24:53 +00:00
Arnaud Le Blanc c3e1afc2a3 better fix for #48409 , #48428 , #48228 2009-06-05 11:21:47 +00:00
Andrei Zmievski 6a05922020 Fix invalid test against addr6 result. 2009-06-04 18:17:28 +00:00
Jani Taskinen 3999ac15b4 MFH:- Fixed bug #48419 (non-portable STDIN fileno in cgi_main.c)
# This doesn't really fix it since it's some weird Windows thing but this
# does make this code slightly more portable :)
2009-06-04 11:53:38 +00:00
Felipe Pena 3b43d3002b - Fixed tests 2009-06-04 01:16:58 +00:00
Ilia Alshanetsky 3e79cbe9b1 MFB: Fixed bug #46386 (Digest authentication with SOAP module fails against
MSSQL SOAP services)
2009-06-03 12:41:46 +00:00
Zoe Slattery ba836422c6 Commiting testfest tests from tek 2009-06-03 12:31:05 +00:00
Kalle Sommer Nielsen 09ac5ebe7f Fixed #48448 (Compile failure under IRIX 6.5.30 building cast.c)
# Only in this branch, looks like a missing merge compared to PHP_5_3/HEAD
2009-06-03 08:59:19 +00:00
Jani Taskinen ff6862b7e1 bfn 2009-06-02 19:55:07 +00:00
Jani Taskinen f68866c487 MFH:- Fixed bug #48456 (CPPFLAGS not restored properly in phpize.m4) 2009-06-02 19:54:22 +00:00
Jani Taskinen bfebb9c6aa fix test 2009-06-02 08:03:35 +00:00
Arnaud Le Blanc 1493336708 MFH: New tests
# These tests were failing on different configurations, so adding them
# all to get more chances of seeing one failing in case of problem.
2009-06-01 16:10:47 +00:00
Arnaud Le Blanc 687f673bb9 MFH: better fix for #48409 , #48428 , #48228 2009-06-01 15:08:00 +00:00
Antony Dovgal 00a461a989 fix ZTS build 2009-06-01 14:03:24 +00:00
Ilia Alshanetsky 8e7fa70fd5 Fixed bug #48273 (snmp*_real_walk() returns SNMP errors as values). 2009-06-01 13:10:57 +00:00
Zoe Slattery d033f6904a Engine execution order tests 2009-06-01 13:01:27 +00:00
Zoe Slattery e69b4a743e Fixes to work on Windows as well as Linux 2009-06-01 12:58:14 +00:00
Jani Taskinen bfa336e891 fix news 2009-06-01 09:00:54 +00:00
Stanislav Malyshev ac345b5915 fix for #48247 2009-05-31 21:31:15 +00:00
Stanislav Malyshev dc4bfd4d80 fix for #48247 2009-05-31 20:43:57 +00:00
Andrei Zmievski 63b6c3bab3 MFB 2009-05-31 18:55:36 +00:00
Ilia Alshanetsky 355ffae8dc MFB: Fixed bug #48359 (Script hangs on snmprealwalk if OID is not
increasing)
2009-05-31 14:14:07 +00:00
Jani Taskinen e636ed5789 MFH: no dots in errors 2009-05-31 13:51:23 +00:00
Andrei Zmievski 426522f4e0 Expose encode/decode API. 2009-05-31 01:43:45 +00:00
Arnaud Le Blanc 06a48156f0 BFN 2009-05-30 16:42:50 +00:00
Arnaud Le Blanc 82655fb856 MFH: Take small blocks cache into account in memory_get_usage() 2009-05-30 16:42:24 +00:00
Arnaud Le Blanc 48fc6c5237 BFN 2009-05-30 16:36:01 +00:00
Arnaud Le Blanc 32a9ff9aef MFH: Fix aliasing issue (fixes #48409 , #48428 , #48228) 2009-05-30 16:35:26 +00:00
Zoe Slattery 0bae389aa4 better fix 2009-05-29 11:45:55 +00:00
Zoe Slattery 93ed844901 fixing to work with older levels of libcurl 2009-05-29 09:46:34 +00:00
Zoe Slattery e4a93c6d0a Engine execution order tests 2009-05-29 07:52:28 +00:00
Pierre Joye 1627157cdd - #42143, the constant NAN is reported as 0 on Windows 2009-05-29 07:29:20 +00:00
Scott MacVicar b702ce45ce Bug number was wrong. 2009-05-29 02:35:56 +00:00
Ilia Alshanetsky 47fcac267c Adjust news order 2009-05-29 01:31:58 +00:00
Scott MacVicar 6621987732 BFN 2009-05-29 00:05:56 +00:00
Scott MacVicar 4b5eda20ae MFH: Fix bug #48416 - Force a cache size for ereg to stop it getting out of control. Lazy LRU here. 2009-05-29 00:03:28 +00:00
Pierre Joye f5bf2d7ed7 - fix build with system gd 2009-05-28 14:06:06 +00:00
Pierre Joye 884c20439c - #48738 2009-05-28 14:04:19 +00:00
Pierre Joye 1a836712f0 - MFB: #48378, exif_read_data() segfaults on certain corrupted .jpeg files 2009-05-28 14:03:09 +00:00
Arnaud Le Blanc 7055f3bae5 MFH: New tests 2009-05-28 13:26:52 +00:00
Antony Dovgal a524e99076 fix test 2009-05-28 13:22:50 +00:00
Arnaud Le Blanc 721fe01e55 MFH: merged http ignore_errors context option
# [DOC] "since 5.2.10". See also bug #38802.
2009-05-28 13:20:22 +00:00
Arnaud Le Blanc 632c5a775f Fix "request_startup() for zlib module failed" when client does not
accepts compression and zlib.output_compression is On
2009-05-28 10:14:22 +00:00
Pierre Joye 99eede75b1 - mf53: fix build, stderr cannot be used as var or struct member 2009-05-27 22:38:53 +00:00
Robert Nicholson e29517872b Language Tests: returnByReference 2009-05-27 22:36:04 +00:00
Ilia Alshanetsky fea7c24372 Back to dev 2009-05-27 13:51:16 +00:00
Ilia Alshanetsky d6ddd48ed0 5.2.10RC1 2009-05-27 13:47:34 +00:00
Antony Dovgal 3197576f2c fix build 2009-05-27 09:57:13 +00:00
Jani Taskinen 91e968462f - Test for bug #48203 2009-05-26 17:19:35 +00:00
Jani Taskinen 572cd2000b MFH:- Fixed bug #48203 (Crash when CURLOPT_STDERR is set to regular file) 2009-05-26 15:50:44 +00:00
Ilia Alshanetsky d080807957 timezone update news 2009-05-26 14:38:34 +00:00
Derick Rethans a6fdd53b90 - Updated to version 2009.8 (2009h) 2009-05-26 14:27:08 +00:00
Arnaud Le Blanc fb69372707 MFH: Fix return value of pcntl_wexitstatus() (fixes #47566,
patch by james at jamesreno dot com)
2009-05-26 14:02:34 +00:00
Felipe Pena 886690219d - Removed XFAIL section 2009-05-26 13:51:04 +00:00
Felipe Pena d9722865f7 - Fixed compile warning 2009-05-26 12:37:52 +00:00
Jani Taskinen b90c2e7cb1 - Revert this, was not supposed to be merged yet 2009-05-26 10:15:08 +00:00
Jani Taskinen 0b6182b683 fix test 2009-05-26 10:13:01 +00:00
Pierre Joye f974d42e18 - add a note about the actual problen so we don't forget it 2009-05-26 08:09:37 +00:00
Jani Taskinen 7d8ff0b3fc - Added note about omitted break 2009-05-26 08:03:29 +00:00
Eric Stewart ddf40dc32d Add tests:
DOMComment::__construct() with constructor called twice.
DOMDocumentFragment::appendXML() with unbound fragment.
DOMDocumentFragment::appendXML() with unbalanced chunks.
DOMDocumentFragment::__construct() called twice.
DOMDocumentType: basic access to all properties.
DOMDocumentType::name with invalid state.
DOMDocumentType::entities with invalid state.
DOMDocumentType::notations with invalid state.
DOMDocumentType::publicId with invalid state.
DOMDocumentType::publicId with empty value.
DOMDocumentType::systemId with invalid state.
DOMDocumentType::systemId with empty value.
DOMDocumentType::internalSubset with invalid state.
2009-05-26 06:06:40 +00:00
Jani Taskinen 011ec5b1af MF53: - Fixed bug #45202 (zlib.output_compression can not be set with ini_set()
# This is fixed in HEAD already. :)
2009-05-26 05:57:40 +00:00
Jani Taskinen 6abaea16ef MFH:- Fixed bug #42362 (HTTP status codes 204 and 304 should not be gzipped) 2009-05-26 04:47:05 +00:00
Jani Taskinen e3d54cd30e cs + ws 2009-05-26 04:45:21 +00:00
Kalle Sommer Nielsen 3e6435e3c4 MFH: Typo 2009-05-25 19:41:41 +00:00
Pierre Joye a42f47071f - #48202 2009-05-25 16:30:37 +00:00
Pierre Joye 88667674e2 - MFH: #48202, Out of memory error when passing non-existing filename, enable related tests (marked as XFAIL now) 2009-05-25 16:27:45 +00:00
Rasmus Lerdorf 13c65dd8f7 Argh! Please do not include entire GPL'ed packages in the PHP
distribution.  Removing test and entire phpMyAdmin distribution
in bug.tar.
2009-05-25 11:57:25 +00:00
Eric Stewart 802706c8a9 Add the following new tests:
DOMCharacterData::appendData() with no arguments.
DOMCharacterData::deleteData() with count exceeding string size.
DOMCharacterData::deleteData() with no arguments.
DOMCharacterData::deleteData() with offset exceeding string size.
DOMCharacterData::insertData() with no arguments.
DOMCharacterData::replaceData() with no arguments.
DOMComment::__construct() with more arguments than acceptable.
DOMDocumentFragment::__construct().
DOMDocumentFragment::__construct() with too many errors.
DOMDocumentFragment::appendXML() with no arguments.
DOMDocumentFragment::appendXML() with children with properties.
2009-05-25 05:58:47 +00:00
Ilia Alshanetsky 0008c005b9 Improve fix for bug #48313 2009-05-24 16:02:22 +00:00
Felipe Pena 4f89db675d - New tests (testfest BerlinUG) 2009-05-23 14:52:54 +00:00
Felipe Pena afbe0bfb19 - Fix error message 2009-05-23 14:31:15 +00:00
Eric Stewart 39d82c35c3 New test: DOMAttr read $name property.
New test: DOMAttr read $ownerElement with null parent.
New test: DOMAttr write non-string $value property
New test: DOMCDATASection __construct() with no arguments.
New test: DOMCharacterData - Invalid State Error when getting data out of content.
2009-05-23 01:43:48 +00:00
Eric Stewart 9f6c828f63 New test: DOMAttr __construct() with no arguments. 2009-05-23 01:34:05 +00:00
Felipe Pena f14ec051af - MFH: Fixed invalid date checking 2009-05-22 12:50:44 +00:00
Felipe Pena 0be28396ae - New test 2009-05-22 12:39:14 +00:00
Arnaud Le Blanc 72f551ca66 BFN 2009-05-22 11:23:21 +00:00
Arnaud Le Blanc 80f98df54e MFH: Use zend_get_property_info() in get_class_vars() (fixes #46812) 2009-05-22 11:23:11 +00:00
Arnaud Le Blanc 415b75e3f5 MFH: Fixed bug #48336 (ReflectionProperty::getDeclaringClass() does not
work with redeclared property)
(patch by Markus dot Lidel at shadowconnect dot com)
2009-05-21 16:05:11 +00:00
Arnaud Le Blanc ecf2cabcdd MFH: set second argument of gettimeofday() to NULL (fixes #48346,
patch by adriano at guiadohardware dot net)
2009-05-21 14:21:53 +00:00
Arnaud Le Blanc 011547bd36 MFH: Better fix for #45622 (patch by robinf at php do net) 2009-05-21 13:26:29 +00:00
Ilia Alshanetsky 0c3d8accbb MFB: Fixed bug #48207 (CURLOPT_(FILE|WRITEHEADER options do not error out
when working with a non-writable stream)
2009-05-21 12:53:24 +00:00
Ilia Alshanetsky 1bebeea29c Re-introduce the Matteo's patch and combine default & text handling since
they appear to be the same irregardless on notes inside sqlite3.h
2009-05-20 15:03:16 +00:00
Jani Taskinen 77816c4ed9 - Fix win32 build 2009-05-20 12:09:33 +00:00
Kalle Sommer Nielsen 020749e160 MFH: Fixed shared build 2009-05-20 10:19:28 +00:00
Arnaud Le Blanc bcfdedd53f MFH: Fix skipif 2009-05-20 10:08:42 +00:00
Antony Dovgal e0ca27fc23 sync with HEAD 2009-05-20 09:26:20 +00:00
Arnaud Le Blanc d3ec090688 MFH: set default value of "precision" ini setting,
many tests depend on this
2009-05-20 09:23:15 +00:00
Arnaud Le Blanc b43345ec0c MFH: Fix skipif 2009-05-20 09:13:39 +00:00
Arnaud Le Blanc 7728a703f6 MFH: Fixed bug #48326 (constant MSG_DONTWAIT not defined) 2009-05-20 09:06:31 +00:00
Jani Taskinen fbaed2ba81 ws 2009-05-19 19:38:00 +00:00
Ilia Alshanetsky a607ee15a8 MFB: The \0 removal is only needed prior to 3.4.0 2009-05-19 19:20:01 +00:00
Ilia Alshanetsky 1989085325 MFB: Revert faulty warning fix 2009-05-19 16:14:37 +00:00
Jani Taskinen bb33de84b0 - Revert bad compile warning fix which causes compile failures with older glibc 2009-05-19 15:37:38 +00:00
Jani Taskinen 3c984d6d4f MFH:- Fix test: since cURL 7.19.4 CURLINFO_CONTENT_LENGTH_* return -1 if the size is unknown 2009-05-19 14:05:49 +00:00
Jani Taskinen bdfcb7ca73 MFH: Sync with PHP_5_3 the WS/CS and some missing constant fixes 2009-05-19 13:50:32 +00:00
Jani Taskinen 61abd918e7 MFH: Unify macros 2009-05-19 11:12:33 +00:00
Kalle Sommer Nielsen 70ebbdea0a MFH: Fix --with-pdo-mssql build and add some warnings if header/libs are not found 2009-05-19 10:22:31 +00:00
Ilia Alshanetsky 558d25649d MFB: Fixed bug #48313 (fgetcsv() does not return null for empty rows) 2009-05-18 18:46:06 +00:00
Jani Taskinen 422a101fae MFH: Sync WS / CS changes where applicable 2009-05-18 17:23:42 +00:00
Hannes Magnusson 2b72a6df0a MFH: Print out WARNed 2009-05-18 14:08:56 +00:00
Pierre Joye d6e3b89d9b - WS 2009-05-18 09:11:31 +00:00
Felipe Pena 40cabb39c6 - New tests (testfest BerlinUG) 2009-05-17 18:08:27 +00:00
Felipe Pena fe6bbdca72 - New tests (testfet LondonUG) 2009-05-17 15:46:37 +00:00
Arnaud Le Blanc ea8bdf5d8f MFH: Fixed bug #48309 (stream_copy_to_stream() and fpasstru() do not
update stream position of plain files)
2009-05-17 14:59:24 +00:00
Felipe Pena 7323f24b58 - New tests (testfest DutchUG) 2009-05-16 23:56:23 +00:00
Arnaud Le Blanc bcfdf04cbf MFH: Fix warning when inner stream of a temp:// stream is closed before
the stream ifself
2009-05-16 20:28:02 +00:00
Arnaud Le Blanc 49fa689d5b MFH: Fixed bug #48307 (stream_copy_to_stream() copies 0 bytes when $source
is a socket)
2009-05-16 20:24:01 +00:00
Felipe Pena 8d7a9aa9a3 - New tests (testfest Quebec) 2009-05-16 18:27:19 +00:00
Felipe Pena 30ef00c15c - Added responder dir (synced) 2009-05-16 17:08:10 +00:00
Felipe Pena c299ac0bd4 - New tests (testfest ParisUG) 2009-05-16 16:38:17 +00:00
Felipe Pena 4324c10d24 - New tests (testfest DutchUG) 2009-05-16 15:14:25 +00:00
Felipe Pena 2a39c5e435 - New tests (testfest CataloniaUG) 2009-05-16 14:41:48 +00:00
Jani Taskinen 16d4cad828 - Reverted is such a strong word.. :) 2009-05-15 17:18:18 +00:00
Moriyoshi Koizumi 22ce11b711 - Not a news actually. 2009-05-15 17:06:35 +00:00
Moriyoshi Koizumi 9ebb304ed5 - MFH: Roll it back. 2009-05-15 17:03:43 +00:00
Christopher Jones 255d78111a MFH: New array_multisort() test (Simon Westcott) 2009-05-15 16:47:36 +00:00
Felipe Pena 56274f384a - Fix tests 2009-05-14 23:29:27 +00:00
Jani Taskinen 36b2ebf95f - Fix the harmless patch that caused harm :) 2009-05-14 21:23:03 +00:00
Jani Taskinen 4d82ed968e MFH 2009-05-14 21:00:37 +00:00
Moriyoshi Koizumi 3bb8d604c7 - MFH:Add a new test for the additional delimiter of the encoding conversion
filter
2009-05-14 19:07:41 +00:00
Moriyoshi Koizumi afc82c756c - MFH: Update the test as newer libc gets the bogus input through rather than
rejecting it.
2009-05-14 19:07:18 +00:00
Arnaud Le Blanc 996920a889 moved from 5.3 2009-05-14 19:04:14 +00:00
Jani Taskinen 71b329c703 MFH: Fixed module loading order and made request shutdown functions also to
be loaded in reverse like all other shutdowns are.
2009-05-14 18:34:27 +00:00
Felipe Pena 5f6b9cf5f6 - MFH: Improved fix for #42414 2009-05-14 17:25:51 +00:00
Arnaud Le Blanc 4710871ab8 MFB: Fixed bug #45622 (isset($arrayObject->p) misbehaves with
ArrayObject::ARRAY_AS_PROPS set)
2009-05-14 16:44:54 +00:00
Arnaud Le Blanc efdaf53cf5 MFB: Fixed bug #45614 (ArrayIterator::current(), ::key() can show 1st
private prop of wrapped object)
2009-05-14 16:43:38 +00:00
Arnaud Le Blanc 3008404116 moved from 5.3 2009-05-14 16:24:12 +00:00
Arnaud Le Blanc 0a9e3e3d86 MFB: Fixed #42663 (gzinflate() try to allocate all memory with truncated
data)
2009-05-14 16:17:47 +00:00
Arnaud Le Blanc f6f23616b0 MFB: fix skipifs 2009-05-14 16:17:10 +00:00
Arnaud Le Blanc f7e075e4b9 MFB: Fix test (use canonical name, fixes #45493) 2009-05-14 16:16:33 +00:00
Arnaud Le Blanc 947b9ce3f3 MFB: Fixed #45540 (stream_context_create creates bad http request) 2009-05-14 16:15:38 +00:00
Jani Taskinen 2cce527199 MFH: prevent freeing NULL 2009-05-14 13:49:50 +00:00
Jani Taskinen 33bcc088ca MFH:- Fixed bug #48256 (Crash due to double-linking of history.o) 2009-05-14 13:43:52 +00:00
Ilia Alshanetsky eaf1121b7e MFB: Fixed\ compiler\ warnings 2009-05-14 12:36:19 +00:00
Dmitry Stogov b2ce675b6a Fixed wrong return value 2009-05-14 08:21:38 +00:00
Felipe Pena 9c0cfe0d6c BFN 2009-05-14 01:31:50 +00:00
Felipe Pena 00a0efa5a2 - New tests 2009-05-14 01:29:37 +00:00
Matt Wilmas 938763c753 MFH: Fixed bug #45877 (Array key '2147483647' left as string) 2009-05-14 01:28:15 +00:00
Felipe Pena 913c81d4ad MFH:
- Fixed bug #42414 (some odbc_*() functions incompatible with Oracle ODBC driver)
  patch by: jhml at gmx dot net
2009-05-14 01:27:23 +00:00
Ilia Alshanetsky 82b940adf2 MFB: Fixed bug #44996 (xmlrpc_decode() ignores time zone on iso8601.datetime). 2009-05-13 14:25:58 +00:00
Felipe Pena 040a647481 - MFH: Fixed bug #48240 (DBA Segmentation fault dba_nextkey) 2009-05-13 02:16:36 +00:00
Felipe Pena 20fd5b9932 - MFH: Fixed bug #48248 (SIGSEGV when access to private property via &__get) 2009-05-12 23:01:38 +00:00
Matteo Beccati 299a6a2baf Added proper credits for the last commit 2009-05-12 22:01:55 +00:00
Matteo Beccati 865194fa4d MFH
- Backported fix for #44301
- Fixed bug #48070
# The backport was required to also fix #48070
2009-05-12 21:57:42 +00:00
Ilia Alshanetsky fb7437d7f1 MFB: Fixed bug #47564 (unpacking unsigned long 32bit bit endian returns
wrong result)
2009-05-12 12:35:45 +00:00
Felipe Pena e40df88ad6 - MFH: Fix code && new test 2009-05-11 15:13:35 +00:00
Felipe Pena aa1be9514f - Added missing param checks 2009-05-11 14:15:07 +00:00
Ilia Alshanetsky 3222df99d9 MFB: Fixed bug #48204 (xmlwriter_open_uri() does not emit warnings on invalid
paths)
2009-05-11 12:35:00 +00:00
Pierre Joye 3e738e7a46 - MFH: define HAVE_PQPROTOCOLVERSION and HAVE_PG_LO_CREATE (Tim Starling) 2009-05-11 10:44:25 +00:00
Jani Taskinen a05ca2c6d3 - Fix paths 2009-05-11 05:01:48 +00:00
Felipe Pena 5626bcabf2 - Starting tests for this extension 2009-05-11 03:10:31 +00:00
Etienne Kneuss a7b3f59f7b Add test for #48224 2009-05-10 20:11:37 +00:00
Etienne Kneuss c94580895f Fix #48224 (Remove incorrect shuffle) 2009-05-10 16:45:01 +00:00
Felipe Pena 8a15edc308 - Simplify test (cweiske) 2009-05-10 15:48:53 +00:00
Felipe Pena 6fbed2a9f3 - MFH: Fixed bug #48221 (memory leak when passing invalid xslt parameter) 2009-05-10 15:15:47 +00:00
Ilia Alshanetsky a18c0be994 WS 2009-05-10 13:44:13 +00:00
Felipe Pena 7e62c98201 - MFH: Fixed memory leak (patch by Christian Weiske) 2009-05-10 01:07:01 +00:00
Etienne Kneuss 251d108d58 Add test for bug #47534 2009-05-09 20:58:34 +00:00
Scott MacVicar 2c3579fdd7 BFN 2009-05-09 20:42:56 +00:00
Jani Taskinen 84208a6740 MFH: Add support for Sun CC 2009-05-09 20:36:35 +00:00
Jani Taskinen c7bc9053e1 MFH: sync + - Fixed bug #47468 (enable cli|cgi-only extensions for embed sapi) 2009-05-09 20:28:03 +00:00
Scott MacVicar a2d837585e MFH Fix bug #48206 - Iterating over an invalid data structure leads to a segfault 2009-05-09 19:48:15 +00:00
Matt Wilmas 4ad3ac09c1 MFH: Better fix for bug #42767 (at source instead of workaround); also fixes unclosed comments in tokenizer
- Plus minor cleanup of unnecessary code, to match 5.3...
2009-05-08 17:50:58 +00:00
Arnaud Le Blanc 78ecc18710 MFB5.3 fix for bug #44034 (FILE_IGNORE_NEW_LINES in file() does not work as
expected when lines end in \r\n) (fixes #48175)
2009-05-08 09:49:27 +00:00
Jani Taskinen 48c50e616a - Bug 45392 was never fixed in PHP_5_2 2009-05-07 13:45:48 +00:00
Jani Taskinen 51735ad33f MFH 2009-05-06 19:03:23 +00:00
Ilia Alshanetsky 7f3ba73b3d MFB: Fixed bug #48156 (Added support for lcov v1.7) 2009-05-06 14:05:54 +00:00
Pierre Joye 0b6e00cd64 - fix conf 2009-05-05 13:49:05 +00:00
Pierre Joye 95b9e430f4 - MFH: fix build 2009-05-05 10:58:24 +00:00
Jani Taskinen 271b03b6f7 MFH: - Fixed Bug #45092 header HTTP context option not being used (--with-curlwrappers) 2009-05-05 00:33:03 +00:00
Jani Taskinen d3d84cc152 MFH: sync 2009-05-05 00:25:40 +00:00
Derick Rethans 4ece5a103e - MFH: Fixed warnings 2009-05-04 19:55:42 +00:00
Pierre Joye a07b780bc6 - fix build 2009-05-04 17:08:43 +00:00
Antony Dovgal e3685d6918 MFH: use correct function 2009-05-04 14:46:37 +00:00
Ilia Alshanetsky d48cc34211 Fixed a possible crash 2009-05-04 14:43:14 +00:00
Ilia Alshanetsky bb451fe8ac Fixed bad merge 2009-05-04 14:12:23 +00:00
Ilia Alshanetsky 34f39a1086 MFB: Fixed bug #48131 (Don't try to bind ipv4 addresses to ipv6 ips via
bindto)
2009-05-04 13:12:35 +00:00
Derick Rethans 0bc4075753 - MFH: Fixed bug #45191 (error_log ignores date.timezone php.ini val when
setting logging timestamps).
2009-05-03 19:09:23 +00:00
Derick Rethans 6d32ad3c1f - MFH: Fixed bug #48058 (Year formatter goes wrong with out-of-int range).
- MFH: Fixed bug #45822 (Near infinite-loops while parsing huge relative offsets).
2009-05-03 18:22:59 +00:00
Derick Rethans 0c040fc5d3 - MFH: Added test for (bogus) bug #48097. 2009-05-03 14:28:38 +00:00
Jani Taskinen ca6a024965 MFH:- Fixed bug #48132 (configure fails to test curl ssl support if --disable-rpath is set) 2009-05-02 19:55:14 +00:00
Jani Taskinen 3cea6c7bf4 - SPL can be disabled in PHP_5_2 2009-05-02 18:10:44 +00:00
Jani Taskinen b6b8b5ffc6 - SPL can be disabled in PHP_5_2 2009-05-02 18:02:09 +00:00
Ilia Alshanetsky a0ef3cc010 Fixed build, zend_parse_parameters_none() does not exist in 5.2 branch 2009-05-02 15:58:39 +00:00
Jani Taskinen 30bc1b72ef - Fix test 2009-05-02 03:17:51 +00:00
Kalle Sommer Nielsen 5b05a2da10 MFH: Update copyright year + line feeds 2009-05-02 01:54:25 +00:00
Kalle Sommer Nielsen c7c4b92b38 MFH: Fix proto + use zend_parse_parameters_none() 2009-05-02 01:38:36 +00:00
Jani Taskinen c9a717fcb8 MFH:- Fix compile warning in debug mode 2009-05-01 21:47:05 +00:00
Jani Taskinen 38450822ae - ws / cs (separated from another commit coming next) 2009-05-01 20:30:59 +00:00
Felipe Pena 4b90dd8f06 - MFH: Fixed bug #48038 (odbc_execute changes variables used to form params array) 2009-05-01 03:06:39 +00:00
Felipe Pena 4121be50e9 - MFH: Fixed bug #48120 (Implementing abstract class FilterIterator in regexiterator.inc) 2009-05-01 01:55:52 +00:00
Antony Dovgal c133062470 fix test (for real) 2009-04-30 20:35:37 +00:00
Pierre Joye 802cbbd49b - #47940, memory leaks in imap_body 2009-04-30 18:55:44 +00:00
Ilia Alshanetsky 5812e33052 Fixed typo 2009-04-30 17:43:25 +00:00
Pierre Joye 5759108ed0 - 45997 2009-04-30 15:26:54 +00:00
Pierre Joye 4d2e295344 - #45997, safe_mode bypass with exec/sytem/passthru (windows only) 2009-04-30 15:25:05 +00:00
Jani Taskinen 8d7ecdfdbb MFH: fix tests 2009-04-30 13:22:24 +00:00
Jani Taskinen b91afb10af - Fix test: It is still possible to enable/disable fastcgi in PHP_5_2 2009-04-30 13:02:43 +00:00
Jani Taskinen 0bdbd69561 - Added missing tests from this branch..*sigh* 2009-04-30 11:39:01 +00:00
Jani Taskinen 0445f9025b - Reflection can be disabled in PHP_5_2 2009-04-30 11:14:09 +00:00
Jani Taskinen 6712e8680c - Fix test + add missing test 2009-04-30 10:41:32 +00:00
Jani Taskinen eb0ae9417b - It is possible to disable reflection extension in PHP_5_2 2009-04-30 09:56:15 +00:00
Jani Taskinen 8294411819 - It is possible to disable reflection extension in PHP_5_2 2009-04-30 09:50:48 +00:00
Ilia Alshanetsky 51eb7b4aea Update tests to accomodate new parameter parsing API and make long2ip() use
it as well
2009-04-29 22:06:28 +00:00
Ilia Alshanetsky a4bc21cbe5 timezone db upgrade news 2009-04-29 21:56:12 +00:00
Derick Rethans 323769820f - Updated to version 2009.7 (2009g) 2009-04-29 11:12:13 +00:00
Zoe Slattery 38576823b1 Refixing to follow documented behaviour 2009-04-29 07:52:03 +00:00
Felipe Pena 7b62380d6b - Fix test 2009-04-28 23:46:39 +00:00
Ilia Alshanetsky 1e09a216e4 MFB: Fixed bug #47365 (ip2long() may allow some invalid values on certain
64bit systems)
2009-04-28 22:31:25 +00:00
Pierre Joye de44ff21e5 - mail_criteria entry and revert previous wrong one 2009-04-28 13:01:04 +00:00
Pierre Joye 323984a1ae - MFH: SEARCHPGM struct has to be freed 2009-04-28 12:43:10 +00:00
Antony Dovgal 1ae79dfe28 fix test 2009-04-28 09:04:17 +00:00
Antony Dovgal ba70e77b43 nuke unicode crap, fix test 2009-04-28 09:02:37 +00:00
Pierre Joye f2445c083a - space to tabs
- CS
2009-04-28 08:33:25 +00:00
Felipe Pena f096e27011 - BFN 2009-04-27 20:03:16 +00:00
Felipe Pena ff12af6133 - MFH: Fixed bug #47254 (Wrong Reflection for extends class) 2009-04-27 19:54:35 +00:00
Scott MacVicar 7fbf3433c7 MFH Fix bug #47695 - xmlrpc --with-iconv-dir mangles --with-iconv if they use different iconv versions. Could also just add a dependency on iconv to fix this. 2009-04-27 18:38:58 +00:00
Pierre Joye 9f8376ead3 - utf8_mime2text is present in 5.2's cclient 2009-04-27 08:23:29 +00:00
Pierre Joye 6c80425fb1 - MFH: add latest cclient versions 2009-04-27 00:01:15 +00:00
Sebastian Schürmann 82be89d366 - fixes to tests
- spl_classes only checks  for is_array(), the output in 5_3_0 and 5_2_0 is very different,
test will run this way in 5.2 and 5.3 w.o. problems
- call user method recognizes the different errormessage in 5_2_0 now
- the php_sap_name_variation001 check now goes for cgi instead of the cgi-fcgi output string
2009-04-26 23:54:12 +00:00
Jani Taskinen 9f729f9c6b MF53: Sync the session.c file structure and some bug fixes forgotten to merge. 2009-04-26 01:20:56 +00:00
Jani Taskinen ff9c528454 - Fix test cleanup 2009-04-26 01:20:03 +00:00
Jani Taskinen 7f97b581c2 - Missing skip section 2009-04-25 21:37:00 +00:00
Sebastian Schürmann 3f511f6ddb Initial import 2009-04-25 19:06:58 +00:00
Sebastian Schürmann dd7d7e2b6e Initial commit 2009-04-25 18:59:54 +00:00
Sebastian Schürmann cb22f59dbd Initial commit 2009-04-25 18:51:52 +00:00
Sebastian Schürmann 706152d40d Initial commit 2009-04-25 18:44:42 +00:00
Sebastian Schürmann 35d506b942 - Initial commit 2009-04-25 18:36:04 +00:00
Sebastian Schürmann 055622caf2 Initial commit 2009-04-25 18:29:23 +00:00
Jani Taskinen 22717a0c8c fix .cvsignore (Tony, it is not illegal to MFH to PHP_5_2..) 2009-04-25 18:26:49 +00:00
Jani Taskinen 7c7b7b4042 - In PHP_5_2 it is still possible to disable reflection. 2009-04-25 17:29:46 +00:00
Jani Taskinen 0608b239ab MFH: add .cvsignore file 2009-04-25 17:16:59 +00:00
Jani Taskinen f5748aab6c - Added missing entry 2009-04-25 17:15:38 +00:00
Jani Taskinen 631e6fc427 MFH: Sync 2009-04-25 17:12:11 +00:00
Jani Taskinen 030bfc24ab - Fix bad check (Hannes, please test stuff you commit..) 2009-04-25 16:54:50 +00:00
Pierre Joye 89f977c117 - ws 2009-04-25 16:36:02 +00:00
Pierre Joye 28e7780326 - #47940, pass body_len 2009-04-24 14:53:59 +00:00
Pierre Joye fab09bda92 - #47940 entry 2009-04-23 22:34:47 +00:00
Pierre Joye 8abacb0292 - MFH: #47940, leaks in imap_body() 2009-04-23 22:32:41 +00:00
Takeshi Abe 4b0df64a46 MFH: check non-null before any use. 2009-04-23 16:28:39 +00:00
andy wharmby ce125a6d46 Fix test 2009-04-21 08:53:26 +00:00
Jani Taskinen 97400732ad MFH:- Added path sanity check (autotools + libtool do not cope with whitespace..) 2009-04-20 15:03:57 +00:00
Mikko Koppanen 12e8c8ddc7 NEWS entry related to #47991 2009-04-20 10:03:21 +00:00
Mikko Koppanen d34a636598 MFH: Closes #47991 SSL streams fail if error stack contains items 2009-04-20 10:00:41 +00:00
Arnaud Le Blanc b6dc5c0574 MFH: Fix test 2009-04-19 22:02:06 +00:00
Arnaud Le Blanc 91e30c22d1 MFH: Better fix for #47997 2009-04-19 17:10:52 +00:00
Ilia Alshanetsky 8b083a9938 MFB: Fixed bug #47937 (system() calls sapi_flush() regardless of output
buffering)
2009-04-19 15:01:11 +00:00
Arnaud Le Blanc ce2c662791 MFB5.3: Fixed bug #47997 (stream_copy_to_stream returns 1 on empty streams) 2009-04-19 14:44:09 +00:00
Felipe Pena 1a9b6363f4 - MFH: Fix build 2009-04-18 18:56:58 +00:00
Ilia Alshanetsky 96ec5091f5 MFB: Fixed compiler warning 2009-04-16 22:14:52 +00:00
Pierre Joye 4aab8b21ac - fix zts build 2009-04-16 14:26:09 +00:00
Hannes Magnusson 9d028122b4 BFN 2009-04-16 13:53:24 +00:00
Hannes Magnusson c3fd834e3a MFH: Fixed bug#47981 (error handler not called regardless) 2009-04-16 13:52:23 +00:00
Pierre Joye c557abeb04 - improve file:// deactivation in curl_init and do not allow to enable it again manually 2009-04-16 13:51:55 +00:00
Hannes Magnusson 3fcaf01902 MFH: sync WS 2009-04-16 13:43:28 +00:00
Hannes Magnusson a61ac8cfe6 MFH: make it possible to run on 5.2.7 2009-04-16 13:41:50 +00:00
Pierre Joye 4ebb71d265 - disable file:// when safe_mode or open_basedir are enabled 2009-04-16 09:47:33 +00:00
Pierre Joye 716cc044ef - #47978, typo in ext/sockets/sockets.c 2009-04-16 05:32:38 +00:00
Moriyoshi Koizumi adefeac748 - MFH: Just a paranoiac test. This works perfectly. 2009-04-16 02:07:53 +00:00
Antony Dovgal f2e15c11c4 sync test with other branches 2009-04-15 20:57:26 +00:00
Antony Dovgal d60e754107 fix test 2009-04-15 20:54:59 +00:00
Ilia Alshanetsky 0a68541055 MFB: Fixed bug #47969 (ezmlm_hash() returns different values depend on OS) 2009-04-15 14:25:06 +00:00
Nuno Lopes 925c892dc9 MFH: fix bug #47662: support more than 127 named subpatterns 2009-04-14 20:31:32 +00:00
Nuno Lopes 66ec8d9632 upgrade to pcre 7.9 2009-04-14 20:29:09 +00:00
Antony Dovgal 5765def870 MFH: revert wrong fix for bug #47930 2009-04-14 14:18:49 +00:00
Stanislav Malyshev 077c6ea03b add fix #47930 2009-04-13 19:38:52 +00:00
Stanislav Malyshev 3e2513d8f3 fix #47930 2009-04-13 19:37:35 +00:00
Derick Rethans af99e4e438 - Updated to version 2009.6 (2009f) 2009-04-13 13:41:47 +00:00
Ilia Alshanetsky 6b719df163 MFB: Fixed bug #47946 (ImageConvolution overwrites background) 2009-04-12 14:44:34 +00:00
Rasmus Lerdorf 629eecbf7c Don't strip leading zeros on floating point numbers
And fix the test case
2009-04-09 16:04:15 +00:00
Ilia Alshanetsky 3ac8882dc1 Added test for php_sapi_name() 2009-04-09 13:28:22 +00:00
Hannes Magnusson a987ae115d Engelsk grammatikk 2009-04-09 10:20:39 +00:00
Hannes Magnusson 053c91d1ce MFH: Fixed bug#47427 (-s outputs, not displays) 2009-04-09 10:08:14 +00:00
Rasmus Lerdorf 9f9266cd88 Fixed bug #44929 - Better handling of leading zeros 2009-04-08 18:16:06 +00:00
Sebastian Bergmann 7aea024b69 MFH: Rename reflection*.phpt to Reflection*.phpt for consistency. 2009-04-08 16:09:30 +00:00
Felipe Pena db53404011 - Fixed bug #47801 (__call() accessed via parent:: operator is provided incorrect method name) 2009-04-08 00:28:06 +00:00
Felipe Pena 22c4a22379 - MFH: Fix ZTS build 2009-04-08 00:16:50 +00:00
Ilia Alshanetsky 944f02b46d Let's actually say what was updates ;-)
# Thanks Jani & Johannes
2009-04-07 17:06:53 +00:00
Arnaud Le Blanc 2b3e1ecece MFH: Fixed bug #47893 (CLI aborts on non blocking stdout) 2009-04-07 16:11:57 +00:00
Rob Richards ff4522e7dc BFN 2009-04-07 15:34:37 +00:00
Rob Richards 8728f276f9 MFH: fix bug #47849 (Non-deep import loses the namespace)
add test
2009-04-07 15:33:20 +00:00
Ilia Alshanetsky 4399a96a6b News 2009-04-07 14:08:39 +00:00
Kalle Sommer Nielsen 88c8ecb0a7 MFB53: Revert previous commit as it was causing alot more trouble than expected 2009-04-07 11:45:50 +00:00
Felipe Pena d52ad52511 - Fixed bug #47903 ("@" operator does not work with string offsets (PHP_5_2 only!))
(MFH: #39018)
2009-04-06 23:56:20 +00:00
Ilia Alshanetsky 792218240f Fixed test 2009-04-06 14:22:51 +00:00
Derick Rethans 8e5a9e931d - Updated to version 2009.5 (2009e) 2009-04-06 13:28:44 +00:00
Hannes Magnusson 7126bbbd9e MFH: Add test for bug#42596 2009-04-06 12:13:21 +00:00
Hannes Magnusson e3fb9c3e8f MFH: Fixed segfault on invalid session.save_path 2009-04-06 11:49:33 +00:00
Hannes Magnusson 9011deb604 MFH: Use an obscure name 2009-04-06 09:32:39 +00:00
Kalle Sommer Nielsen db1fa7fa80 MFB53: Kill warning about php_localtime_r not being defined 2009-04-06 09:17:47 +00:00
Dave Kelsey 51d28a7b17 bug 47886: fix test which failed during DST. Microsoft api working as designed, but unexpected. 2009-04-06 08:30:20 +00:00
Ilia Alshanetsky 3100dc31f0 Define _php_rfc822_len() only when needed 2009-04-05 14:10:49 +00:00
Felipe Pena d602767ec5 - Backported fix for #35386 (originally commited in 5.3+), reported recently as 5.2 bug #47845 2009-04-03 22:14:05 +00:00
Felipe Pena e5912d6486 - MFH: Fixed bug #47818 (Segfault due to bound callback param) 2009-04-02 15:55:02 +00:00
Matt Wilmas 77e3667550 MFH: Fixed tests, reverted changes from bug #47546 2009-04-02 09:42:32 +00:00
Matt Wilmas 8cad08f9a3 MFH: Fixed bug #47560 (explode()'s limit parameter odd behaviour) by reverting change for bug #47546 2009-04-01 17:07:46 +00:00
Felipe Pena 79dbf136b0 - MFH: Fixed bug #47852 (Compilation failure in zend_alloc.c) (Matteo) 2009-04-01 16:56:08 +00:00
Ilia Alshanetsky 72fed70e47 WS 2009-03-31 17:21:02 +00:00
Matt Wilmas 9c3e1e96b8 - MFH: Removed unused LONG_SIGN_MASK definition, and a stray \
- Changed sign flag to int (it's no longer being used in a calculation)
2009-03-31 11:22:19 +00:00
Dmitry Stogov 02f8fe6aa0 Fixed bug #47745 (FILTER_VALIDATE_INT doesn't allow minimum integer) 2009-03-31 10:05:38 +00:00
Ilia Alshanetsky ff9bc5c5e1 Fixed bug #47831 (Compile warning for strnlen() in main/spprintf.c)
# Patch by rainer\ dot\ jung\ at\ kippdata\ dot\ de
2009-03-30 19:59:08 +00:00
Pierre Joye 0bde38f6d2 - #47828 2009-03-30 18:05:42 +00:00
Pierre Joye 252f09fbe6 - better test case, it crashes on more architecture 2009-03-30 18:05:17 +00:00
andy wharmby 65e12bbf74 Fix date tests which started failing after change to BST 2009-03-30 12:35:30 +00:00
Scott MacVicar 4904830ca5 MFH Add test for bug #47828 2009-03-30 09:18:21 +00:00
Scott MacVicar 10d64bd4a9 MFH Fix test, -2147483648 is a valid unsigned int where -2147483649 isn't. 2009-03-30 00:41:39 +00:00
Scott MacVicar 966e1e6833 BFN 2009-03-29 23:35:58 +00:00
Scott MacVicar 6e617627f6 MFH Fix bug #47828 - Converting to UTF-8 can sometimes fail, check error codes and avoid segfault. 2009-03-29 23:33:01 +00:00
Ilia Alshanetsky 947df429ca Fixed compiler warning 2009-03-29 17:04:05 +00:00
Felipe Pena 9118a6ba7d - Add test 2009-03-27 16:53:03 +00:00
Felipe Pena 65d1a3a441 MFH: - Fixed bug #47769 (Strange extends PDO) 2009-03-27 16:50:38 +00:00
Christian Seiler bf8ac5f70c MFB: Fixed memory leak in ob_get_clean/ob_get_flush. 2009-03-26 00:00:18 +00:00
Ilia Alshanetsky 255422ab1e MFB: Fixed bug #47772 (FILTER_VALIDATE_EMAIL allows foo@bar. addresses) 2009-03-25 18:53:04 +00:00
Dmitry Stogov 5dda7e709c Fixed double efree() 2009-03-24 16:36:20 +00:00
Derick Rethans c95f7e8bb7 - Updated to version 2009.4 (2009d) 2009-03-23 21:40:11 +00:00
Derick Rethans 3fdd12683f - Updated to version 2009.3 (2009c) 2009-03-22 11:50:20 +00:00
Steph Fox 4219951e86 BFN 2009-03-20 22:14:45 +00:00
Steph Fox d92e82edc2 MFH: Fixed bug #38805 ( PDO Truncates Text from SQL Server Text Data Type Field)
- Bring behaviour into line with ext/mssql
  - Several memleaks plugged
2009-03-20 22:14:17 +00:00
Uwe Schindler 2b43578d54 Fix a sigsegv on server shutdown, add missing sapi_shutdown(). 2009-03-20 15:54:36 +00:00
Zoe Slattery ea9f303dd2 clarification of wwwhether 'make test' needs the PHP xecutable to be set 2009-03-20 15:44:14 +00:00
Zoe Slattery bdfafa3dd4 added skipif for root 2009-03-20 08:57:30 +00:00
Kalle Sommer Nielsen a2ad68d054 Fix typo 2009-03-20 08:39:42 +00:00
Ilia Alshanetsky aa89f171fa Fixed bug #47721 (Aligment issues in mbstring and sysvshm extension) 2009-03-19 23:10:44 +00:00
Matt Wilmas 85c513c1fc MFH: Handle overflow when decoding large numbers and avoid 2 conversions 2009-03-19 19:27:14 +00:00
Arnaud Le Blanc d72e47f4af MFH: Better fix for #44607. Fixes #47487 (php_stream_fill_read_buffer()
performance degraded after fix of bug 44607).
2009-03-19 17:56:01 +00:00
andy wharmby 1ed6d9109e New tests for various date extension functions. Tested on Windows, Linux and linux 64 2009-03-18 23:34:57 +00:00
Moriyoshi Koizumi d2e781ff7e - MFH: Synching .dsp file (I am not sure whether I really should do this) 2009-03-18 17:34:43 +00:00
Moriyoshi Koizumi bbd2a36b74 - MFH: staticise private symbols 2009-03-18 16:53:46 +00:00
Dmitry Stogov 9e48089f65 Fixed bug #47704 (PHP crashes on some "bad" operations with string offsets) 2009-03-18 13:11:32 +00:00
andy wharmby 007685a39d New tests for date extension DateTime methods Tested on Windows, Linux and linux 64 2009-03-18 11:32:53 +00:00
andy wharmby baa0e628be New tests for date extension DateTimeZone methods Tested on Windows, Linux and linux 64 2009-03-18 11:13:00 +00:00
Pierre Joye c4e040a468 - #43073, TrueType bounding box is wrong for angle<>0 2009-03-18 08:15:27 +00:00
Felipe Pena 9d8330a389 - MFH: Year++ 2009-03-17 23:10:13 +00:00
Matt Wilmas c06fb2f274 MFH: Fixed bug #46882 (Serialize / Unserialize misbehaviour under OS with different bit numbers) 2009-03-17 22:04:57 +00:00
Christopher Jones 9d638e65c7 Fix INI blocks 2009-03-17 03:08:16 +00:00
Scott MacVicar a2374d6a81 BFN 2009-03-17 02:03:58 +00:00
Scott MacVicar 17530bbccd MFH Fix bug #47644 - Valid integers are truncated with json_decode() 2009-03-17 02:02:45 +00:00
Zoe Slattery b3542a6ec4 test for /ext/tidy from stefan priebsch 2009-03-16 20:38:51 +00:00
Felipe Pena 7e9fd69bd8 - MFH: Fixed bug #47616 (curl keeps crashing) 2009-03-16 15:09:51 +00:00
Mikko Koppanen 7edf0f9e96 Updated news file 2009-03-16 12:03:57 +00:00
Mikko Koppanen 109dc1e6f6 Closes bug #47667 2009-03-16 10:22:13 +00:00
Ilia Alshanetsky 9075bfd1d9 MFB53: Fix for get_defined_constants() 2009-03-16 00:39:09 +00:00
Moriyoshi Koizumi b48436eb77 - MFH: Fix a bug that mbstring.internal_encoding doesn't take effect within
the request encoding converter.
2009-03-15 20:44:17 +00:00
Takeshi Abe 7dcb90d877 MFH: Fixed bug #45799 (imagepng() crashes on empty image) 2009-03-14 17:48:42 +00:00
Stanislav Malyshev 0d161c7bfb record new curl options 2009-03-13 19:46:09 +00:00
Stanislav Malyshev 00f576cc97 add new CURL options 2009-03-13 19:43:49 +00:00
Rob Richards e6d3c85e89 fix build for VC9 2009-03-13 14:39:08 +00:00
Rob Richards 4103f0bfbd BFN 2009-03-13 13:45:07 +00:00
Rob Richards e5a211bafc fix bug #47430 (Errors after writing to nodeValue parameter of an absent previousSibling)
add test
2009-03-13 13:41:42 +00:00
Ilia Alshanetsky 32027f5944 MFB: Fixed bug #47639 (pg_copy_from() WARNING: nonstandard use of \\ in a string
literal)
2009-03-12 22:54:15 +00:00
Zoe Slattery d189d478e3 refixing %r in run-tests.php (thanks iain lewis for the fix) 2009-03-12 20:45:43 +00:00
Andrei Zmievski baa869110b MFH 2009-03-12 16:13:39 +00:00
Ilia Alshanetsky b4c07450d2 MFB: Fixed bug #47598 (FILTER_VALIDATE_EMAIL is locale aware) 2009-03-08 18:22:26 +00:00
Kalle Sommer Nielsen ba65b35b7f MFH: Fix tests 2009-03-08 06:20:12 +00:00
Kalle Sommer Nielsen 4d8283a3ad MFH: Fixed bug #47546 (Default value for limit parameter in explode is 0, not -1) 2009-03-03 11:50:32 +00:00
Zoe Slattery f1092fb663 Added %r section 2009-03-03 10:54:16 +00:00
Moriyoshi Koizumi 023a3caf05 - MFH: Fix typo. 2009-03-02 04:44:35 +00:00
Ilia Alshanetsky 536ed996a0 MFB: Fixed bug #47435 (FILTER_FLAG_NO_PRIV_RANGE does not work with ipv6
addresses in the filter extension)
2009-03-01 17:36:09 +00:00
Ilia Alshanetsky ae31c3c66a MFB: Fixed 2 memory corruptions in zip extension idenfied by
oo_properties.phpt test
2009-03-01 17:35:25 +00:00
Uwe Schindler 2b2874eafd Fix Bug 47495: Keep header in internal list after add, so headers_list() works correctly. Other SAPIs have the same problem, but PHP 5.3 fixes this more elegant. 2009-02-25 19:52:06 +00:00
Ilia Alshanetsky 2d1f1b1b68 Back to dev 2009-02-25 15:34:33 +00:00
Ilia Alshanetsky e95f0a0058 5.2.9 2009-02-25 14:56:50 +00:00
Moriyoshi Koizumi 7db52b84b7 - Revert the patch then. 2009-02-24 15:09:43 +00:00
Moriyoshi Koizumi c5903bd6ab - MFH: strictly check UTF-8 and UTF-32 validity 2009-02-24 13:22:47 +00:00
Kalle Sommer Nielsen 6788dcf3bc Fixed #37209 (mssql_execute with non fatal errors) 2009-02-23 21:21:23 +00:00
Felipe Pena da3fad6285 - Fix test 2009-02-20 13:30:04 +00:00
Jani Taskinen ba9cdc0ad1 - spl is not forced on everyone in 5.2 branch. 2009-02-20 13:16:21 +00:00
Ilia Alshanetsky b764a1a782 Back to dev 2009-02-19 18:33:37 +00:00
Ilia Alshanetsky 98d0c1fade .2.9RC3 2009-02-19 18:31:25 +00:00
Dmitry Stogov 80e1950121 Fixed bug #47049 (SoapClient::__soapCall causes a segmentation fault) 2009-02-18 13:25:32 +00:00
Zoe Slattery eb829c6bbc fix test 2009-02-17 20:26:11 +00:00
Ilia Alshanetsky e808403250 FN 2009-02-17 17:09:24 +00:00
Ilia Alshanetsky 013c7f1f92 Fixed bug #45327 (memory leak if offsetGet throws exception)
# Patch by Greg
2009-02-17 17:09:05 +00:00
Zoe Slattery cc96a72170 Increased the sleep() from 1 to 5 to prevent intermittent failures 2009-02-17 15:21:10 +00:00
Matt Wilmas df22f1e09a MFH: Overflow comment 2009-02-17 15:15:36 +00:00
Matt Wilmas 56fcbaa848 Entry for bug #47422 2009-02-17 14:28:15 +00:00
Matt Wilmas 0d4da18bdd MFH: Fixed bug #47422 (modulus operator returns incorrect results on 64 bit linux) 2009-02-17 14:16:36 +00:00
Johannes Schlüter 7d8db13f39 MFH: Fix #45940 MySQLI OO does not populate connect_error property on failed connect 2009-02-17 10:40:18 +00:00
Felipe Pena ccd4958088 - Missing "DROP TABLE" 2009-02-16 19:49:03 +00:00
Zoe Slattery a44816ed09 exit -1 and exit -2 don't work for all sh. changed to exit 1 2009-02-16 13:18:40 +00:00
Moriyoshi Koizumi 63a6a6ee56 - MFH 2009-02-16 02:11:02 +00:00
Moriyoshi Koizumi f456fffe04 - MFH: Fix bug #47399 mb_check_encoding() return true for some illegal SJIS
characrters.
2009-02-16 01:58:16 +00:00
Felipe Pena d87c493722 - Fix tests 2009-02-15 16:50:33 +00:00
Felipe Pena 69084a71a6 - Supressing error message for SKIPIF check works as expected 2009-02-15 16:03:49 +00:00
Ilia Alshanetsky c243cd8610 reverted fix 2009-02-15 14:31:55 +00:00
Ilia Alshanetsky 9ca087df12 Revert patch for bug #46701 as it introduces a BC break 2009-02-15 14:31:17 +00:00
Moriyoshi Koizumi 488cd17ff5 - MFH: these should have been in the previous commit. 2009-02-15 07:18:43 +00:00
Moriyoshi Koizumi ef65c8ca60 - BFN 2009-02-15 07:12:15 +00:00
Moriyoshi Koizumi c2724d08fb - MFH: Refix bug #43840.
- MFH: Fix bug #43841.
- MFH: Remove redundant trailing dots from the error messages.
- MFH: Fix tests.
2009-02-15 07:11:23 +00:00
Rasmus Lerdorf af6d9528ce 2.4.1 is safe to use. Perhaps we should just drop the 3rd part from
the check there?  Might be unsafe if they break 2.4.2 though
2009-02-14 21:04:07 +00:00
Zoe Slattery 59596a527c splitting array_chunk into smaller tests 2009-02-14 10:34:22 +00:00
Moriyoshi Koizumi fb8c6db95a - MFH: prevent unwanted overflow 2009-02-14 08:16:21 +00:00
Moriyoshi Koizumi 1557e35034 - MFH: Fix Bug #45923 (mb_st[r]ripos() offset not handled correctly) 2009-02-14 07:35:01 +00:00
Moriyoshi Koizumi 17eb9361e1 - MFH: these should be E_WARNING for consistency with strpos() 2009-02-14 07:00:24 +00:00
Andrei Zmievski c2d0db2a3a Revert bogus fix for #47370. 2009-02-13 22:26:46 +00:00
Kalle Sommer Nielsen 87a91cb7b6 MFH: Revert previous change 2009-02-13 16:55:18 +00:00
Ilia Alshanetsky 2dc6d844ef Back to dev 2009-02-12 20:32:17 +00:00
Ilia Alshanetsky 46a6126e34 5.2.9RC2 2009-02-12 20:29:36 +00:00
Moriyoshi Koizumi afeef64609 * Update for bug #47370. 2009-02-12 18:32:14 +00:00
Moriyoshi Koizumi d719c020e6 * MFH: Fix bug #47370 (BC breakage of array_unique()) 2009-02-12 18:30:31 +00:00
Kalle Sommer Nielsen d9e457bbad MFH: Fixed wrong usage of error_reporting directive 2009-02-12 14:37:27 +00:00
Scott MacVicar 921ea6a428 MFH Fix bug #45989 - json_decode() doesn't return NULL on certain invalid strings 2009-02-12 00:36:23 +00:00
Scott MacVicar 519e4c1158 MFH Fix bug #46944 - UTF-8 characters outside the BMP aren't encoded correctly.
Forgot to merge this back in January
2009-02-12 00:15:46 +00:00
Felipe Pena 2a9bb86383 MFH: Fixed test bug #47311 (PDO::PARAM_LOB columns need to be bound before execute() on PgSQL) 2009-02-11 10:44:48 +00:00
Antony Dovgal a19fb50fd6 add test 2009-02-11 10:02:28 +00:00
Antony Dovgal 120b469bb4 MFH: fix bug #47353 (crash when creating a lot of objects in object destructor) 2009-02-11 09:58:58 +00:00
Antony Dovgal 49cf106aa4 MFH: fix check for zend_extension type 2009-02-11 09:11:35 +00:00
Scott MacVicar 5ee54f12af MFH Fix debug builds for OSX, PHP_DEBUG is set to 1 at the top 2009-02-11 00:08:44 +00:00
Ilia Alshanetsky c752e95c36 MFB: Adjust condition 2009-02-10 16:14:27 +00:00
Ilia Alshanetsky 3b4540f926 Fixed typo 2009-02-10 14:21:10 +00:00
Ilia Alshanetsky 0cb1a19851 Added path truncation E_NOTICE to let people now when path resolving caused
the file path to be truncated.
2009-02-10 14:18:29 +00:00
Felipe Pena 54f742e30d - MFH: Fix tests 2009-02-09 16:59:47 +00:00
Ilia Alshanetsky 6d3be89192 MFB: Initialize optional var 2009-02-09 15:34:32 +00:00
Felipe Pena 8d06c2cf2a - MFH: Fix test 2009-02-09 12:56:09 +00:00
Felipe Pena 99afacffcd - MFH: Fix mem. leak 2009-02-09 12:07:35 +00:00
Felipe Pena 09f6582694 - MFH: Fixed test 2009-02-09 11:58:02 +00:00
Greg Beaver 300f28b58e MFB fix Bug #46026 (this is a refinement of the previous fix) 2009-02-09 03:44:59 +00:00
Ilia Alshanetsky fcc80dcb86 MFB52: Fixed bug #44874 (dead pfsockopen'ed sockets aren't reaped when the
remote end restarts)

# Patch by Richard dot Krehbiel at gmail dot com
2009-02-08 16:54:43 +00:00
Antony Dovgal 0136b5cec6 fix typo 2009-02-06 10:42:54 +00:00
Felipe Pena 79f0466eff - Improve test 2009-02-06 10:40:42 +00:00
Felipe Pena ac2a97209b - MFH: Fixed bug #47322 (sscanf %d does't work) 2009-02-06 10:22:34 +00:00
Moriyoshi Koizumi c940701612 - MFH: Fix bug #45239 (encoding detector hangs with mbstring.strict_detection
enabled).
2009-02-06 08:49:05 +00:00
Ilia Alshanetsky f492ccfec6 Back to dev 2009-02-05 20:56:12 +00:00
Ilia Alshanetsky c77343ea9e 5.2.9RC1 2009-02-05 20:53:45 +00:00
Pierre Joye 34f117411e - zip fix entry 2009-02-05 19:53:43 +00:00
Pierre Joye 74f431ed45 - Fixed a crash on extract in zip when files or directories entry names contain
a relative path. (affects only 5.2 as it is a limitation in 5.2's virtual_file_ex)
2009-02-05 19:53:22 +00:00
Felipe Pena 4cf377704b - MFH: Fixed bug #47297 (pdo_033.phpt fails on PgSQL)
Patch by matteo at beccati dot com
2009-02-04 16:41:18 +00:00
Ilia Alshanetsky c4a9c79e28 Syn spprintf fix with that of 5.3 and above 2009-02-04 15:03:12 +00:00
Ilia Alshanetsky 7f2d38d966 Return empty string when recv() does not fetch any data 2009-02-03 19:22:40 +00:00
Ilia Alshanetsky 6131780061 MFB: Fixed bug #47282 (FILTER_VALIDATE_EMAIL is marking valid email
addresses as invalid)
2009-02-02 23:51:58 +00:00
Felipe Pena 1ad22f19e2 - MFH: Fixed bug #47269 (Typo: SoapSlient instead of SoapClient) 2009-02-02 10:00:32 +00:00
Moriyoshi Koizumi 90d7d1004c - MFH: Fix bug #46843 (CP936 euro symbol is not converted properly) 2009-02-02 04:54:11 +00:00
David Soria Parra f148e5a64f MFH: Fix a typo 2009-02-01 21:52:32 +00:00
Ilia Alshanetsky e721d542ee Fixed a possible invalid read when string is not null terminated 2009-02-01 19:42:48 +00:00
andy wharmby 9acebf6f4a New set_magic_quotes() tests. Tested on Windows, Linux and linux 64 2009-02-01 19:29:34 +00:00
andy wharmby cccb875ecd New php_uname() tests. Tested on Windows, Linux and linux 64 2009-02-01 19:17:50 +00:00
andy wharmby a43447aad6 New get_defined_vars(), get_included_files(), get_magic_quotes() and getmypid() tests. Tested on Winows, Linux and Linux 64 2009-02-01 18:55:28 +00:00
andy wharmby 008ca451c1 New escapeshellarg() tests. Tested on Windows, Linux and Linux 64 2009-02-01 18:39:52 +00:00
andy wharmby b43e2722ab New floatval() tests. Tested on Windows, Linux and Linux 64 2009-02-01 18:32:42 +00:00
Felipe Pena a7e664e216 - MFH: Fixed bug #47255 (Typo in php.ini files) 2009-01-31 19:26:02 +00:00
Kalle Sommer Nielsen 783b7b5cac MFH: Fix arginfo for imagefilter() 2009-01-31 15:28:34 +00:00
Felipe Pena 23b814a8b7 - MFH: Fix test 2009-01-30 14:50:38 +00:00
Ilia Alshanetsky adfdb7a77f MFB: Improved validation checks inside str_pad() 2009-01-30 00:17:05 +00:00
Scott MacVicar d84d3e47f3 Fix bug #47245 - Double free in mb_detect_encoding() 2009-01-29 22:58:52 +00:00
Johannes Schlüter ca779b84f9 - Add .cvsignore 2009-01-28 22:35:50 +00:00
Antony Dovgal 23db743e46 fix test 2009-01-28 12:59:08 +00:00
Felipe Pena 0e3465a61f MFH:
- Fix compile warning
- Fixed test
2009-01-27 15:02:43 +00:00
Felipe Pena 13ac985397 - Fixed parameter format 2009-01-27 14:44:07 +00:00
Felipe Pena 855e9fb998 - Removed wrong '/' in parameter format 2009-01-27 14:40:13 +00:00
Felipe Pena 42b58608e5 - Fixed tests 2009-01-27 14:32:59 +00:00
andy wharmby 7f4cdc8719 Split-ip var_export.phpt and add new error tests. Tested on Windows, Linux and Linux 64 bit 2009-01-26 22:27:05 +00:00
David Soria Parra f60f40afaa Fix indention 2009-01-26 21:27:41 +00:00
Rob Richards 3ba6c9f870 BFN 2009-01-26 19:12:10 +00:00
Rob Richards 566babac58 MFH: fix bug #47220 (segfault in dom_document_parser in recovery mode) 2009-01-26 19:11:19 +00:00
Ilia Alshanetsky 3959313932 MFB: Fixed bug #47217 (content-type is not set properly for file uploads) 2009-01-26 15:25:25 +00:00
Dmitry Stogov a012002652 Fixed bug #46419 (Elements of associative arrays with NULL value are lost) 2009-01-26 11:09:14 +00:00
Antony Dovgal 78c4bc3086 MFH use example.com 2009-01-25 23:28:18 +00:00
andy wharmby a12e0a69b8 Split is_callable test. Test on Windows, Linux and Linux 64 bit 2009-01-25 22:16:28 +00:00
Ilia Alshanetsky 38969d726b MFB: Improved fix for bug #47174 & added a test 2009-01-25 18:27:39 +00:00
David Soria Parra 49b4865adb MFH: Fix compiler warning. munmap expects a void pointer. 2009-01-25 14:04:09 +00:00
David Soria Parra 8b52d17a9b MFB: Fix WS 2009-01-25 13:42:39 +00:00
David Soria Parra 8d362208e1 MFH: Fix WS 2009-01-25 13:41:01 +00:00
Zoe Slattery 29980934c0 Added INI sections 2009-01-25 11:08:21 +00:00
Sebastian Bergmann 612a5d30db MFH: Patch by David Soria Parra <dsp@php.net>. 2009-01-25 11:07:56 +00:00
Antony Dovgal 09ec05ee72 fix test 2009-01-24 22:03:06 +00:00
Antony Dovgal 59305cdc08 add missing .cvsignore 2009-01-24 13:01:06 +00:00
andy wharmby c9745da78e New get_extension_funcs() and getrusage() tests. Tested on Windows, Linux and Linux 64 bit 2009-01-24 12:47:31 +00:00
andy wharmby 8ce15a6cc3 Make test more robust; avoid hangs if fsockopen() fails. Tested on Windows, Linux and Linux 64 bit 2009-01-23 23:49:31 +00:00
andy wharmby 39c67fe48d New gzuncompress() test.Tested on WIndows, Linux and Linux 64 bit 2009-01-23 23:31:48 +00:00
andy wharmby 7861cec3ef Fix tests. Add missing SKIPIF. Tested on Windows, Linux and Linux 64 2009-01-23 20:23:25 +00:00
Dave Kelsey 58ed732623 deleted invalid test. 2009-01-23 18:56:57 +00:00
Dave Kelsey 22f64f09f2 added some mail tests. Tested on windows, linux and linux 64bit 2009-01-23 17:12:19 +00:00
Dave Kelsey 71376a9789 various network tests. tested on windows, linux, linux 64 bit 2009-01-23 15:34:27 +00:00
Zoe Slattery b0ef277d3a IMPA fetchheader tests 2009-01-23 15:32:48 +00:00
andy wharmby 3f2bc9daa6 Fix names of new image files. 2009-01-23 11:18:31 +00:00
andy wharmby 3371e54109 New image tests. Tested on WIndows, Linux and Linux 64 bit 2009-01-22 22:59:51 +00:00
Pierre Joye 5f21f1e7c8 - call the right script 2009-01-22 22:07:21 +00:00
Dave Kelsey e815e613ac fstat tests. tested on windows, linux and linux 64 bit 2009-01-22 20:49:50 +00:00
andy wharmby 21aa7d168a New date tests for getdate() and gmstrftime(). Tested on WIndows, Linux and Linux 64 bit 2009-01-22 18:47:34 +00:00
Dave Kelsey d34a68db52 final collection of zlib tests. tested on linux, windows and linux 64 bit 2009-01-22 14:15:01 +00:00
andy wharmby 18e73c14a2 New basic time()and microtime() tests. Tested on Windows, Linux and Linux 64 bit 2009-01-22 14:11:12 +00:00
andy wharmby 3cdae46259 Fix test after #46732 fix. Tested on WIndows, Linux and Linux 64 bit 2009-01-22 13:50:33 +00:00
andy wharmby a7653d9485 New image tests. Tested on Windows, LInux and Linux 64 bit 2009-01-22 13:27:22 +00:00
Dave Kelsey 81af2ad666 fixed subtle bugs regarding attempting to chdir, plus cleanup issues. improved tempnam test, removed hardcoded line number. tested on windows, linux and linux 64bit. 2009-01-22 07:57:09 +00:00
andy wharmby 0d6a4b2d12 Fix test 2009-01-22 00:23:05 +00:00
Jani Taskinen b60437a4ad MFH: fix typo 2009-01-21 19:23:03 +00:00
Ilia Alshanetsky 3a78a01817 MFB: Fixed bug #47174 (base64_decode() interprets pad char in mid string as
terminator)
2009-01-21 15:45:29 +00:00
Derick Rethans aa6595916b - Updated to version 2009.1 (2009a) 2009-01-21 15:25:24 +00:00
Dave Kelsey 3fc347d251 new tests for zlib extension, tested on windows, linux and linux64 2009-01-21 15:24:16 +00:00
Antony Dovgal 7631655051 fix tests 2009-01-21 12:49:39 +00:00
andy wharmby a16133c719 New gzuncompress() test. php6 tets fails currentlly due to #47179. Tested on Windows, Linux and Linux 64 bit 2009-01-21 12:28:35 +00:00
andy wharmby e6bca5b8a5 New gzencode() test. php6 tets fails currentlly due to #47178. Tested on Windows, Linux and Linux 64 bit 2009-01-21 11:39:14 +00:00
Sanjay Mantoor 677debbd11 New testcases for strftime function 2009-01-21 10:52:34 +00:00
Dave Kelsey 5cebc6e703 Some basic tests for mime_magic. Tested on windows only 2009-01-21 10:46:38 +00:00
Dmitry Stogov 85489ac01a Fixed bug #47165 (Possible memory corruption when passing return value by reference) 2009-01-21 10:15:49 +00:00
andy wharmby 21e8496b72 New gzinflate() error test. Tested on WIndows, Linux and Linux 64 bit 2009-01-20 23:37:50 +00:00
andy wharmby 7d1ff9b203 Fix SKIPIF logic 2009-01-20 23:19:48 +00:00
andy wharmby 574a268345 New stripcslashes() tests. Tested on Window, Linux and Linux 64 bit 2009-01-20 22:54:41 +00:00
Ilia Alshanetsky 32ecd29b07 MFB: Added an E_NOTICE when precision value is truncated 2009-01-20 18:03:19 +00:00
Felipe Pena 91ec3a8141 - MFH: Fixed bug #47152 (gzseek/fseek using SEEK_END produces strange results) 2009-01-20 15:43:06 +00:00
andy wharmby 17bf5aa167 New vfprintf() tests. Tested on Window, Linux and Linux 64 bit 2009-01-20 14:19:43 +00:00
Felipe Pena 3404865719 - MFH: Added missing "return;" 2009-01-20 00:47:03 +00:00
Ilia Alshanetsky a0d1b54bf1 Fixed bug #47131 (SOAP Extension ignores "user_agent" ini setting). 2009-01-19 21:57:46 +00:00
David Soria Parra 72eeac2581 MFH: Fix #47149. Remove check for script_filename = path_translated, as this the actual value that we get from apache. 2009-01-19 18:17:59 +00:00
andy wharmby a55dc942cd New substr_replace() and unpack() error tests. Tested on Windows, Linux and Linux 64 bit. 2009-01-19 17:13:16 +00:00
andy wharmby c72618c48c New vprintf() tests. Tested on Windows, Linux and Linux 64 bit. 2009-01-19 16:03:35 +00:00
andy wharmby e9148ca0e3 New strval() tests. Tested on Windows, Linux and Linux 64 bit. 2009-01-19 15:54:43 +00:00
andy wharmby 64c8147b91 New tests for str_pad(), str_shuffle(), stristr() and strlen(). Tested on WIndows, Linux and Linux 64 bit 2009-01-19 15:46:31 +00:00
Antony Dovgal 910107f3f4 MFH: fix memleaks in sscanf() 2009-01-19 14:41:52 +00:00
Dave Kelsey ae37ab1364 new tests for zlib extension, tested on windows, linux and linux64 2009-01-19 14:03:18 +00:00
Felipe Pena 9c1837e8da - MFH: Fixed bug #47048 (Segfault with new pg_meta_data) 2009-01-18 23:51:15 +00:00
andy wharmby 8d1e2fdfda Port similar_text test to 5.2. Tested on Windows, Linux and Linux 64 bit 2009-01-18 23:11:06 +00:00
andy wharmby 4db72b092f New nl_langinfo(), number_format() and ord() tests. Tested on Windows. Linux and Linux 64 bit 2009-01-18 22:50:58 +00:00
andy wharmby 921ed1e76e New hebrev() and hebrevc() tests. Tested on Windows. Linux and Linux 64 bit 2009-01-18 21:59:33 +00:00
andy wharmby 942cea640f New sha1f() tests. Tested on Windows. Linux and Linux 64 bit 2009-01-18 19:37:41 +00:00
andy wharmby 9331f6554a New sscanf() tests. Tested on Windows. Linux and Linux 64 bit 2009-01-18 14:40:21 +00:00
andy wharmby 4b9d2da517 New explode() tests. Tested on Windows. Linux and Linux 64 bit 2009-01-18 14:34:52 +00:00
Felipe Pena 3ed65d36f9 - New tests 2009-01-18 13:28:58 +00:00
Felipe Pena ffccfdd9ec - Fixed test 2009-01-18 13:28:03 +00:00
andy wharmby 157f45242a New money_format() tests. Tested on Windows, Linux and Linux 64 bit 2009-01-17 22:52:41 +00:00
Felipe Pena d9a51ce483 - New test 2009-01-17 17:34:45 +00:00
Felipe Pena a92f5edb70 - BFN #46282 2009-01-17 17:24:59 +00:00
Felipe Pena 30dbcfe1c8 - Fixed bug #46282 (Corrupt DBF When Using DATE)
Patch by: arne at bukkie dot nl
2009-01-17 17:21:49 +00:00
andy wharmby e0c2374a93 New trim() tests. Tested on Windows, Linux and Linux 64 bit 2009-01-17 16:41:32 +00:00
andy wharmby 91eb3c5a54 New ltrim() tests. Tested on Windows, Linux and Linux 64 bit 2009-01-17 15:48:24 +00:00
andy wharmby 89af9ac202 New string tests. Tested on Windows, Linux and Linux 64 bit 2009-01-16 22:46:31 +00:00
andy wharmby 85261c8268 New string function tests. Tested on Windows, Linux and Linux 64 bit. 2009-01-16 12:53:40 +00:00
Jani Taskinen c542cf02a1 MFH:- Fixed bug #47104 (Linking shared extensions fails with icc) 2009-01-15 14:38:19 +00:00
Dmitry Stogov 8b93b4e373 Fixed possible crash because of argument stack reallocation 2009-01-15 14:23:42 +00:00
andy wharmby b26e125eda New test for strripos() string function. All tests checked on Windows, Linux and Linux 64 bit. 2009-01-15 13:40:22 +00:00
Dmitry Stogov 84d76e82bb Fixed bug #47109 (Memory leak on $a->{"a"."b"} when $a is not an object) 2009-01-15 08:48:41 +00:00
Antony Dovgal 53e5f104e4 fix typo 2009-01-14 16:32:02 +00:00
andy wharmby a3409dc80d Fix date_suninfo_tests; add missing date_default_timezone_set() to ensure they PASS when run in any timezone. Tested on WIndows, Linux and Linux 64bit. 2009-01-14 16:28:54 +00:00
andy wharmby 638ced7d36 Fixed base64_decode variation tests and new base64_encode test. Tested on Windows, Linux and Linux64 bit 2009-01-14 14:39:20 +00:00
Jani Taskinen e649bf4aa6 Fix order 2009-01-14 10:51:35 +00:00
andy wharmby 9a86c92895 Fix new date tests. Tested on Windows, Linux and Linux 64 bit 2009-01-13 23:10:52 +00:00
Andrei Zmievski ddccfe7a12 *** empty log message *** 2009-01-13 19:25:20 +00:00
Andrei Zmievski d305bc31aa Fix bug #44336 in PHP 5.2 as well. 2009-01-13 19:23:31 +00:00
andy wharmby b405a2c230 Fix test. Tested on Windows, Linux and Linux 64 bit 2009-01-13 18:51:50 +00:00
andy wharmby 92926978a2 New date extension tests. Tested on Windows, Linux and Linux 64 bit 2009-01-13 13:38:34 +00:00
Antony Dovgal 07fb812d50 fix test 2009-01-13 12:01:00 +00:00
andy wharmby 056c0c4324 New zlib extension tests. Tested on Windows, Linux and Linux 64 bit 2009-01-13 10:08:48 +00:00
andy wharmby 984f01c1ed New math tests. Tested on Windows, Linux and Linux 64 bit 2009-01-12 17:56:45 +00:00
andy wharmby e2e013662d Fix Windows tests after #47037 2009-01-12 15:59:20 +00:00
andy wharmby 1ea392bb55 New math tests. Tested on Windows, Linux and Linux 64 bit 2009-01-12 14:31:07 +00:00
Scott MacVicar b3e3d679c5 MFH The previous error was masked by a missing entry, sync them back up. 2009-01-12 14:30:21 +00:00
Scott MacVicar 7f512a75b7 MFH This entry doesn't exist upstream any more, it also caused all error messages to be one off. 2009-01-12 13:42:15 +00:00
Rob Richards b09626373f BFN 2009-01-11 12:03:43 +00:00
Rob Richards 5db40d5a2f MFH: fix bug #45996 (libxml2 2.7 causes breakage with character data in xml_parse()) 2009-01-11 12:01:55 +00:00
Felipe Pena 646a8aabba - MFH Fix SEGV if get_method() returns a non bound function 2009-01-10 20:30:48 +00:00
Felipe Pena a0f2b8ff27 - Removed entry (not solved yet) 2009-01-10 17:39:28 +00:00
Felipe Pena 4b06c31923 - MFH: Fixed test (patch by Timm Friebe [thekid@php]) 2009-01-10 17:07:33 +00:00
Antony Dovgal 3c001f3279 cleanup garbage 2009-01-09 23:17:01 +00:00
Antony Dovgal fa4b164375 fix test: don't create tmp files in "." and clean up when done 2009-01-09 23:11:52 +00:00
David Soria Parra aa3fc14911 MFH: Fixed bug #47042 (PHP cgi sapi is removing SCRIPT_FILENAME for non apache). 2009-01-09 22:14:20 +00:00
Jani Taskinen 20eee2e5e4 fix news 2009-01-09 07:17:57 +00:00
Sanjay Mantoor c5d0d152a9 New testcases for localtime function 2009-01-09 05:08:44 +00:00
Felipe Pena ab029cf81a - Fixed tests 2009-01-09 02:35:37 +00:00
Antony Dovgal 7bad8ec1ca fix tests 2009-01-08 22:03:40 +00:00
Andrei Zmievski 7ac1f7eee7 Handle __call() on protected/private method access for callbacks too. 2009-01-08 21:39:06 +00:00
andy wharmby c957a3ae9c New PHPT tests for math functions (batch 1 of 3). Tested on Windows, Linux and Linux 64 bit. 2009-01-08 21:21:17 +00:00
Felipe Pena a6f3a6b470 - MFH: Fixed tests 2009-01-08 20:03:32 +00:00
Felipe Pena e28ad0cd28 MFH:
- Fixed bug #47037 (No error when using fopen with emty string)
Patch by Cristian Rodriguez R.
2009-01-08 19:21:25 +00:00
Arnaud Le Blanc d6296c9f33 MFH: XFAIL test 2009-01-08 18:58:46 +00:00
Arnaud Le Blanc b27f9a96e7 MFH:
Fix memleak when a user filter appends a bucket and returns != PSFS_PASS_ON
Improved tests
2009-01-08 18:40:56 +00:00
Felipe Pena 3af972a44b - BFN #47035 2009-01-08 17:28:08 +00:00
Felipe Pena 6c3a5e8d05 - MFH: Fixed bug #47035 (dns_get_record returns a garbage byte at the end of a TXT record) 2009-01-08 17:20:21 +00:00
Arnaud Le Blanc b512bab367 MFH: Fixed error conditions handling in stream_filter_append() 2009-01-08 17:03:42 +00:00
andy wharmby 74469110b3 Fix bogus file tests - addresses 2 failures in PHP GCOV reports. Tested on Windows, Linux and Linux 64 bit 2009-01-08 10:41:07 +00:00
Andrei Zmievski 518f9a3586 MFB 2009-01-08 00:39:15 +00:00
Antony Dovgal 0d08b726b2 MFH: fix test 2009-01-07 21:23:18 +00:00
Felipe Pena a49254c325 MFH:
- Added check for EWOULDBLOCK
- Using EWOULDBLOCK instead of EAGAIN by portability issues
(Related to #46917)
2009-01-07 20:41:47 +00:00
Felipe Pena 80589d3bf6 - Fixed test 2009-01-07 20:33:06 +00:00
Felipe Pena 6324a1f35c - Revert in this branch (attention++, thanks Hannes :D) 2009-01-07 17:38:13 +00:00
Felipe Pena bbced47e80 - BFN #47029 2009-01-07 17:26:20 +00:00
Felipe Pena ddb4a69a98 - Fixed bug #47029 (quoted_printable_decode() produces duplicate warning)
Patch by Andy wharmby
2009-01-07 17:24:20 +00:00
andy wharmby bf29902c14 New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:49:56 +00:00
Derick Rethans 3c15c00891 - MFH: Fixed bug #47027 (var_export doesn't show numeric indices on ArrayObject). 2009-01-07 14:36:49 +00:00
andy wharmby 3247a9c40b New hash extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:33:00 +00:00
Uwe Schindler f732dfba27 MFH: the #ifdef was never working. If Sun extends its NSAPI to support subrequests, much of this code must be rewritten. Because of that it is better to have a clean start. This commit does not change behaviour. 2009-01-06 13:46:49 +00:00
Felipe Pena 7c1d04ece1 - BFN #46701 2009-01-06 01:33:16 +00:00
Felipe Pena cde0b736c5 MFH:
- Fixed bug #46701 (Creating associative array with long values in the key fails on 32bit linux)
Patch by Shire
2009-01-06 01:29:22 +00:00
Felipe Pena 3be9fae529 - BFN 2009-01-05 22:27:31 +00:00
Felipe Pena df71cbc0d5 - Fixed bug #46760 (SoapClient doRequest fails when proxy is used) [only in this branch] 2009-01-05 22:16:58 +00:00
Antony Dovgal 962243af08 create temporary db in the current dir and cleanup on completion 2009-01-05 16:01:45 +00:00
Antony Dovgal 217b40b1aa MFH: Fix build where __USE_GNU is used instead of _GNU_SOURCE to define utsname.domainname
(c) felipe, Sun Jun 22 21:45:42 2008 UTC
2009-01-04 15:08:34 +00:00
Felipe Pena 67bbebf598 - BFN 2009-01-03 17:02:55 +00:00
Kalle Sommer Nielsen b47ae1bdb7 MFH:
* Redirect the "1 file(s) copied" message to nul
* Check if configure script was copied, and output an error if it wasn't
2009-01-03 03:27:47 +00:00
Felipe Pena 38d47b02df - MFH: Windows part 2009-01-03 00:06:59 +00:00
Felipe Pena e812a31c9b - MFH: Errr, rule nº 1: be portable :) 2009-01-02 21:43:07 +00:00
Felipe Pena 11c47b663f - MFH: Working with unintialized errno (#46917, noticed by Jost Boekemeier) 2009-01-02 21:29:04 +00:00
Scott MacVicar 1f4754a0bf Duplicate INI sections 2009-01-02 12:13:10 +00:00
Andi Gutmans 3fc970cc4f - MF PHP_5_3 2009-01-02 05:00:35 +00:00
Pierre Joye ed32a8a6e2 - news entry for #46985 and zip property read 2009-01-02 00:17:44 +00:00
Pierre Joye ab61e0138e - MFH: fix filename property read 2009-01-02 00:12:29 +00:00
Pierre Joye 597f0acfaa - restore overwrite feature (regression introduced in 5.2.8) 2009-01-01 19:32:45 +00:00
Pierre Joye 704599d3a9 - restore fix for binary mode on win (regression introduced in 5.2.8) 2009-01-01 19:32:24 +00:00
Zoe Slattery 71539c429e removing xfail sections as test passes 2008-12-31 20:17:41 +00:00
Zoe Slattery 3f41dea857 new test from Nat Mcugh 2008-12-31 20:07:47 +00:00
Zoe Slattery 575e56649c Fixed bug #46845 Test expected to fail, but pass, don't cause error 2008-12-31 17:37:21 +00:00
Felipe Pena c6dca00fbb - BFN 2008-12-31 15:42:43 +00:00
Felipe Pena 154d823ad0 - MFH: Fixed bug #46973 (IPv6 address filter rejects valid address) 2008-12-31 15:39:48 +00:00
Sebastian Bergmann ef49b9a8de MFH: Bump copyright year, 3 of 3. 2008-12-31 11:17:49 +00:00
Sebastian Bergmann 83a893a5d6 MFH: Bump copyright year, 2 of 3. 2008-12-31 11:16:23 +00:00
Sebastian Bergmann b9259ff9d1 MFH: Bump copyright year, 1 of 3. 2008-12-31 11:16:12 +00:00
Ant Phillips 73ef7ed458 Revert to the previous version for these tests as they were overwritten by mistake (checked on Windows but not on Linux... so the six skipped tests may not work correctly... but they should be ok and I'll watch the test results). 2008-12-31 10:36:10 +00:00
Ant Phillips 8fd7172306 Revert to the previous version for these tests as they were overwritten by mistake (checked on Windows but not on Linux... so the six skipped tests may not work correctly... but they should be ok and I'll watch the test results). 2008-12-31 10:18:20 +00:00
Ilia Alshanetsky 132ad2d26c Fixed bug #46964 (Fixed pdo_mysql build with older version of MySQL). 2008-12-30 19:10:59 +00:00
Ant Phillips 8bddde3f80 Revert to the previous version for these tests as they were overwritten by mistake (checked on Windows but not on Linux... so the six skipped tests may not work correctly... but they should be ok and I'll watch the test results). 2008-12-30 17:11:57 +00:00
Ant Phillips aa90a2d3e0 Revert to the previous version for these tests as they were overwritten by mistake (checked on Windows but not on Linux... so the six skipped tests may not work correctly... but they should be ok and I'll watch the test results). 2008-12-30 17:06:50 +00:00
Zoe Slattery 0f1d65592b re-adding skipifs 2008-12-30 15:36:45 +00:00
Zoe Slattery f8bcc8c15f removed commented out SKIPIF 2008-12-30 13:06:25 +00:00
Scott MacVicar 3813ffa6f9 BFN 2008-12-29 15:44:49 +00:00
Scott MacVicar 9c332b4b9e Fix bug #46959 - Can't disable PCRE in 5.2.x, too much was backported from 5.3. 2008-12-29 15:27:11 +00:00
Jani Taskinen 52252ef91d - Fix news 2008-12-29 10:02:22 +00:00
Brian Shire 29401ca5a9 MFH: fix explode behavior to respect negative limit when string is empty. 2008-12-27 05:20:27 +00:00
Arnaud Le Blanc e27731f3db MFH: Fixed bug #46873 (extract($foo) crashes if $foo['foo'] exists) 2008-12-27 03:07:46 +00:00
Felipe Pena 0540f6ddb1 - Errr, that is 32bit. and cosmetic 2008-12-25 13:40:59 +00:00
Felipe Pena dd44c11b55 - Fix tests for different platforms 2008-12-25 13:30:38 +00:00
Felipe Pena bedf300691 - Fix test 2008-12-25 13:21:35 +00:00
Felipe Pena 43c88da822 - Fixed tests (because we get different error message on different SO) 2008-12-25 12:15:51 +00:00
Felipe Pena 99e6a560dc - Fixed BC in array_unique (HASH_OF stuff), warning and CS in another part 2008-12-25 11:05:19 +00:00
Felipe Pena 89e6d5bd22 - MFH: Fixed memory leak in imap_rfc822_parse_adrlist 2008-12-24 13:31:40 +00:00
Felipe Pena e7057c6825 - New test 2008-12-24 11:51:29 +00:00
Felipe Pena 584ced66d5 BFN 2008-12-24 11:32:45 +00:00
Felipe Pena a1a4c02290 - Fixed bug #46918 (imap_rfc822_parse_adrlist host part not filled in correctly) [only in this branch] 2008-12-24 11:24:38 +00:00
Sanjay Mantoor a2de42599b New testcases for idate function 2008-12-23 09:13:28 +00:00
Sanjay Mantoor 8867ffc100 New testcases for gmmktime function 2008-12-23 07:47:00 +00:00
Scott MacVicar 99614941d7 MFH: Invalid string causes segfault within json_decode() 2008-12-19 02:13:41 +00:00
Scott MacVicar b5ca904be2 Add name of reported to security issues because we apparently need to let everyone know. 2008-12-18 21:05:55 +00:00
Derick Rethans 9fbc798d63 - Added a test case for bug #46268. (Bug itself is not present in 5.2). 2008-12-18 20:30:06 +00:00
Ilia Alshanetsky 444aba4d5f MFB: Fixed bug #46887 (Invalid calls to php_error_docref()) 2008-12-18 20:08:00 +00:00
Pierre Joye abda35380f - MFH: export php_scandir and php_alphasort 2008-12-18 17:41:59 +00:00
Arnaud Le Blanc 3572d5f2b0 MFH: Fixed test 2008-12-18 16:05:14 +00:00
Robin Fernandes dae1582b66 Additional output buffering tests. 2008-12-18 15:20:46 +00:00
Derick Rethans e3388ff043 - MFH: Fixed bug #46889: Memory leak in strtotime(). 2008-12-18 14:57:04 +00:00
Stanislav Malyshev e179d4e86b bug #46005 -> 5.2 2008-12-18 14:29:38 +00:00
Stanislav Malyshev d3dce9e02e MFH fix #46005 2008-12-18 14:28:35 +00:00
Ilia Alshanetsky eaa3298b4a MFB: remove fprintf usage 2008-12-17 21:45:31 +00:00
Zoe Slattery a54f690ae0 README for ext/imap tests 2008-12-17 15:36:44 +00:00
Zoe Slattery e780773ee6 Miscellaneous tests for ext/imap 2008-12-17 15:09:21 +00:00
Jani Taskinen 3c1bcc2c8c MFH:- Fixed bug #45161 (Reusing a curl handle leaks memory) 2008-12-17 14:20:30 +00:00
Jani Taskinen 1cd04d8739 MFH: bug tests 2008-12-17 14:05:52 +00:00
Zoe Slattery 3fff948321 New FTP test from Nathaniel McHugh 2008-12-17 12:35:53 +00:00
Ilia Alshanetsky 435cf74f45 MFH: removed unused var 2008-12-17 00:30:48 +00:00
Zoe Slattery 9919125435 bug #46837 fix 2008-12-16 21:35:42 +00:00
Zoe Slattery 2b5cd5b7fe bug #46884 fix 2008-12-16 21:11:49 +00:00
Steve Seear 071a3c3c7a call_user_func_array() tests 2008-12-15 14:12:16 +00:00
Zoe Slattery b0994638ee fixed test 2008-12-15 13:19:23 +00:00
Steve Seear 5591b9fabb Add find_tested script to 5_2 branch (for use by gcov.php.net) 2008-12-15 11:29:18 +00:00
Sanjay Mantoor d0eaa59d0f New testcases for gmdate function 2008-12-15 10:36:53 +00:00
Sanjay Mantoor 29c885c8bd New testcases for gettimeofday function 2008-12-15 08:23:58 +00:00
Scott MacVicar c9e793df5e Add CVE 2008-12-13 13:37:58 +00:00
Andrei Zmievski 844799cfd5 MFH 2008-12-13 00:38:29 +00:00
Rob Richards d6b537e8ca fix entry 2008-12-12 04:21:01 +00:00
Rob Richards dba2bf64dd BFN 2008-12-12 04:18:12 +00:00
Rob Richards f9020054d2 MFH: fix bug #46699: (xml_parse crash when parser is namespace aware)
fix a couple warnings
add test
2008-12-12 04:17:26 +00:00
Pierre Joye 22955ad4bf - fix build (all platforms) 2008-12-11 15:30:18 +00:00
Pierre Joye b2483079bb - MFH: fix build (was never used like that before recent commit to session) > local include use quotes not <> 2008-12-11 13:12:54 +00:00
Stefan Esser f2d5b34f26 Added test for magic_quotes_gpc 2008-12-11 13:06:29 +00:00
Ant Phillips 99e65a945e MCrypt tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows and Linux but not Linux 64 bit or 5.3). 2008-12-11 10:20:37 +00:00
Lars Strojny d5b6ae48f7 MFB: Fixing strict warning 2008-12-11 02:38:44 +00:00
Scott MacVicar b2863d6ecc BFN 2008-12-11 01:23:40 +00:00
Scott MacVicar 08e90b069f MFH Fix bug #35975 - Session cookie expires date format isn't the most compatible. Sync to that of setcookie(). 2008-12-11 01:21:42 +00:00
Pierre Joye 422eb1b8f6 - ws 2008-12-11 00:12:20 +00:00
Ilia Alshanetsky 8424c90476 MFB: Fixed bug #46798 (Crash in mssql extension when retrieving a NULL value
inside a binary or image column type)
2008-12-10 20:54:47 +00:00
Scott MacVicar c0defbdc81 BFN 2008-12-10 13:40:20 +00:00
Scott MacVicar ec469a9f6a MFH Fix segfault and potential security issue in imagerotate(). 2008-12-10 13:33:10 +00:00
Ant Phillips 0397dd836b Tests for bug #43841 and #45923 2008-12-10 10:35:40 +00:00
Arnaud Le Blanc 74a872c001 MFH: fixed test 2008-12-09 22:54:16 +00:00
Nuno Lopes 6499ce4847 update PCRE symbol list (sync with php 5.3). this should fix bug #46800 2008-12-09 22:00:19 +00:00
Jani Taskinen 0cc37e4a06 MFH 2008-12-09 16:05:57 +00:00
Jani Taskinen 84f868ded7 MFH: fix tests 2008-12-09 15:44:47 +00:00
Jani Taskinen 8808ffa0ff MFH 2008-12-09 15:21:33 +00:00
Zoe Slattery 7d2735fbef fix resource id 2008-12-09 13:40:25 +00:00
Jani Taskinen 6414245da6 MFH 2008-12-09 10:54:04 +00:00
Pierre Joye e3b599807c - not used anymore 2008-12-09 09:21:59 +00:00
Scott MacVicar 864632a1b1 MFB 5.3 Add test for the recent magic_quotes_gpc regression. 2008-12-09 01:48:32 +00:00
Pierre Joye 6bbb6b7df7 - MFH:
- buildconf accepts arguments (pecl dir for ex.)
 - copy configure.bat
2008-12-08 22:42:51 +00:00
Pierre Joye 743e7d8cb7 - MFH: add configure script 2008-12-08 22:40:30 +00:00
Nuno Lopes 3f3da95a4c remove unused file to avoid confusion 2008-12-08 20:18:14 +00:00
Zoe Slattery bb46ef5a6e tests for imap_fetch_overview 2008-12-08 19:14:03 +00:00
Jani Taskinen bb46aa5f97 - Sync with HEAD 2008-12-08 12:35:54 +00:00
Scott MacVicar b364219ade Fix bug #46748, segfault when SSL has more than one error message. 2008-12-08 02:33:46 +00:00
Antony Dovgal de78386d8f fix .cvsignore 2008-12-07 19:33:15 +00:00
Ilia Alshanetsky 1fa754ffd3 Back to dev 2008-12-07 19:28:01 +00:00
Ilia Alshanetsky 3cb41ad94d 5.2.8 2008-12-07 19:23:26 +00:00
Ilia Alshanetsky 34455b8ab8 5.2.8 2008-12-07 19:18:20 +00:00
Ilia Alshanetsky ff209bb97c Move active branch to 5.2.9 2008-12-07 19:08:35 +00:00
Matt Wilmas af5cb849ee MFH: Fixed bug #46782 (fastcgi.c parse error) 2008-12-07 10:55:47 +00:00
Scott MacVicar ab165076a9 Back out bugfix for #42718 as this broke magic_quotes_gpc 2008-12-06 17:16:36 +00:00
Zoe Slattery 488d12c2e5 More changes to allow the same tests to be used with PHP5 and PHP6 2008-12-06 12:02:24 +00:00
Robin Fernandes 27c06db0bd Add some class related tests, fix hard-coded object ID in serialize_001.phpt. 2008-12-05 22:12:06 +00:00
Rob Richards 3bfe758475 MFH: fix arginfo - these also accept SimpleXMLElement 2008-12-05 18:36:16 +00:00
Zoe Slattery dee98d2d9e FTP test from Nathaniel McHugh 2008-12-05 16:27:01 +00:00
Ant Phillips 19c4363c8a Remove duff comment produced by the test generator tool 2008-12-05 14:17:58 +00:00
Zoe Slattery 7c375c4879 bug #46731 fix 2008-12-05 11:59:01 +00:00
Zoe Slattery 51e0152170 Update to use norsh flag 2008-12-05 11:02:55 +00:00
Sanjay Mantoor 59338d84b7 New testcases for date_sunset function 2008-12-05 06:12:11 +00:00
Sanjay Mantoor 8f00f19419 New testcases for date_sunrise function 2008-12-05 05:35:39 +00:00
Mikko Koppanen df7ba6eb86 Fixed #46739 2008-12-04 13:17:28 +00:00
Mikko Koppanen d6593aa472 Fixes bug #46739 2008-12-04 13:13:41 +00:00
Antony Dovgal 3fbb9f50c5 fix test 2008-12-03 21:29:19 +00:00
Felipe Pena 5be5df48c9 - Fixed strange typos 2008-12-03 20:45:25 +00:00
Ant Phillips b337c7ad95 XML tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-12-03 19:09:22 +00:00
Felipe Pena 1000e22750 - Coverage++ 2008-12-03 16:27:50 +00:00
Ilia Alshanetsky 4efe92fa7c Back to dev 2008-12-03 15:57:52 +00:00
Ilia Alshanetsky b822f24748 PHP 5.2.7 2008-12-03 15:54:03 +00:00
Robin Fernandes 1ff15e8260 Add support for %u|b% and %unicode_string_optional% to facilitate writing tests compatible with both 5_2 and HEAD. 2008-12-03 14:27:43 +00:00
Ant Phillips 0ff050f076 MBString tests: checked on PHP 5.2.6 (Windows, Linux and Linux 64 bit). 2008-12-03 13:04:38 +00:00
Felipe Pena 2689a74cee - BFN 2008-12-03 10:15:13 +00:00
Ant Phillips b11ad90dfc Delete duff commit files 2008-12-03 09:25:42 +00:00
Felipe Pena bc7d3a9484 - Fixed tests 2008-12-02 23:06:52 +00:00
Felipe Pena 03eb1fd623 MFH:
- Fixed memory leaks
- Added new tests (Coverage++)
2008-12-02 21:02:44 +00:00
Derick Rethans 24a764e086 - MFH: Fixed bug #46732 (mktime.year description is wrong). 2008-12-02 18:01:58 +00:00
Matt Wilmas 7c53e81273 MFH: Changed logic for LONG_MIN 2008-12-02 14:50:37 +00:00
Ant Phillips 173069cead Array tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-12-02 13:37:21 +00:00
Ilia Alshanetsky 0902cc8651 Fixed typo 2008-12-01 20:57:11 +00:00
Iain Lewis 1b3ea47dbc Adding tests for array_multisort 2008-12-01 14:25:24 +00:00
Felipe Pena fb11097b06 - MFH: Fixed memory leak 2008-12-01 12:28:27 +00:00
Ant Phillips 0722818374 Exif tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-12-01 12:23:33 +00:00
Ant Phillips 72e8a2ec60 DOM tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-12-01 11:29:35 +00:00
Uwe Schindler e073d72618 remove unneeded includes (not needed since NSAPI 3.0, wich is very old). This is needed for cleanup of the windows build. 2008-12-01 10:11:57 +00:00
Pierre Joye 21f74ba99e - c/p fix, correct description 2008-12-01 00:03:03 +00:00
Pierre Joye 279c926f8b - Enable fix fo #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow) on windows (we use the latest imap) 2008-11-30 23:58:17 +00:00
Pierre Joye 26eeef7599 - fix line ending 2008-11-30 23:56:36 +00:00
Pierre Joye 07fde460a3 - fix line ending 2008-11-30 22:35:39 +00:00
Pierre Joye d70eefbaa0 - #44900 2008-11-30 21:41:57 +00:00
Pierre Joye 3d1a87fb88 - #44900, OpenSSL extension fails to link with OpenSSL 0.9.6 (5.2 only, 5.3+ requires a decent version) 2008-11-30 21:39:57 +00:00
Hannes Magnusson df9603aae0 MFH: Fix proto 2008-11-30 00:12:45 +00:00
Uwe Schindler 4560601437 MFH: support stat cache of webserver (like apache does) 2008-11-29 23:44:44 +00:00
Uwe Schindler 77972bc68a MFH: Some nsapi.h specific ifdefs unified & corrected (same like last commit, only cleanup) 2008-11-29 19:59:27 +00:00
Uwe Schindler 877cdf6862 MFH: remove one stat call and replace by cached one
(release-manager: the same like with last commit)
2008-11-29 19:38:04 +00:00
Uwe Schindler 75b081d0d1 Hallo release manager: This patch is not release critical (affects only NSAPI, but I want it to be fixed in the last version of PHP 5.2). If you do not want to have it in, revert it, a new RC is definitely not needed because of this (and I am sure nobody who tests RCs is using NSAPI :)!
MFH: Implement flushing in NSAPI, fix some problems with output buffering if the response was not started (no headers sent) before doing something in ub_write() or flush() - Writing or flushing output will fail in NSAPI, if headers were not sent before.
2008-11-29 14:51:45 +00:00
Stanislav Malyshev f9a2648d61 report fix 2008-11-29 00:49:58 +00:00
Stanislav Malyshev 8a0fc77582 properly initialize BG(page_uid) and BG(page_gid) 2008-11-28 23:27:46 +00:00
Stanislav Malyshev 7a67e94f17 init SG(server_context) before processing configs 2008-11-28 23:22:39 +00:00
Matt Wilmas 2826401afe MFH: Updated description to match docs 2008-11-28 19:07:09 +00:00
Zoe Slattery b51bb4132f Committing include files required for tests. Tests and bug reports to follow. 2008-11-28 17:41:03 +00:00
Dmitry Stogov 281fb1f2ed Fixed bug #46366 (bad cwd with / as pathinfo) 2008-11-28 11:56:50 +00:00
Ant Phillips fbdf0ba4e5 Language tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-11-28 10:40:37 +00:00
Stanislav Malyshev 311e37c4b1 report fix 2008-11-27 23:51:45 +00:00
Ilia Alshanetsky e0beb2850f Back to dev 2008-11-27 21:28:37 +00:00
Ilia Alshanetsky c66894df94 5.2.7RC5 2008-11-27 21:21:42 +00:00
Ilia Alshanetsky 460b6552cd Updated NEWS file with CVE #s 2008-11-27 17:29:20 +00:00
Ilia Alshanetsky e12dba474e MFB: Fixed bug #46696 (cURL fails in upload files with specified
content-type)
2008-11-27 17:01:29 +00:00
Ant Phillips 39de96fa50 Directory tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-11-27 14:51:16 +00:00
Dmitry Stogov ac0fc54ec4 Fixed bug #44882 (SOAP extension object decoding bug) 2008-11-27 14:49:46 +00:00
Ant Phillips 7446484181 Latest and greatest versions of these session tests - checked on 5.2.X snap on Windows, Linux and Linux 64 bit. 2008-11-27 14:30:58 +00:00
Ant Phillips bc80465549 Latest and greatest versions of these session tests - checked on 5.2.X snap on Windows, Linux and Linux 64 bit. 2008-11-27 13:51:07 +00:00
Dmitry Stogov 84ce97f43d Fixed bug #46427 (SoapClient() stumbles over its "stream_context" parameter) 2008-11-27 11:25:22 +00:00
Arnaud Le Blanc 9ed3965300 MFH: Fixed bug #46673 (stream_lock call with wrong paramater) 2008-11-26 04:20:41 +00:00
Arnaud Le Blanc fbde968865 MFH: Missed file from commit for #44181 & #44182 2008-11-26 04:08:30 +00:00
Arnaud Le Blanc 5673f9f2c1 MFH: Fixed bug #42473 (ob_start php://output and headers) 2008-11-26 01:21:10 +00:00
Arnaud Le Blanc 22f994ad4e MFH: Fixed bugs #44181 & #44182 (extract() and references)
(robin_fernandes at uk dot ibm dot com)
2008-11-26 01:00:36 +00:00
Ant Phillips 701c5a64a4 File system tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). There seems to be an issue with trailing slashes on 5.2.7 RC1 which may cause some tests to fail... 2008-11-25 11:33:41 +00:00
Arnaud Le Blanc 3e82b3d3ae MFH: Fixed endless loop in cli when ignore_user_abort is on 2008-11-25 03:53:00 +00:00
Stanislav Malyshev 40607b254a fix php_value application order for Apache 2008-11-24 22:18:25 +00:00
Ilia Alshanetsky 0d56cd2dfc MFB: Fixed bug #46626 (mb_convert_case does not handle apostrophe correctly) 2008-11-24 21:23:45 +00:00
Arnaud Le Blanc 90f9f11fbe MFH 2008-11-24 19:17:56 +00:00
David Soria Parra 6686c41e3d MFH: Revert fix for 43782, as it caused problems. 2008-11-24 15:37:33 +00:00
Jani Taskinen d9204dbce2 - Keep the style ;) 2008-11-24 12:49:00 +00:00
Arnaud Le Blanc d6b86e9d4d MFH: Fixed bug #46649 (Setting array element with that same array produces
inconsistent results)
2008-11-23 20:36:32 +00:00
Ilia Alshanetsky d2bb47958f BFN: Fixed bug #46643 (Upgraded PCRElib to 7.8) 2008-11-23 18:31:05 +00:00
Ilia Alshanetsky d8b835620c MFB: Fixed bug #46643 (Upgraded PCRElib to 7.8) 2008-11-23 18:30:38 +00:00
Felipe Pena 3d8b5526af - BFN 2008-11-22 11:24:15 +00:00
Felipe Pena c22036851a - Missing SKIPIF :( 2008-11-21 22:56:20 +00:00
Felipe Pena 958fcd4c65 - Fixed tests 2008-11-21 22:50:22 +00:00
Felipe Pena 572b3f83a3 - MFH: Fixed memory leak in readline_callback_handler_remove() 2008-11-21 22:48:27 +00:00
Felipe Pena f358f96deb - New tests 2008-11-21 21:44:32 +00:00
Felipe Pena d5e2d221cd - Fix test 2008-11-21 21:03:47 +00:00
Felipe Pena bec4b5a45e - New tests 2008-11-21 21:01:23 +00:00
Ilia Alshanetsky 42066c72d1 Back to dev 2008-11-21 00:12:18 +00:00
4471 changed files with 296578 additions and 41122 deletions

No files matched your search

+19
View File
@@ -12,6 +12,25 @@ document ____executor_globals
ZTS detection is automatically based on ext/standard module struct
end
define print_cvs
____executor_globals
set $p = $eg.current_execute_data.CVs
set $c = $eg.current_execute_data.op_array.last_var
set $v = $eg.current_execute_data.op_array.vars
set $i = 0
printf "Compiled variables count: %d\n", $c
while $i < $c
printf "%d = %s\n", $i, $v[$i].name
if $p[$i] != 0
printzv *$p[$i]
else
printf "*uninitialized*\n"
end
set $i = $i + 1
end
end
define dump_bt
set $t = $arg0
while $t
+2 -2
View File
@@ -58,8 +58,8 @@ Exceptions:
calling.
[7] When commenting out code using a #if statement, do NOT use 0 only. Instead
use "<cvs username here>_0". For example, #if FOO_0, where FOO is your
cvs user foo. This allows easier tracking of why code was commented out,
use "<svn username here>_0". For example, #if FOO_0, where FOO is your
svn user foo. This allows easier tracking of why code was commented out,
especially in bundled libraries.
[8] Do not define functions that are not available. For instance, if a
+1 -1
View File
@@ -206,7 +206,7 @@ STATUS: Working
SINCE: 5.1
-------------------------------------------------------------------------------
EXTENSION: pdo_pgsql
PRIMARY MAINTAINER: Unknown
PRIMARY MAINTAINER: Ilia Alshanetsky <iliaa@php.net>
MAINTENANCE: Odd fixes
STATUS: Working
SINCE: 5.1
+7 -10
View File
@@ -386,7 +386,7 @@ Apache 2.0 on Unix systems
http://snaps.php.net/php5-latest.tar.gz or download binaries for
Windows http://snaps.php.net/win32/php5-win32-latest.zip.
* a prerelease version downloadable from http://qa.php.net/.
* you have always the option to obtain PHP through anonymous CVS.
* you have always the option to obtain PHP through SVN.
These versions of PHP are compatible to Apache 2.0.40 and later.
@@ -1303,8 +1303,8 @@ Introduction to PECL Installations
When building PHP modules, it's important to have known-good versions
of the required tools (autoconf, automake, libtool, etc.) See the
Anonymous CVS Instructions for details on the required tools, and
required versions.
SVN Instructions for details on the required tools, and required
versions.
__________________________________________________________________
Downloading PECL extensions
@@ -1320,14 +1320,11 @@ Downloading PECL extensions
PECL extensions that have releases listed on the PECL web site are
available for download and installation using the pecl command.
Specific revisions may also be specified.
* CVS
Most PECL extensions also reside in CVS. A web-based view may be
seen at http://cvs.php.net/pecl/. To download straight from CVS,
the following sequence of commands may be used. Note that phpfi is
the password for user cvsread:
* SVN
All PECL files reside in SVN. A web-based view may be seen at
http://svn.php.net/pecl/. To download straight from SVN, use:
$ cvs -d:pserver:cvsread@cvs.php.net:/repository login
$ cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/extname
$ svn co http://svn.php.net/repository/pecl/<extname>/trunk <extname>
* Windows downloads
Windows users may find compiled PECL binaries by downloading the
+1 -1
View File
@@ -1,6 +1,6 @@
--------------------------------------------------------------------
The PHP License, version 3.01
Copyright (c) 1999 - 2006 The PHP Group. All rights reserved.
Copyright (c) 1999 - 2010 The PHP Group. All rights reserved.
--------------------------------------------------------------------
Redistribution and use in source and binary forms, with or without
+3 -18
View File
@@ -5,24 +5,7 @@
lcov: lcov-html
lcov-test: all
@echo "Running test suite"
@find . -name \*.gcda -o -name \*.da -o -name \*.bbg? | xargs rm -f
-@if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \
NO_INTERACTION=1 \
TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
TEST_PHP_SRCDIR=$(top_srcdir) \
CC="$(CC)" \
$(PHP_EXECUTABLE) -d 'open_basedir=' -d 'safe_mode=0' -d 'output_buffering=0' -d 'memory_limit=-1' $(top_srcdir)/run-tests.php -d 'extension_dir=modules/' -d `( . $(PHP_MODULES) ; echo extension=$$dlname)` tests/; \
elif test ! -z "$(SAPI_CLI_PATH)" && test -x "$(SAPI_CLI_PATH)"; then \
NO_INTERACTION=1 \
TEST_PHP_EXECUTABLE=$(top_builddir)/$(SAPI_CLI_PATH) \
TEST_PHP_SRCDIR=$(top_srcdir) \
CC="$(CC)" \
$(top_builddir)/$(SAPI_CLI_PATH) -d 'open_basedir=' -d 'safe_mode=0' -d 'output_buffering=0' -d 'memory_limit=-1' $(top_srcdir)/run-tests.php $(TESTS); \
else \
echo "ERROR: Cannot run tests without CLI sapi."; \
fi
lcov-test: lcov-clean-data test
php_lcov.info: lcov-test
@echo "Generating data for $@"
@@ -74,3 +57,5 @@ lcov-clean:
rm -rf lcov_data/
rm -rf lcov_html/
lcov-clean-data:
@find . -name \*.gcda -o -name \*.da -o -name \*.bbg? | xargs rm -f
+5 -11
View File
@@ -82,26 +82,21 @@ PHP_TEST_SHARED_EXTENSIONS = ` \
test: all
-@if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \
TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
TEST_PHP_SRCDIR=$(top_srcdir) \
CC="$(CC)" \
$(PHP_EXECUTABLE) $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -d extension_dir=modules/ $(PHP_TEST_SHARED_EXTENSIONS) tests/; \
elif test ! -z "$(SAPI_CLI_PATH)" && test -x "$(SAPI_CLI_PATH)"; then \
INI_FILE=`$(top_builddir)/$(SAPI_CLI_PATH) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \
INI_FILE=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \
if test "$$INI_FILE"; then \
$(EGREP) -v '^(zend_)?extension(_debug)?(_ts)?[\t\ ]*=' "$$INI_FILE" > $(top_builddir)/tmp-php.ini; \
else \
echo > $(top_builddir)/tmp-php.ini; \
fi; \
INI_SCANNED_PATH=`$(top_builddir)/$(SAPI_CLI_PATH) -d 'display_errors=stderr' -r '$$a = explode(",\n", trim(php_ini_scanned_files())); echo $$a[0];' 2> /dev/null`; \
INI_SCANNED_PATH=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r '$$a = explode(",\n", trim(php_ini_scanned_files())); echo $$a[0];' 2> /dev/null`; \
if test "$$INI_SCANNED_PATH"; then \
INI_SCANNED_PATH=`$(top_srcdir)/build/shtool path -d $$INI_SCANNED_PATH`; \
$(EGREP) -h -v '^(zend_)?extension(_debug)?(_ts)?[\t\ ]*=' "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini; \
fi; \
TEST_PHP_EXECUTABLE=$(top_builddir)/$(SAPI_CLI_PATH) \
TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
TEST_PHP_SRCDIR=$(top_srcdir) \
CC="$(CC)" \
$(top_builddir)/$(SAPI_CLI_PATH) -n -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -n -c $(top_builddir)/tmp-php.ini -d extension_dir=$(top_builddir)/modules/ $(PHP_TEST_SHARED_EXTENSIONS) $(TESTS); \
$(PHP_EXECUTABLE) -n -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -n -c $(top_builddir)/tmp-php.ini -d extension_dir=$(top_builddir)/modules/ $(PHP_TEST_SHARED_EXTENSIONS) $(TESTS); \
else \
echo "ERROR: Cannot run tests without CLI sapi."; \
fi
@@ -115,9 +110,8 @@ clean:
rm -f libphp$(PHP_MAJOR_VERSION).la $(SAPI_CLI_PATH) $(OVERALL_TARGET) modules/* libs/*
distclean: clean
rm -f config.cache config.log config.status Makefile.objects Makefile.fragments libtool main/php_config.h stamp-h php5.spec sapi/apache/libphp$(PHP_MAJOR_VERSION).module buildmk.stamp
rm -f Makefile config.cache config.log config.status Makefile.objects Makefile.fragments libtool main/php_config.h stamp-h php5.spec sapi/apache/libphp$(PHP_MAJOR_VERSION).module buildmk.stamp
$(EGREP) define'.*include/php' $(top_srcdir)/configure | $(SED) 's/.*>//'|xargs rm -f
find . -name Makefile | xargs rm -f
.PHONY: all clean install distclean test
.NOEXPORT:
+962 -157
View File
File diff suppressed because it is too large. Load diff
+10 -30
View File
@@ -8,11 +8,11 @@ part is making it acceptable for inclusion into our repository. :-)
How to create patch?
--------------------
We are working with CVS. You need to get CVS source to create a patch
that we accept. Visit http://www.php.net/anoncvs.php to get CVS
source. You can check out older versions, but make sure you get
the default branch (i.e. Do not use -r option when you check out the
CVS source)
We use Subversion (SVN) for revision control. You need to get the
source from SVN in order to create a patch. Read
http://www.php.net/svn.php for help on using SVN. You can check out
older branches, but make sure you get trunk as well and make your
patch work there.
Read CODING_STANDARDS file before you start working.
@@ -21,7 +21,7 @@ add a new feature to PHP. After you finished editing, please test your
patch. Read README.TESTING for testing.
After you finish testing your patch, take diff file using
"cvs diff > your.patch" command.
"svn diff > your.patch" command.
Read README.TESTING for submitting a test script for your patch. This is
not strictly required, but it is preferred to submit a test script along
@@ -41,25 +41,8 @@ maintainer and/or internals@lists.php.net, or pear-dev@lists.php.net if
you are patching PEAR. Official module maintainers can be found in
EXTENSIONS file in PHP source.
If you are new to CVS (Concurrent Versions System), visit
http://cvshome.org/ for details.
Recommended CVS client settings for creating patch file
------------------------------------------------------
Recommended ~/.cvsrc file setting is:
------
cvs -z3
update -d -P
checkout -P
diff -u
------
diff -u means:
-u Use the unified output format.
With this CVS setting, you don't have to worry about adding/deleting
newlines and spaces.
If you are new to SVN (Subversion), visit
http://svnbook.red-bean.com/ for details.
Check list for submitting patch
@@ -70,10 +53,7 @@ Check list for submitting patch
web server error logs when you test your patch?
- Did you build PHP for multi-threaded web servers. (Optional)
- Did you create test script for "make test"? (Recommended)
- Did you check your patch is unified format and it does not
contain white space changes? (If you are not using recommended
cvs setting)
- Did you update CVS source before you take final patch?
- Did you update SVN source before you take final patch?
- Did you read the patch again?
@@ -118,7 +98,7 @@ these questions:
What happens when your patch is applied?
----------------------------------------
Your name will be included together with your email address in the CVS
Your name will be included together with your email address in the SVN
commit log. If your patch affects end-users, a brief description
and your name might be added to the NEWS file.
+62 -41
View File
@@ -1,24 +1,31 @@
This is the first file you should be reading after you get your CVS account.
We'll assume you're basically familiar with CVS, but feel free to post
your questions on the mailing list. Please have a look at
http://cvsbook.red-bean.com/ for more detailed information on CVS.
====================
SVN Commit Rules
====================
This is the first file you should be reading after you get your SVN account.
We'll assume you're basically familiar with SVN, but feel free to post
your questions on the mailing list. Please have a look at
http://svnbook.red-bean.com/ for more detailed information on SVN.
PHP is developed through the efforts of a large number of people.
Collaboration is a Good Thing(tm), and CVS lets us do this. Thus, following
some basic rules with regards to CVS usage will:
Collaboration is a Good Thing(tm), and SVN lets us do this. Thus, following
some basic rules with regards to SVN usage will::
a. Make everybody happier, especially those responsible for maintaining
the CVS itself.
the SVN itself.
b. Keep the changes consistently well documented and easily trackable.
c. Prevent some of those 'Oops' moments.
d. Increase the general level of good will on planet Earth.
Having said that, here are the organizational rules:
Having said that, here are the organizational rules::
1. Respect other people working on the project.
2. Discuss any significant changes on the list before committing.
2. Discuss any significant changes on the list before committing and get
confirmation from the release manager for the given branch.
3. Look at EXTENSIONS file to see who is the primary maintainer of
the code you want to contribute to.
@@ -30,45 +37,54 @@ Having said that, here are the organizational rules:
6. Test your changes before committing them. We mean it. Really.
To do so use "make test".
7. For development use the --enable-maintainer-zts switch to ensure your
code handles TSRM correctly and doesn't break for thos who need that.
Currently we have the following branches in use:
HEAD Will become PHP 6.0. This CVS branch is for active development.
PHP_5_2 Is used to release the PHP 5.2.x series. Only minor feature
enhancements may go in here, but please keep that as infrequent as
possible.
PHP_5_1 This branch is closed.
PHP_4_4 Is used to release the PHP 4.4.x series. Only bugfixes are permitted
on this branch (Consult the releasemaster prior to commit).
PHP_4_3 This branch is closed.
Currently we have the following branches in use::
The next few rules are more of a technical nature.
trunk Will become PHP 6.0. This CVS branch is for active development.
1. DO NOT TOUCH ChangeLog! It is automagically updated from the commit
branches/PHP_5_3 Is used to release the PHP 5.3.x series. It still allows for
larger enhancements.
branches/PHP_5_2 Is used to release the PHP 5.2.x series. Only bugfixes are permitted
on this branch (Consult the releasemaster prior to commit).
branches/PHP_5_1 This branch is closed.
branches/PHP_4_4 This branch is closed.
The next few rules are more of a technical nature::
1. All changes should first go to trunk and then get merged from trunk
(aka MFH'ed) to all other relevant branches.
2. DO NOT TOUCH ChangeLog! It is automagically updated from the commit
messages every day. Woe be to those who attempt to mess with it.
2. All news updates intended for public viewing, such as new features,
bug fixes, improvements, etc., should go into the NEWS file.
3. All news updates intended for public viewing, such as new features,
bug fixes, improvements, etc., should go into the NEWS file of the
*first* to be released version with the given change. In other words
any NEWS file change only needs to done in one branch.
NB! Lines, starting with @ will go automagically into NEWS file, but
this is NOT recommended, though. Please, add news entries directly to
this is NOT recommended, though. Please, add news entries directly to
NEWS file and don't forget to keep them adjusted and sorted.
3. Do not commit multiple file and dump all messages in one commit. If you
4. Do not commit multiple file and dump all messages in one commit. If you
modified several unrelated files, commit each group separately and
provide a nice commit message for each one. See example below.
4. Do write your commit message in such a way that it makes sense even
5. Do write your commit message in such a way that it makes sense even
without the corresponding diff. One should be able to look at it, and
immediately know what was modified. Definitely include the function name
in the message as shown below.
5. In your commit messages, keep each line shorter than 80 characters. And
6. In your commit messages, keep each line shorter than 80 characters. And
try to align your lines vertically, if they wrap. It looks bad otherwise.
6. If you modified a function that is callable from PHP, prepend PHP to
7. If you modified a function that is callable from PHP, prepend PHP to
the function name as shown below.
@@ -80,7 +96,7 @@ If a line begins with #, it is taken to be a comment and will not appear
in the ChangeLog. Everything else goes into the ChangeLog.
It is important to note that if your comment or news logline spans multiple
lines, you have to put # at the beginning of _every_ such line.
lines, you have to put # at the beginning of **every** such line.
Example. Say you modified two files, datetime.c and string.c. In datetime.c you
added a new format option for the date() function, and in string.c you fixed a
@@ -88,13 +104,15 @@ memory leak in php_trim(). Don't commit both of these at once. Commit them
separately and try to make sure your commit messages look something like the
following.
For datetime.c:
- Added new 'K' format modifier to date() for printing out number of days until
New Year's Eve.
For datetime.c::
For string.c:
- Fixed a memory leak in php_trim() resulting from improper use of zval_dtor().
#- Man, that thing was leaking all over the place!
- Added new 'K' format modifier to date() for printing out number of days
until New Year's Eve.
For string.c::
- Fixed a memory leak in php_trim() resulting from improper use of zval_dtor().
#- Man, that thing was leaking all over the place!
The # lines will be omitted from the ChangeLog automagically.
@@ -106,16 +124,19 @@ If you fix some bugs, you should note the bug ID numbers in your
commit message. Bug ID should be prefixed by "#" for easier access to
bug report when developers are browsing CVS via LXR or Bonsai.
Example:
Example::
Fixed bug #14016 (pgsql notice handler double free crash bug.)
Fixed bug #14016 (pgsql notice handler double free crash bug.)
If you don't see your messages in ChangeLog right away, don't worry!
These files are updated once a day, so your stuff will not show up until
somewhat later.
somewhat later.
When you change the NEWS file for a bug fix, then please keep the bugs
sorted in decreasing order under the fixed version.
You can use LXR (http://lxr.php.net/) and Bonsai (http://bonsai.php.net/)
to look at PHP CVS repository in various ways.
to look at PHP SVN repository in various ways.
To receive daily updates to ChangeLog and NEWS, send an empty message to
php-cvs-daily-subscribe@lists.php.net.
+5 -4
View File
@@ -32,11 +32,12 @@ sapi/cli/php [-c /path/to/php.ini] run-tests.php [ext/foo/tests/GLOB]
[Which "php" executable "make test" look for]
---------------------------------------------
You must use TEST_PHP_EXECUTABLE environment variable to explicitly
select the php executable to be used to run the tests. That can either
be the CLI or CGI executable.
If you are running the run-tests.php script from the command line (as above)
you must set the TEST_PHP_EXECUTABLE environment variable to explicitly
select the PHP executable that is to be tested, that is, used to run the test scripts.
"make test" executes "run-tests.php" script with "php" binary. Some
If you run the tests using make test, the PHP CLI and CGI executables are
automatically set for you. "make test" executes "run-tests.php" script with the CLI binary. Some
test scripts such as session must be executed by CGI SAPI. Therefore,
you must build PHP with CGI SAPI to perform all tests.
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Thread Safe Resource Manager |
+----------------------------------------------------------------------+
| Copyright (c) 1999-2008, Andi Gutmans, Sascha Schumann, Zeev Suraski |
| Copyright (c) 1999-2009, Andi Gutmans, Sascha Schumann, Zeev Suraski |
| This source file is subject to the TSRM license, that is bundled |
| with this package in the file LICENSE |
+----------------------------------------------------------------------+
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Thread Safe Resource Manager |
+----------------------------------------------------------------------+
| Copyright (c) 1999-2008, Andi Gutmans, Sascha Schumann, Zeev Suraski |
| Copyright (c) 1999-2009, Andi Gutmans, Sascha Schumann, Zeev Suraski |
| This source file is subject to the TSRM license, that is bundled |
| with this package in the file LICENSE |
+----------------------------------------------------------------------+
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
+25 -5
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -179,20 +179,39 @@ TSRM_API FILE *popen(const char *command, const char *type)
TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd, char *env)
{
FILE *stream = NULL;
int fno, str_len = strlen(type), read, mode;
int fno, type_len = strlen(type), read, mode;
STARTUPINFO startup;
PROCESS_INFORMATION process;
SECURITY_ATTRIBUTES security;
HANDLE in, out;
char *cmd;
process_pair *proc;
char *cmd;
int i;
char *ptype = (char *)type;
TSRMLS_FETCH();
if (!type) {
return NULL;
}
/*The following two checks can be removed once we drop XP support */
type_len = strlen(type);
if (type_len <1 || type_len > 2) {
return NULL;
}
for (i=0; i < type_len; i++) {
if (!(*ptype == 'r' || *ptype == 'w' || *ptype == 'b' || *ptype == 't')) {
return NULL;
}
ptype++;
}
security.nLength = sizeof(SECURITY_ATTRIBUTES);
security.bInheritHandle = TRUE;
security.lpSecurityDescriptor = NULL;
if (!str_len || !CreatePipe(&in, &out, &security, 2048L)) {
if (!type_len || !CreatePipe(&in, &out, &security, 2048L)) {
return NULL;
}
@@ -204,7 +223,7 @@ TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd,
startup.hStdError = GetStdHandle(STD_ERROR_HANDLE);
read = (type[0] == 'r') ? TRUE : FALSE;
mode = ((str_len == 2) && (type[1] == 'b')) ? O_BINARY : O_TEXT;
mode = ((type_len == 2) && (type[1] == 'b')) ? O_BINARY : O_TEXT;
if (read) {
@@ -220,6 +239,7 @@ TSRM_API FILE *popen_ex(const char *command, const char *type, const char *cwd,
cmd = (char*)malloc(strlen(command)+strlen(TWG(comspec))+sizeof(" /c "));
sprintf(cmd, "%s /c %s", TWG(comspec), command);
if (!CreateProcess(NULL, cmd, &security, &security, security.bInheritHandle, NORMAL_PRIORITY_CLASS|CREATE_NO_WINDOW, env, cwd, &startup, &process)) {
free(cmd);
return NULL;
}
free(cmd);
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| PHP Version 5 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2008 The PHP Group |
| Copyright (c) 1997-2010 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
+3 -3
View File
@@ -381,12 +381,12 @@ ext/pfpro not actively maintained
ext/w32api pecl/ffi
ext/yp not actively maintained
sapi/activescript http://pecl4win.php.net/ext.php/php5activescript.dll (PECL package)
or pecl/activescript (CVS)
or pecl/activescript (SVN)
Modules in PECL that are not actively maintained (i.e. have not been supported
for some time, have no active maintainer working on them currently, and do not
have any PECL package releases), are still available in CVS at
http://cvs.php.net/pecl/. However, unreleased PHP modules are by their nature
have any PECL package releases), are still available in SVN at
http://svn.php.net/pecl/. However, unreleased PHP modules are by their nature
unsupported, and your mileage may vary when attempting to install or use them.
9b. Class constants in new PHP 5.1 extensions
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -4,7 +4,7 @@ dnl This file contains local autoconf functions.
AC_DEFUN([LIBZEND_BISON_CHECK],[
# we only support certain bison versions
bison_version_list="1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4"
bison_version_list="1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1"
# for standalone build of Zend Engine
test -z "$SED" && SED=sed
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2006 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -60,7 +60,7 @@ int(%d)
Warning: get_loaded_extensions() expects at most 1 parameter, 2 given in %s on line %d
NULL
Warning: Wrong parameter count for get_defined_constants() in %s on line %d
Warning: get_defined_constants() expects at most 1 parameter, 2 given in %s on line %d
NULL
string(5) "array"
string(5) "array"
+12 -11
View File
@@ -359,7 +359,8 @@ var_dump($global_var);
//Note: No error conditions relating to passing arugments can be tested
// because these are not functions but statements, it will result in syntax error.
echo "Done\n";
?>
===DONE===
--EXPECTF--
*** Testing unset(), empty() & isset() with scalar variables ***
-- Iteration 1 --
@@ -1185,11 +1186,11 @@ bool(true)
*** Testing unset(), emtpy() & isset() with resource variables ***
-- Iteration 1 --
resource(5) of type (stream)
resource(%d) of type (stream)
bool(true)
bool(false)
bool(true)
resource(5) of type (stream)
resource(%d) of type (stream)
bool(false)
bool(true)
bool(false)
@@ -1198,11 +1199,11 @@ bool(false)
Notice: Undefined variable: resource in %s on line %d
NULL
-- Iteration 2 --
resource(6) of type (stream)
resource(%d) of type (stream)
bool(true)
bool(false)
bool(true)
resource(6) of type (stream)
resource(%d) of type (stream)
bool(false)
bool(true)
bool(false)
@@ -1217,7 +1218,7 @@ bool(false)
bool(true)
*** Testing unset(), empty() & isset() with objects ***
object(Point)#1 (3) {
object(Point)#%d (3) {
["x"]=>
int(30)
["y"]=>
@@ -1239,7 +1240,7 @@ bool(false)
Notice: Undefined variable: lable in %s on line %d
bool(true)
object(Point)#1 (3) {
object(Point)#%d (3) {
["x"]=>
int(30)
["y"]=>
@@ -1247,7 +1248,7 @@ object(Point)#1 (3) {
["lable"]=>
string(6) "Point1"
}
object(Point)#1 (2) {
object(Point)#%d (2) {
["y"]=>
int(40)
["lable"]=>
@@ -1255,7 +1256,7 @@ object(Point)#1 (2) {
}
bool(false)
bool(true)
object(Point)#1 (0) {
object(Point)#%d (0) {
}
bool(true)
bool(false)
@@ -1276,7 +1277,7 @@ array(3) {
[2]=>
string(9) "testPoint"
}
object(Point)#1 (3) {
object(Point)#%d (3) {
["x"]=>
int(5)
["y"]=>
@@ -1329,4 +1330,4 @@ bool(false)
bool(false)
bool(true)
int(10)
Done
===DONE===
+39
View File
@@ -0,0 +1,39 @@
--TEST--
__call() for private/protected methods
--FILE--
<?php
class A {
private $var1 = 'var1 value';
protected $var2 = 'var2 value';
private function func1()
{
return "in func1";
}
protected function func2()
{
return "in func2";
}
public function __get($var)
{
return $this->$var;
}
public function __call($func, array $args = array())
{
return call_user_func_array(array($this, $func), $args);
}
}
$a = new A();
echo $a->var1,"\n";
echo $a->var2,"\n";
echo $a->func1(),"\n";
echo $a->func2(),"\n";
?>
--EXPECTF--
var1 value
var2 value
in func1
in func2
+21
View File
@@ -0,0 +1,21 @@
--TEST--
Trigger __call() in lieu of non visible methods when called via a callback.
--FILE--
<?php
class C {
protected function prot() { }
private function priv() { }
public function __call($name, $args) {
echo "In __call() for method $name()\n";
}
}
$c = new C;
call_user_func(array($c, 'none'));
call_user_func(array($c, 'prot'));
call_user_func(array($c, 'priv'));
?>
--EXPECTF--
In __call() for method none()
In __call() for method prot()
In __call() for method priv()
+3 -1
View File
@@ -41,12 +41,14 @@ $db = new hariCow;
var_dump($db);
?>
===DONE===
--EXPECTF--
Notice: Undefined variable: db in %sbug30162.php on line 35
NULL
object(hariCow)#1 (2) {
object(hariCow)#%d (2) {
["x"]=>
string(1) "x"
["y"]=>
string(1) "y"
}
===DONE===
+5 -19
View File
@@ -12,30 +12,16 @@ var_dump($a);
$a->x0->y1 = "ok\n";
echo $a->x0;
?>
--EXPECT--
object(stdClass)#1 (1) {
--EXPECTF--
object(stdClass)#%d (1) {
["x0"]=>
&object(stdClass)#2 (3) {
&object(stdClass)#%d (3) {
["y0"]=>
string(1) "b"
["y1"]=>
&object(stdClass)#2 (3) {
["y0"]=>
string(1) "b"
["y1"]=>
*RECURSION*
["y2"]=>
*RECURSION*
}
*RECURSION*
["y2"]=>
&object(stdClass)#2 (3) {
["y0"]=>
string(1) "b"
["y1"]=>
*RECURSION*
["y2"]=>
*RECURSION*
}
*RECURSION*
}
}
ok
+4 -2
View File
@@ -30,7 +30,9 @@ if (defined("pass3")) {
set_error_handler('errorHandler');
define("pass2", 1);
include(__FILE__);
print "ok\n";
}
?>
--EXPECTF--
Error: Redefining already defined constructor for class TestClass (%sbug35634.php:12)
--EXPECT--
ok
+26
View File
@@ -8,6 +8,16 @@ var_dump($a);
$b = array(array());
$b[0][0] = $b;
var_dump($b);
function f() {
$a = array();
$a[0] = $a;
var_dump($a);
$b = array(array());
$b[0][0] = $b;
var_dump($b);
}
f();
?>
--EXPECT--
array(1) {
@@ -26,3 +36,19 @@ array(1) {
}
}
}
array(1) {
[0]=>
array(0) {
}
}
array(1) {
[0]=>
array(1) {
[0]=>
array(1) {
[0]=>
array(0) {
}
}
}
}
+82
View File
@@ -0,0 +1,82 @@
--TEST--
Bug #39018 (Error control operator '@' fails to suppress "Uninitialized string offset")
--FILE--
<?php
error_reporting(E_ALL);
$a = 'foo';
$a[11111111111];
$a = '';
$a[0];
print $a[0]; // 12
$a[-11111111111111111111111];
print $a[-11111111111111111111111]; // 16
$a[-0];
$x = 'test';
@$x[4];
@$y = $x[4];
@('a' == $x[4]);
$x[4] == 'a'; // 28
@$x[4] == 'a';
(@$x[4]) == 'a';
($x[4]) == 'a'; // 34
(@($x[4])) == 'a';
(($x[4])) == 'a'; // 38
@($x[4]) == 'a';
($x[4]) == 'a'; // 42
@($x[4] == 'a');
($x[4] == 'a'); // 46
$y = 'foobar';
$y[12.2];
print $y[12.2]; // 52
$y[3.5];
print $y[3.5]; // 56
print "\nDone\n";
?>
--EXPECTF--
Notice: Uninitialized string offset: 0 in %s on line 12
Notice: Uninitialized string offset: -%d in %s on line 16
Notice: Uninitialized string offset: 4 in %s on line 28
Notice: Uninitialized string offset: 4 in %s on line 34
Notice: Uninitialized string offset: 4 in %s on line 38
Notice: Uninitialized string offset: 4 in %s on line 42
Notice: Uninitialized string offset: 4 in %s on line 46
Notice: Uninitialized string offset: 12 in %s on line 52
b
Done
+18
View File
@@ -0,0 +1,18 @@
--TEST--
Bug #39018 [2] (Error control operator '@' fails to suppress "Uninitialized string offset")
--FILE--
<?php
error_reporting(E_ALL);
$foo = 'test';
$x = @$foo[6];
print @($foo[100] + $foo[130]);
print "\nDone\n";
?>
--EXPECT--
0
Done
+3 -1
View File
@@ -6,4 +6,6 @@ Bug #39304 (Segmentation fault with list unpacking of string offset)
list($a, $b) = $s[0];
?>
--EXPECTF--
Fatal error: Cannot use string offset as an array in %sbug39304.php on line 3
Notice: Uninitialized string offset: 0 in %s on line %d
Fatal error: Cannot use string offset as an array in %sbug39304.php on line %d
+1 -1
View File
@@ -8,7 +8,7 @@ if (extension_loaded("readline")) die("skip Test doesn't support readline");
--FILE--
<?php
$php = getenv('TEST_PHP_EXECUTABLE');
$cmd = "$php -d memory_limit=4M -a ".dirname(__FILE__)."/bug40236.inc";
$cmd = "\"$php\" -n -d memory_limit=4M -a \"".dirname(__FILE__)."\"/bug40236.inc";
echo `$cmd`;
?>
--EXPECTF--
+38
View File
@@ -0,0 +1,38 @@
--TEST--
bug #42143 (The constant NAN is reported as 0 on Windows build)
--CREDITS--
Venkat Raman Don
--FILE--
<?php
echo "Testing NAN:\n";
echo "NAN= ";
var_dump(NAN);
var_dump(tan(-1) == 123);
var_dump(cos(-100) == "PHP String");
var_dump(deg2rad(-5.6) == null);
var_dump(sqrt(-0.1) == false);
var_dump(sqrt(cos(M_PI)) == 0.1);
var_dump(NAN);
var_dump(is_nan(sqrt(-1.005)) == false);
var_dump(is_nan(floor(1)) == true);
var_dump(log10(-1) == log(-1));
var_dump(log10(-1) != log10(-1));
var_dump(is_finite(log10(-1)) == false);
var_dump(NAN == NAN);
?>
--EXPECT--
Testing NAN:
NAN= float(NAN)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
float(NAN)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
bool(false)
+11
View File
@@ -0,0 +1,11 @@
--TEST--
Bug #44827 (define() allows :: in constant names)
--FILE--
<?php
define('foo::bar', 1);
define('::', 1);
?>
--EXPECTF--
Warning: Class constants cannot be defined or redefined in %sbug44827.php on line %d
Warning: Class constants cannot be defined or redefined in %sbug44827.php on line %d
+1 -1
View File
@@ -1,7 +1,7 @@
--TEST--
Bug #45805 (Crash on throwing exception from error handler)
--SKIPIF--
<?php extension_loaded('reflection') or die('skip'); ?>
<?php if (!extension_loaded('reflection') || !extension_loaded('spl')) print "skip"; ?>
--FILE--
<?php
class PHPUnit_Util_ErrorHandler
+23
View File
@@ -0,0 +1,23 @@
--TEST--
Bug #45877 (Array key '2147483647' left as string)
--INI--
precision=16
--FILE--
<?php
$keys = array(PHP_INT_MAX,
(string) PHP_INT_MAX,
(string) (-PHP_INT_MAX - 1),
-PHP_INT_MAX - 1,
(string) (PHP_INT_MAX + 1));
var_dump(array_fill_keys($keys, 1));
?>
--EXPECTF--
array(3) {
[%d7]=>
int(1)
[-%d8]=>
int(1)
["%s"]=>
int(1)
}
+38
View File
@@ -0,0 +1,38 @@
--TEST--
Bug #46701 (Creating associative array with long values in the key fails on 32bit linux)
--SKIPIF--
<?php if (PHP_INT_SIZE != 4) die('skip this test is for 32bit platforms only'); ?>
--FILE--
<?php
$test_array = array(
0xcc5c4600 => 1,
0xce331a00 => 2
);
$test_array[0xce359000] = 3;
var_dump($test_array);
var_dump($test_array[0xce331a00]);
class foo {
public $x;
public function __construct() {
$this->x[0xce359000] = 3;
var_dump($this->x);
}
}
new foo;
?>
--EXPECT--
array(1) {
[-2147483648]=>
int(3)
}
int(3)
array(1) {
[-2147483648]=>
int(3)
}
+11
View File
@@ -0,0 +1,11 @@
--TEST--
Bug #47109 (Memory leak on $a->{"a"."b"} when $a is not an object)
--FILE--
<?php
$a->{"a"."b"};
?>
--EXPECTF--
Notice: Undefined variable: a in %sbug47109.php on line 2
Notice: Trying to get property of non-object in %sbug47109.php on line 2
+18
View File
@@ -0,0 +1,18 @@
--TEST--
Bug #47165 (Possible memory corruption when passing return value by reference)
--FILE--
<?php
class Foo {
var $bar = array();
static function bar() {
static $instance = null;
$instance = new Foo();
return $instance->bar;
}
}
extract(Foo::bar());
echo "ok\n";
?>
--EXPECT--
ok
+26
View File
@@ -0,0 +1,26 @@
--TEST--
Bug #47353 (crash when creating a lot of objects in object destructor)
--FILE--
<?php
class A
{
function __destruct()
{
$myArray = array();
for($i = 1; $i <= 3000; $i++) {
if(!isset($myArray[$i]))
$myArray[$i] = array();
$ref = & $myArray[$i];
$ref[] = new stdClass();
}
}
}
$a = new A();
echo "Done\n";
?>
--EXPECTF--
Done
+9
View File
@@ -0,0 +1,9 @@
--TEST--
Bug #47704 (crashes on some "bad" operations with string offsets)
--FILE--
<?php
$s = "abd";
$s[0]->a += 1;
?>
--EXPECTF--
Fatal error: Cannot use string offset as an object in %sbug47704.php on line %d
+31
View File
@@ -0,0 +1,31 @@
--TEST--
Bug #47801 (__call() accessed via parent:: operator is provided incorrect method name)
--FILE--
<?php
class A
{
function __call($name, $args)
{
echo("magic method called: $name\n");
}
}
class B extends A
{
function getFoo()
{
parent::getFoo();
}
}
$a = new A();
$a->getFoo();
$b = new B();
$b->getFoo();
?>
--EXPECT--
magic method called: getFoo
magic method called: getFoo
+16
View File
@@ -0,0 +1,16 @@
--TEST--
Bug #47836 (array operator [] inconsistency when the array has PHP_INT_MAX index value)
--FILE--
<?php
$arr[PHP_INT_MAX] = 1;
$arr[] = 2;
var_dump($arr);
?>
--EXPECTF--
Warning: Cannot add element to the array as the next element is already occupied in %s on line 4
array(1) {
[%d]=>
int(1)
}
+19
View File
@@ -0,0 +1,19 @@
--TEST--
Bug #47981 (error handler not called regardless)
--INI--
error_reporting=0
--FILE--
<?php
function errh($errno, $errstr) {
var_dump($errstr);
}
set_error_handler("errh");
interface a{}
class b implements a { function f($a=1) {}}
class c extends b {function f() {}}
?>
--EXPECTF--
string(62) "Declaration of c::f() should be compatible with that of b::f()"
+32
View File
@@ -0,0 +1,32 @@
--TEST--
Bug #48228 (crash when exception is thrown while passing function arguments)
--FILE--
<?php
function do_throw() {
throw new Exception();
}
class aa
{
function check()
{
}
function dosome()
{
$this->check(do_throw());
}
}
$l_aa=new aa();
$l_aa->dosome();
?>
--EXPECTF--
Fatal error: Uncaught exception 'Exception' in %s
Stack trace:
#0 %s(%d): do_throw()
#1 %s(%d): aa->dosome()
#2 {main}
thrown in %s
+27
View File
@@ -0,0 +1,27 @@
--TEST--
Bug #48248 (SIGSEGV when access to private property via &__get)
--FILE--
<?php
class A
{
public function & __get($name)
{
return $this->test;
}
}
class B extends A
{
private $test;
}
$b = new B;
var_dump($b->test);
?>
--EXPECTF--
Notice: Undefined property: B::$test in %s on line %d
Notice: Only variable references should be returned by reference in %s on line %d
NULL
+30
View File
@@ -0,0 +1,30 @@
--TEST--
Bug #48408 (crash when exception is thrown while passing function arguments)
--FILE--
<?php
class B{
public function process($x){
return $x;
}
}
class C{
public function generate($x){
throw new Exception;
}
}
$b = new B;
$c = new C;
try{
$b->process($c->generate(0));
}
catch(Exception $e){
$c->generate(0);
}
?>
--EXPECTF--
Fatal error: Uncaught exception 'Exception' in %s
Stack trace:
#0 %s(%d): C->generate(0)
#1 {main}
thrown in %s
+67
View File
@@ -0,0 +1,67 @@
--TEST--
Bug #48409 (crash when exception is thrown while passing function arguments)
--FILE--
<?php
class ABCException extends Exception {}
class BBB
{
public function xyz($d, $x)
{
if ($x == 34) {
throw new ABCException;
}
return array('foo' => 'xyz');
}
}
class CCC
{
public function process($p)
{
return $p;
}
}
class AAA
{
public function func()
{
$b = new BBB;
$c = new CCC;
$i = 34;
$item = array('foo' => 'bar');
try {
$c->process($b->xyz($item['foo'], $i));
}
catch(ABCException $e) {
$b->xyz($item['foo'], $i);
}
} // end func();
}
class Runner
{
public function run($x)
{
try {
$x->func();
}
catch(ABCException $e) {
throw new Exception;
}
}
}
try {
$runner = new Runner;
$runner->run(new AAA);
}
catch(Exception $e) {
die('Exception thrown');
}
?>
--EXPECT--
Exception thrown
+13
View File
@@ -0,0 +1,13 @@
--TEST--
Bug #48428 (crash when exception is thrown while passing function arguments)
--FILE--
<?php
try {
function x() { throw new Exception("ERROR"); }
x(x());
} catch(Exception $e) {
echo($e -> getMessage());
}
?>
--EXPECT--
ERROR
+10
View File
@@ -0,0 +1,10 @@
--TEST--
Bug #48667 (Implementing both iterator and iteratoraggregate)
--FILE--
<?php
abstract class A implements Iterator, IteratorAggregate { }
?>
--EXPECTF--
Fatal error: Class A cannot implement both IteratorAggregate and Iterator at the same time in %s on line %d
+10
View File
@@ -0,0 +1,10 @@
--TEST--
Bug #48667 (Implementing both iterator and iteratoraggregate)
--FILE--
<?php
abstract class A implements IteratorAggregate, Iterator { }
?>
--EXPECTF--
Fatal error: Class A cannot implement both Iterator and IteratorAggregate at the same time in %s on line %d
+28
View File
@@ -0,0 +1,28 @@
--TEST--
Bug #48693 (Double declaration of __lambda_func when lambda wrongly formatted)
--FILE--
<?php
$x = create_function('', 'return 1; }');
$y = create_function('', 'function a() { }; return 2;');
$z = create_function('', '{');
$w = create_function('', 'return 3;');
var_dump(
$x,
$y(),
$z,
$w(),
$y != $z
);
?>
--EXPECTF--
Parse error: syntax error, unexpected '}' in %s(%d) : runtime-created function on line 1
Parse error: syntax error, unexpected $end in %s(%d) : runtime-created function on line 1
bool(false)
int(2)
bool(false)
int(3)
bool(true)
+51
View File
@@ -0,0 +1,51 @@
--TEST--
Bug #48770 (call_user_func_array() fails to call parent from inheriting class)
--FILE--
<?php
class A {
public function func($str) {
var_dump(__METHOD__ .': '. $str);
}
private function func2($str) {
var_dump(__METHOD__ .': '. $str);
}
protected function func3($str) {
var_dump(__METHOD__ .': '. $str);
}
private function func22($str) {
var_dump(__METHOD__ .': '. $str);
}
}
class B extends A {
public function func($str) {
static $avoid_crash = 0;
if ($avoid_crash++ == 1) {
print "This method shouldn't be called when using parent::func!\n";
return;
}
call_user_func_array(array($this, 'parent::func'), array($str));
}
private function func2($str) {
var_dump(__METHOD__ .': '. $str);
}
protected function func3($str) {
var_dump(__METHOD__ .': '. $str);
}
}
class C extends B {
public function func($str) {
parent::func($str);
}
}
$c = new C;
$c->func('This should work!');
?>
--EXPECTF--
%unicode|string%(26) "A::func: This should work!"
+26
View File
@@ -0,0 +1,26 @@
--TEST--
Bug #49269 (Ternary operator fails on Iterator object when used inside foreach declaration).
--FILE--
<?php
class TestObject implements Iterator
{
public $n = 0;
function valid()
{
return ($this->n < 3);
}
function current() {return $this->n;}
function next() {$this->n++;}
function key() { }
function rewind() {$this->n = 0;}
}
$array_object = new TestObject();
foreach ((true ? $array_object : $array_object) as $item) echo "$item\n";
?>
--EXPECT--
0
1
2
+27
View File
@@ -0,0 +1,27 @@
--TEST--
Bug #49472 (Constants defined in Interfaces can be overridden)
--FILE--
<?php
interface ia {
const c = 'Sea';
const y = 2;
}
class Foo implements ia {
}
class FooBar extends Foo implements ia {
const x = 1;
const c = 'Ocean';
public function show() {
return ia::c;
}
}
new FooBar;
?>
--EXPECTF--
Fatal error: Cannot inherit previously-inherited or override constant c from interface ia in %s on line %d
+19
View File
@@ -0,0 +1,19 @@
--TEST--
Bug #50005 (Throwing through Reflection modified Exception object makes segmentation fault)
--FILE--
<?php
class a extends exception {
public function __construct() {
$this->file = null;
}
}
throw new a;
?>
--EXPECTF--
Fatal error: Uncaught exception 'a' in :%d
Stack trace:
#0 {main}
thrown in Unknown on line %d
+33
View File
@@ -0,0 +1,33 @@
--TEST--
Bug #50174 (Incorrectly matched docComment)
--SKIPIF--
<?php if (!extension_loaded('reflection') || !extension_loaded('spl')) print "skip"; ?>
--FILE--
<?php
class TestClass
{
/** const comment */
const C = 0;
function x() {}
}
$rm = new ReflectionMethod('TestClass', 'x');
var_dump($rm->getDocComment());
class TestClass2
{
/** const comment */
const C = 0;
public $x;
}
$rp = new ReflectionProperty('TestClass2', 'x');
var_dump($rp->getDocComment());
?>
--EXPECT--
bool(false)
bool(false)
+30
View File
@@ -0,0 +1,30 @@
--TEST--
Bug #50255 (isset() and empty() silently casts array to object)
--FILE--
<?php
$arr = array('foo' => 'bar');
print "isset\n";
var_dump(isset($arr->foo));
var_dump(isset($arr->bar));
var_dump(isset($arr['foo']));
var_dump(isset($arr['bar']));
print "empty\n";
var_dump(empty($arr->foo));
var_dump(empty($arr->bar));
var_dump(empty($arr['foo']));
var_dump(empty($arr['bar']));
?>
--EXPECT--
isset
bool(false)
bool(false)
bool(true)
bool(false)
empty
bool(true)
bool(true)
bool(false)
bool(true)
+71
View File
@@ -0,0 +1,71 @@
--TEST--
Bug #50383 (Exceptions thrown in __call / __callStatic do not include file and line in trace)
--FILE--
<?php
class myClass {
public function __call($method, $args) {
throw new Exception("Missing method '$method'\n");
}
}
function thrower2() {
$x = new myClass;
$x->foo();
}
try {
thrower2();
} catch (Exception $e) {
print $e->getMessage();
print_r($e->getTrace());
}
?>
--EXPECTF--
Missing method 'foo'
Array
(
[0] => Array
(
[file] => %s
[line] => 11
[function] => __call
[class] => myClass
[type] => ->
[args] => Array
(
[0] => foo
[1] => Array
(
)
)
)
[1] => Array
(
[file] => %s
[line] => 11
[function] => foo
[class] => myClass
[type] => ->
[args] => Array
(
)
)
[2] => Array
(
[file] => %s
[line] => 15
[function] => thrower2
[args] => Array
(
)
)
)
+24
View File
@@ -0,0 +1,24 @@
--TEST--
Bug #50394: Reference argument converted to value in __call
--FILE--
<?php
function inc( &$x ) { $x++; }
class Proxy {
function __call( $name, $args ) {
echo "$name called!\n";
call_user_func_array( 'inc', $args );
}
}
$arg = 1;
$args = array( &$arg );
$proxy = new Proxy;
call_user_func_array( array( $proxy, 'bar' ), $args );
call_user_func_array( array( $proxy, 'bar' ), array(&$arg) );
var_dump($arg);
--EXPECT--
bar called!
bar called!
int(3)
+40
View File
@@ -0,0 +1,40 @@
--TEST--
Bug #51822 (Segfault with strange __destruct() for static class variables)
--FILE--
<?php
class DestructableObject
{
public function __destruct()
{
echo "2\n";
}
}
class DestructorCreator
{
public function __destruct()
{
$this->test = new DestructableObject;
echo "1\n";
}
}
class Test
{
public static $mystatic;
}
// Uncomment this to avoid segfault
//Test::$mystatic = new DestructorCreator();
$x = new Test();
if (!isset(Test::$mystatic))
Test::$mystatic = new DestructorCreator();
echo "bla\n";
?>
--EXPECT--
bla
1
2
+50
View File
@@ -0,0 +1,50 @@
--TEST--
Bug #52041 (Memory leak when writing on uninitialized variable returned from function)
--FILE--
<?php
function foo() {
return $x;
}
foo()->a = 1;
foo()->a->b = 2;
foo()->a++;
foo()->a->b++;
foo()->a += 2;
foo()->a->b += 2;
//foo()[0] = 1;
//foo()[0][0] = 2;
//foo()[0]++;
//foo()[0][0]++;
//foo()[0] += 2;
//foo()[0][0] += 2;
var_dump(foo());
?>
--EXPECTF--
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 6
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 7
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 8
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 9
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 10
Notice: Undefined variable: x in %sbug52041.php on line 3
Strict Standards: Creating default object from empty value in %sbug52041.php on line 11
Notice: Undefined variable: x in %sbug52041.php on line 3
NULL
+34
View File
@@ -0,0 +1,34 @@
--TEST--
Bug #52160 (Invalid E_STRICT redefined constructor error)
--FILE--
<?php
class bar {
function __construct() { }
static function bar() {
var_dump(1);
}
}
bar::bar();
class foo {
static function foo() {
var_dump(2);
}
function __construct() { }
}
foo::foo();
class baz {
static function baz() {
var_dump(3);
}
}
?>
--EXPECTF--
Strict Standards: Redefining already defined constructor for class foo in %s on line %d
Fatal error: Constructor baz::baz() cannot be static in %s on line %d
+10
View File
@@ -0,0 +1,10 @@
--TEST--
Bug #52237 (Crash when passing the reference of the property of a non-object)
--FILE--
<?php
$data = 'test';
preg_match('//', '', $data->info);
var_dump($data);
?>
--EXPECT--
string(4) "test"
+16
View File
@@ -0,0 +1,16 @@
--TEST--
Bug #52879 (Objects unreferenced in __get, __set, __isset or __unset can be freed too early)
--FILE--
<?php
class MyClass {
public $myRef;
public function __set($property,$value) {
$this->myRef = $value;
}
}
$myGlobal=new MyClass($myGlobal);
$myGlobal->myRef=&$myGlobal;
$myGlobal->myNonExistentProperty="ok\n";
echo $myGlobal;
--EXPECT--
ok
+10
View File
@@ -0,0 +1,10 @@
--TEST--
zend_strtod() hangs with 2.2250738585072011e-308
--FILE--
<?php
$d = 2.2250738585072011e-308;
echo "Done\n";
?>
--EXPECTF--
Done
+18
View File
@@ -0,0 +1,18 @@
--TEST--
Check call to non-ref function with call-time refs
--FILE--
<?php
function my_errorhandler($errno,$errormsg) {
global $my_var;
$my_var=0x12345;
echo $errormsg."\n";
return true;
}
$oldhandler = set_error_handler("my_errorhandler");
$my_var = str_repeat("A",64);
$data = call_user_func_array("substr_replace",array(&$my_var, new StdClass(),1));
echo "OK!";
--EXPECT--
Object of class stdClass could not be converted to string
Object of class stdClass to string conversion
OK!
+1 -1
View File
@@ -28,4 +28,4 @@ int(1)
int(5)
int(10)
Fatal error: Class 'NoSuchClass' not found in %s on line %d
Fatal error: Undefined class constant 'NoSuchClass::val' in %s on line %d
+6
View File
@@ -1,5 +1,11 @@
--TEST--
Testing declare statement with several type values
--SKIPIF--
<?php
if (in_array("detect_unicode", array_keys(ini_get_all()))) {
die("skip");
}
?>
--FILE--
<?php
+2 -2
View File
@@ -16,5 +16,5 @@ class test implements test1, test2 {
echo "Done\n";
?>
--EXPECTF--
Fatal error: Cannot inherit previously-inherited constant FOO from interface test2 in %s on line %d
--EXPECTF--
Fatal error: Cannot inherit previously-inherited or override constant FOO from interface test2 in %s on line %d
+30
View File
@@ -0,0 +1,30 @@
--TEST--
Testing Exception's methods
--FILE--
<?php
$x = new Exception;
$x->gettraceasstring(1);
$x->gettraceasstring();
$x->__tostring(1);
$x->gettrace(1);
$x->getline(1);
$x->getfile(1);
$x->getmessage(1);
$x->getcode(1);
?>
--EXPECTF--
Warning: Wrong parameter count for Exception::getTraceAsString() in %s on line %d
Warning: Wrong parameter count for Exception::__toString() in %s on line %d
Warning: Wrong parameter count for Exception::getTrace() in %s on line %d
Warning: Wrong parameter count for Exception::getLine() in %s on line %d
Warning: Wrong parameter count for Exception::getFile() in %s on line %d
Warning: Wrong parameter count for Exception::getMessage() in %s on line %d
Warning: Wrong parameter count for Exception::getCode() in %s on line %d
+39
View File
@@ -0,0 +1,39 @@
--TEST--
function_exists function : basic functionality
--FILE--
<?php
/*
* proto bool function_exists(string function_name)
* Function is implemented in Zend/zend_builtin_functions.c
*/
echo "*** Testing function_exists() : basic functionality ***\n";
echo "Internal function: ";
var_dump(function_exists('function_exists'));
echo "User defined function: ";
function f() {}
var_dump(function_exists('f'));
echo "Case sensitivity: ";
var_dump(function_exists('F'));
echo "Non existent function: ";
var_dump(function_exists('g'));
echo "Method: ";
Class C {
static function f() {}
}
var_dump(function_exists('C::f'));
?>
===Done===
--EXPECT--
*** Testing function_exists() : basic functionality ***
Internal function: bool(true)
User defined function: bool(true)
Case sensitivity: bool(true)
Non existent function: bool(false)
Method: bool(false)
===Done===
+36
View File
@@ -0,0 +1,36 @@
--TEST--
Test function_exists() function : error conditions
--FILE--
<?php
/*
* proto bool function_exists(string function_name)
* Function is implemented in Zend/zend_builtin_functions.c
*/
echo "*** Testing function_exists() : error conditions ***\n";
$arg_0 = "ABC";
$extra_arg = 1;
echo "\nToo many arguments\n";
var_dump(function_exists($arg_0, $extra_arg));
echo "\nToo few arguments\n";
var_dump(function_exists());
?>
===Done===
--EXPECTF--
*** Testing function_exists() : error conditions ***
Too many arguments
Warning: Wrong parameter count for function_exists() in %s on line %d
NULL
Too few arguments
Warning: Wrong parameter count for function_exists() in %s on line %d
NULL
===Done===
+135
View File
@@ -0,0 +1,135 @@
--TEST--
Test function_exists() function : usage variations - test values for $str argument
--FILE--
<?php
/*
* proto bool function_exists(string function_name)
* Function is implemented in Zend/zend_builtin_functions.c
*/
echo "*** Testing function_exists() function: with unexpected inputs for 'str' argument ***\n";
//get an unset variable
$unset_var = 'string_val';
unset($unset_var);
//defining a class
class sample {
public function __toString() {
return "sample object";
}
}
//getting the resource
$file_handle = fopen(__FILE__, "r");
// array with different values for $str
$inputs = array (
// integer values
0,
1,
255,
256,
PHP_INT_MAX,
-PHP_INT_MAX,
// float values
10.5,
-20.5,
10.1234567e10,
// array values
array(),
array(0),
array(1, 2),
// boolean values
true,
false,
TRUE,
FALSE,
// null values
NULL,
null,
// objects
new sample(),
// resource
$file_handle,
// undefined variable
@$undefined_var,
// unset variable
@$unset_var
);
// loop through with each element of the $inputs array to test function_exists() function
$count = 1;
foreach($inputs as $input) {
echo "-- Iteration $count --\n";
var_dump( function_exists($input) );
$count ++;
}
fclose($file_handle); //closing the file handle
?>
===Done===
--EXPECTF--
*** Testing function_exists() function: with unexpected inputs for 'str' argument ***
-- Iteration 1 --
bool(false)
-- Iteration 2 --
bool(false)
-- Iteration 3 --
bool(false)
-- Iteration 4 --
bool(false)
-- Iteration 5 --
bool(false)
-- Iteration 6 --
bool(false)
-- Iteration 7 --
bool(false)
-- Iteration 8 --
bool(false)
-- Iteration 9 --
bool(false)
-- Iteration 10 --
Notice: Array to string conversion in %s on line %d
bool(false)
-- Iteration 11 --
Notice: Array to string conversion in %s on line %d
bool(false)
-- Iteration 12 --
Notice: Array to string conversion in %s on line %d
bool(false)
-- Iteration 13 --
bool(false)
-- Iteration 14 --
bool(false)
-- Iteration 15 --
bool(false)
-- Iteration 16 --
bool(false)
-- Iteration 17 --
bool(false)
-- Iteration 18 --
bool(false)
-- Iteration 19 --
bool(false)
-- Iteration 20 --
bool(false)
-- Iteration 21 --
bool(false)
-- Iteration 22 --
bool(false)
===Done===
+3 -1
View File
@@ -33,7 +33,7 @@ new C;
?>
--EXPECT--
array(5) {
array(6) {
["aaa"]=>
int(7)
["ccc"]=>
@@ -42,6 +42,8 @@ array(5) {
int(1)
["aa"]=>
int(4)
["bb"]=>
int(5)
["cc"]=>
int(6)
}
+3 -1
View File
@@ -44,5 +44,7 @@ array(1) {
["a"]=>
int(1)
}
array(0) {
array(1) {
["a"]=>
int(1)
}
@@ -0,0 +1,59 @@
--TEST--
get_defined_functions() function : basic functionality
--FILE--
<?php
/* Prototype : array get_defined_functions ( void )
* Description: Gets an array of all defined functions.
* Source code: Zend/zend_builtin_functions.c
*/
echo "*** Testing get_defined_functions() : basic functionality ***\n";
function foo() {}
// mixed case function
function HelloWorld() {}
Class C {
function f1() {}
static function f2() {}
}
$func = get_defined_functions();
if (!is_array($func)) {
echo "TEST FAILED: return type not an array\n";
}
if (!is_array($func["internal"])) {
echo "TEST FAILED: no element in result array with key 'internal'\n";
}
$internal = $func["internal"];
//check for a few core functions
if (!in_array("cos", $internal) || !in_array("strlen", $internal)) {
echo "TEST FAILED: missing elements from 'internal' array\n";
var_dump($internal);
}
if (!is_array($func["user"])) {
echo "TEST FAILED: no element in result array with key 'user'\n";
}
$user = $func["user"];
if (count($user) == 2 && in_array("foo", $user) && in_array("helloworld", $user)) {
echo "TEST PASSED\n";
} else {
echo "TEST FAILED: missing elements from 'user' array\n";
var_dump($user);
}
?>
===Done===
--EXPECT--
*** Testing get_defined_functions() : basic functionality ***
TEST PASSED
===Done===
@@ -0,0 +1,29 @@
--TEST--
Test get_defined_functions() function : error conditions
--FILE--
<?php
/* Prototype : array get_defined_functions ( void )
* Description: Gets an array of all defined functions.
* Source code: Zend/zend_builtin_functions.c
*/
echo "*** Testing get_defined_functions() : error conditions ***\n";
echo "\n-- Testing get_defined_functions() function with more than expected no. of arguments --\n";
$extra_arg = 10;
var_dump( get_defined_functions($extra_arg) );
?>
===Done===
--EXPECTF--
*** Testing get_defined_functions() : error conditions ***
-- Testing get_defined_functions() function with more than expected no. of arguments --
Warning: Wrong parameter count for get_defined_functions() in %s on line %d
NULL
===Done===
+16
View File
@@ -0,0 +1,16 @@
--TEST--
Check if get_required_files works
--CREDITS--
Sebastian Schürmann
sschuermann@chip.de
Testfest 2009 Munich
--FILE--
<?php
$files = get_required_files();
var_dump($files);
?>
--EXPECTF--
array(1) {
[0]=>
%string|unicode%(%d)%s
}
+1 -2
View File
@@ -14,6 +14,5 @@ class test {
echo "Done\n";
?>
--EXPECTF--
Strict Standards: Redefining already defined constructor for class test in %s on line %d
--EXPECT--
Done
+18
View File
@@ -0,0 +1,18 @@
--TEST--
Crash when function parameter modified via unexpected reference
--FILE--
<?php
function my_errorhandler($errno,$errormsg) {
global $my_var;
$my_var = 0;
return true;
}
set_error_handler("my_errorhandler");
$my_var = str_repeat("A",64);
$data = call_user_func_array("explode",array(new StdClass(), &$my_var));
$my_var=array(1,2,3);
$data = call_user_func_array("implode",array(&$my_var, new StdClass()));
echo "Done.\n";
?>
--EXPECTF--
Done.
-2
View File
@@ -1,7 +1,5 @@
--TEST--
unset() CV 7 (indirect unset() of global variable in import_request_variables())
--SKIPIF--
<?php if (php_sapi_name()=='cli') echo 'skip'; ?>
--GET--
x=2
--FILE--
+4 -4
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -101,7 +101,7 @@ ZEND_API zval zval_used_for_init; /* True global variable */
/* version information */
static char *zend_version_info;
static uint zend_version_info_length;
#define ZEND_CORE_VERSION_INFO "Zend Engine v" ZEND_VERSION ", Copyright (c) 1998-2008 Zend Technologies\n"
#define ZEND_CORE_VERSION_INFO "Zend Engine v" ZEND_VERSION ", Copyright (c) 1998-2010 Zend Technologies\n"
#define PRINT_ZVAL_INDENT 4
@@ -835,7 +835,7 @@ void zend_deactivate_modules(TSRMLS_D)
EG(opline_ptr) = NULL; /* we're no longer executing anything */
zend_try {
zend_hash_apply(&module_registry, (apply_func_t) module_registry_cleanup TSRMLS_CC);
zend_hash_reverse_apply(&module_registry, (apply_func_t) module_registry_cleanup TSRMLS_CC);
} zend_end_try();
}
@@ -1078,7 +1078,7 @@ ZEND_API void zend_error(int type, const char *format, ...)
}
}
#if defined(__GNUC__) && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)
#if defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)
void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((alias("zend_error"),noreturn));
#endif
+20 -2
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -178,6 +178,12 @@ char *alloca ();
#endif
#if defined(__GNUC__) && ZEND_GCC_VERSION >= 3004
#else
# define __restrict__
#endif
#define restrict __restrict__
#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) && !(defined(ZTS) && defined(HPUX)) && !defined(DARWIN)
# define do_alloca(p) alloca(p)
# define free_alloca(p)
@@ -249,6 +255,18 @@ char *alloca ();
#define LONG_MIN (- LONG_MAX - 1)
#endif
#if SIZEOF_LONG == 4
#define MAX_LENGTH_OF_LONG 11
static const char long_min_digits[] = "2147483648";
#elif SIZEOF_LONG == 8
#define MAX_LENGTH_OF_LONG 20
static const char long_min_digits[] = "9223372036854775808";
#else
#error "Unknown SIZEOF_LONG"
#endif
#define MAX_LENGTH_OF_DOUBLE 32
#undef SUCCESS
#undef FAILURE
#define SUCCESS 0
@@ -262,7 +280,7 @@ char *alloca ();
#define INTERNAL_FUNCTION_PARAMETERS int ht, zval *return_value, zval **return_value_ptr, zval *this_ptr, int return_value_used TSRMLS_DC
#define INTERNAL_FUNCTION_PARAM_PASSTHRU ht, return_value, return_value_ptr, this_ptr, return_value_used TSRMLS_CC
#if defined(__GNUC__) && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)
#if defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__) && __GNUC__ >= 3
# define ZEND_VM_ALWAYS_INLINE __attribute__ ((always_inline))
void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((noreturn));
#else
+17 -14
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -795,7 +795,7 @@ ZEND_API int zend_parse_method_parameters_ex(int flags, int num_args TSRMLS_DC,
if (!this_ptr) {
va_start(va, type_spec);
retval = zend_parse_va_args(num_args, type_spec, &va, 0 TSRMLS_CC);
retval = zend_parse_va_args(num_args, type_spec, &va, flags TSRMLS_CC);
va_end(va);
} else {
p++;
@@ -901,21 +901,21 @@ ZEND_API void zend_update_class_constants(zend_class_entry *class_type TSRMLS_DC
zend_hash_get_current_key_ex(&class_type->default_static_members, &str_index, &str_length, &num_index, 0, &pos);
if ((*p)->is_ref &&
class_type->parent &&
zend_hash_find(&class_type->parent->default_static_members, str_index, str_length, (void**)&q) == SUCCESS &&
*p == *q &&
zend_hash_find(CE_STATIC_MEMBERS(class_type->parent), str_index, str_length, (void**)&q) == SUCCESS) {
class_type->parent &&
zend_hash_find(&class_type->parent->default_static_members, str_index, str_length, (void**)&q) == SUCCESS &&
*p == *q &&
zend_hash_find(CE_STATIC_MEMBERS(class_type->parent), str_index, str_length, (void**)&q) == SUCCESS) {
(*q)->refcount++;
(*q)->is_ref = 1;
zend_hash_add(CE_STATIC_MEMBERS(class_type), str_index, str_length, (void**)q, sizeof(zval*), NULL);
} else {
zval *q;
zval *r;
ALLOC_ZVAL(q);
*q = **p;
INIT_PZVAL(q);
zval_copy_ctor(q);
zend_hash_add(CE_STATIC_MEMBERS(class_type), str_index, str_length, (void**)&q, sizeof(zval*), NULL);
ALLOC_ZVAL(r);
*r = **p;
INIT_PZVAL(r);
zval_copy_ctor(r);
zend_hash_add(CE_STATIC_MEMBERS(class_type), str_index, str_length, (void**)&r, sizeof(zval*), NULL);
}
zend_hash_move_forward_ex(&class_type->default_static_members, &pos);
}
@@ -952,7 +952,7 @@ ZEND_API int _object_and_properties_init(zval *arg, zend_class_entry *class_type
} else {
ALLOC_HASHTABLE_REL(object->properties);
zend_hash_init(object->properties, zend_hash_num_elements(&class_type->default_properties), NULL, ZVAL_PTR_DTOR, 0);
zend_hash_copy(object->properties, &class_type->default_properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
zend_hash_copy(object->properties, &class_type->default_properties, zval_copy_property_ctor(class_type), (void *) &tmp, sizeof(zval *));
}
} else {
Z_OBJVAL_P(arg) = class_type->create_object(class_type TSRMLS_CC);
@@ -1782,7 +1782,6 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, zend_function_entr
fname_len = strlen(ptr->fname);
lowercase_name = zend_str_tolower_dup(ptr->fname, fname_len);
if (zend_hash_exists(target_function_table, lowercase_name, fname_len+1)) {
efree(lowercase_name);
zend_error(error_type, "Function registration failed - duplicate name - %s%s%s", scope ? scope->name : "", scope ? "::" : "", ptr->fname);
}
efree(lowercase_name);
@@ -2216,6 +2215,10 @@ static int zend_is_callable_check_func(int check_flags, zval ***zobj_ptr_ptr, ze
retval = 0;
}
}
if (!retval && *zobj_ptr_ptr && *ce_ptr && (*ce_ptr)->__call != 0) {
retval = (*ce_ptr)->__call != NULL;
*fptr_ptr = (*ce_ptr)->__call;
}
}
}
}
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+18 -9
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -148,7 +148,12 @@ static zend_mm_segment* zend_mm_mem_mmap_realloc(zend_mm_storage *storage, zend_
{
zend_mm_segment *ret;
#ifdef HAVE_MREMAP
#if defined(__NetBSD__)
/* NetBSD 5 supports mremap but takes an extra newp argument */
ret = (zend_mm_segment*)mremap(segment, segment->size, segment, size, MREMAP_MAYMOVE);
#else
ret = (zend_mm_segment*)mremap(segment, segment->size, size, MREMAP_MAYMOVE);
#endif
if (ret == MAP_FAILED) {
#endif
ret = storage->handlers->_alloc(storage, size);
@@ -164,7 +169,7 @@ static zend_mm_segment* zend_mm_mem_mmap_realloc(zend_mm_storage *storage, zend_
static void zend_mm_mem_mmap_free(zend_mm_storage *storage, zend_mm_segment* segment)
{
munmap(segment, segment->size);
munmap((void*)segment, segment->size);
}
#endif
@@ -399,9 +404,9 @@ struct _zend_mm_heap {
size_t compact_size;
zend_mm_segment *segments_list;
zend_mm_storage *storage;
size_t real_size;
size_t real_size;
size_t real_peak;
size_t limit;
size_t limit;
size_t size;
size_t peak;
size_t reserve_size;
@@ -432,8 +437,8 @@ struct _zend_mm_heap {
#define ZEND_MM_REST_BUCKET(heap) \
(zend_mm_free_block*)((char*)&heap->rest_buckets[0] + \
sizeof(zend_mm_free_block*) * 2 - \
sizeof(zend_mm_small_free_block))
sizeof(zend_mm_free_block*) * 2 - \
sizeof(zend_mm_small_free_block))
#if ZEND_MM_COOKIES
@@ -1085,7 +1090,7 @@ ZEND_API zend_mm_heap *zend_mm_startup_ex(const zend_mm_mem_handlers *handlers,
mm_heap->large_free_buckets[i]->parent = &mm_heap->large_free_buckets[i];
}
}
mm_heap->rest_buckets[0]->next_free_block = mm_heap->rest_buckets[1]->prev_free_block = ZEND_MM_REST_BUCKET(mm_heap);
mm_heap->rest_buckets[0] = mm_heap->rest_buckets[1] = ZEND_MM_REST_BUCKET(mm_heap);
free(heap);
heap = mm_heap;
@@ -1804,7 +1809,7 @@ static void *_zend_mm_alloc_int(zend_mm_heap *heap, size_t size ZEND_FILE_LINE_D
heap->cache_stat[ZEND_MM_NUM_BUCKETS].miss++;
#endif
best_fit = zend_mm_search_large_block(heap, true_size);
best_fit = zend_mm_search_large_block(heap, true_size);
if (!best_fit && heap->real_size >= heap->limit - heap->block_size) {
zend_mm_free_block *p = heap->rest_buckets[0];
@@ -2472,7 +2477,11 @@ ZEND_API size_t zend_memory_usage(int real_usage TSRMLS_DC)
if (real_usage) {
return AG(mm_heap)->real_size;
} else {
return AG(mm_heap)->size;
size_t usage = AG(mm_heap)->size;
#if ZEND_MM_CACHE
usage -= AG(mm_heap)->cached;
#endif
return usage;
}
}
+16 -16
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -78,29 +78,29 @@ ZEND_API size_t _zend_mem_block_size(void *ptr TSRMLS_DC ZEND_FILE_LINE_DC ZEND_
inline static void * __zend_malloc(size_t len)
{
void *tmp = malloc(len);
if (tmp) {
return tmp;
}
fprintf(stderr, "Out of memory\n");
exit(1);
void *tmp = malloc(len);
if (tmp) {
return tmp;
}
fprintf(stderr, "Out of memory\n");
exit(1);
}
inline static void * __zend_calloc(size_t nmemb, size_t len)
{
void *tmp = _safe_malloc(nmemb, len, 0);
memset(tmp, 0, len);
return tmp;
void *tmp = _safe_malloc(nmemb, len, 0);
memset(tmp, 0, nmemb * len);
return tmp;
}
inline static void * __zend_realloc(void *p, size_t len)
{
p = realloc(p, len);
if (p) {
return p;
}
fprintf(stderr, "Out of memory\n");
exit(1);
p = realloc(p, len);
if (p) {
return p;
}
fprintf(stderr, "Out of memory\n");
exit(1);
}
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+28 -23
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -33,7 +33,7 @@ static ZEND_FUNCTION(zend_version);
static ZEND_FUNCTION(func_num_args);
static ZEND_FUNCTION(func_get_arg);
static ZEND_FUNCTION(func_get_args);
static ZEND_NAMED_FUNCTION(zend_if_strlen);
static ZEND_FUNCTION(strlen);
static ZEND_FUNCTION(strcmp);
static ZEND_FUNCTION(strncmp);
static ZEND_FUNCTION(strcasecmp);
@@ -93,7 +93,7 @@ static zend_function_entry builtin_functions[] = {
ZEND_FE(func_num_args, NULL)
ZEND_FE(func_get_arg, NULL)
ZEND_FE(func_get_args, NULL)
{ "strlen", zend_if_strlen, NULL },
ZEND_FE(strlen, NULL)
ZEND_FE(strcmp, NULL)
ZEND_FE(strncmp, NULL)
ZEND_FE(strcasecmp, NULL)
@@ -275,7 +275,7 @@ ZEND_FUNCTION(func_get_args)
/* {{{ proto int strlen(string str)
Get string length */
ZEND_NAMED_FUNCTION(zend_if_strlen)
ZEND_FUNCTION(strlen)
{
zval **str;
@@ -470,6 +470,12 @@ ZEND_FUNCTION(define)
case_sensitive = 0;
}
/* class constant, check if there is name and make sure class is valid & exists */
if (zend_memnstr(name, "::", sizeof("::") - 1, name + name_len)) {
zend_error(E_WARNING, "Class constants cannot be defined or redefined");
RETURN_FALSE;
}
repeat:
switch (Z_TYPE_P(val)) {
case IS_LONG:
@@ -706,27 +712,22 @@ static void add_class_vars(zend_class_entry *ce, HashTable *properties, zval *re
while (zend_hash_get_current_data_ex(properties, (void **) &prop, &pos) == SUCCESS) {
char *key, *class_name, *prop_name;
uint key_len;
ulong num_index, h;
ulong num_index;
int prop_name_len = 0;
zval *prop_copy;
zend_property_info *property_info;
zval zprop_name;
zend_hash_get_current_key_ex(properties, &key, &key_len, &num_index, 0, &pos);
zend_hash_move_forward_ex(properties, &pos);
zend_unmangle_property_name(key, key_len-1, &class_name, &prop_name);
prop_name_len = strlen(prop_name);
h = zend_get_hash_value(prop_name, prop_name_len+1);
if (zend_hash_quick_find(&ce->properties_info, prop_name, prop_name_len+1, h, (void **) &property_info) == FAILURE) {
continue;
}
if (property_info->flags & ZEND_ACC_SHADOW) {
continue;
} else if ((property_info->flags & ZEND_ACC_PRIVATE) && EG(scope) != ce) {
continue;
} else if ((property_info->flags & ZEND_ACC_PROTECTED) && zend_check_protected(ce, EG(scope)) == 0) {
ZVAL_STRINGL(&zprop_name, prop_name, prop_name_len, 0);
property_info = zend_get_property_info(ce, &zprop_name, 1 TSRMLS_CC);
if (!property_info || property_info == &EG(std_property_info)) {
continue;
}
@@ -1147,7 +1148,7 @@ ZEND_FUNCTION(get_included_files)
/* }}} */
/* {{{ proto void trigger_error(string messsage [, int error_type])
/* {{{ proto void trigger_error(string message [, int error_type])
Generates a user-level error/warning/notice message */
ZEND_FUNCTION(trigger_error)
{
@@ -1492,6 +1493,7 @@ ZEND_FUNCTION(create_function)
zend_hash_del(EG(function_table), LAMBDA_TEMP_FUNCNAME, sizeof(LAMBDA_TEMP_FUNCNAME));
RETURN_STRINGL(function_name, function_name_length, 0);
} else {
zend_hash_del(EG(function_table), LAMBDA_TEMP_FUNCNAME, sizeof(LAMBDA_TEMP_FUNCNAME));
RETURN_FALSE;
}
}
@@ -1594,15 +1596,15 @@ ZEND_FUNCTION(get_loaded_extensions)
Return an array containing the names and values of all defined constants */
ZEND_FUNCTION(get_defined_constants)
{
int argc = ZEND_NUM_ARGS();
zend_bool categorize = 0;
if (argc != 0 && argc != 1) {
ZEND_WRONG_PARAM_COUNT();
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|b", &categorize) == FAILURE) {
return;
}
array_init(return_value);
if (argc) {
if (categorize) {
HashPosition pos;
zend_constant *val;
int module_number;
@@ -1617,7 +1619,8 @@ ZEND_FUNCTION(get_defined_constants)
module_names[0] = "internal";
zend_hash_internal_pointer_reset_ex(&module_registry, &pos);
while (zend_hash_get_current_data_ex(&module_registry, (void *) &module, &pos) != FAILURE) {
module_names[i++] = module->name;
module_names[module->module_number] = module->name;
i++;
zend_hash_move_forward_ex(&module_registry, &pos);
}
module_names[i] = "user";
@@ -1984,7 +1987,9 @@ ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last, int
while (prev) {
if (prev->function_state.function &&
prev->function_state.function->common.type != ZEND_USER_FUNCTION) {
prev->function_state.function->common.type != ZEND_USER_FUNCTION &&
!(prev->function_state.function->common.type == ZEND_INTERNAL_FUNCTION &&
(prev->function_state.function->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER))) {
break;
}
if (prev->op_array) {
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+48 -22
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -565,6 +565,7 @@ void zend_do_assign(znode *result, znode *variable, znode *value TSRMLS_DC)
CG(active_op_array)->vars[value->u.var].name,
CG(active_op_array)->vars[value->u.var].name_len, 1);
SET_UNUSED(opline->op2);
opline->op2.u.EA.type = ZEND_FETCH_LOCAL;
value = &opline->result;
}
}
@@ -1174,9 +1175,7 @@ void zend_do_begin_function_declaration(znode *function_token, znode *function_n
/* Improve after RC: cache the lowercase class name */
if ((short_class_name_length == name_len) && (!memcmp(short_class_name, lcname, name_len))) {
if (CG(active_class_entry)->constructor) {
zend_error(E_STRICT, "Redefining already defined constructor for class %s", CG(active_class_entry)->name);
} else {
if (!CG(active_class_entry)->constructor) {
CG(active_class_entry)->constructor = (zend_function *) CG(active_op_array);
}
} else if ((name_len == sizeof(ZEND_CONSTRUCTOR_FUNC_NAME)-1) && (!memcmp(lcname, ZEND_CONSTRUCTOR_FUNC_NAME, sizeof(ZEND_CONSTRUCTOR_FUNC_NAME)))) {
@@ -1535,11 +1534,8 @@ void zend_do_begin_class_member_function_call(znode *class_name, znode *method_n
memcmp(lcname, ZEND_CONSTRUCTOR_FUNC_NAME, sizeof(ZEND_CONSTRUCTOR_FUNC_NAME)-1) == 0) {
zval_dtor(&opline->op2.u.constant);
SET_UNUSED(opline->op2);
efree(lcname);
} else {
efree(opline->op2.u.constant.value.str.val);
opline->op2.u.constant.value.str.val = lcname;
}
efree(lcname);
}
zend_stack_push(&CG(function_call_stack), (void *) &ptr, sizeof(zend_function *));
@@ -1606,8 +1602,17 @@ void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC)
if (function_ptr) {
if (ARG_MAY_BE_SENT_BY_REF(function_ptr, (zend_uint) offset)) {
op = (param->op_type & (IS_VAR|IS_CV))?ZEND_SEND_REF:ZEND_SEND_VAL;
send_by_reference = 0;
if (param->op_type & (IS_VAR|IS_CV)) {
send_by_reference = 1;
if (op == ZEND_SEND_VAR && zend_is_function_or_method_call(param)) {
/* Method call */
op = ZEND_SEND_VAR_NO_REF;
send_function = ZEND_ARG_SEND_FUNCTION | ZEND_ARG_SEND_SILENT;
}
} else {
op = ZEND_SEND_VAL;
send_by_reference = 0;
}
} else {
send_by_reference = ARG_SHOULD_BE_SENT_BY_REF(function_ptr, (zend_uint) offset) ? ZEND_ARG_SEND_BY_REF : 0;
}
@@ -2004,13 +2009,16 @@ static zend_bool zend_do_perform_implementation_check(zend_function *fe, zend_fu
{
zend_uint i;
/* If it's a user function then arg_info == NULL means we don't have any parameters but we still need to do the arg number checks. We are only willing to ignore this for internal functions because extensions don't always define arg_info. */
/* If it's a user function then arg_info == NULL means we don't have any parameters but
* we still need to do the arg number checks. We are only willing to ignore this for internal
* functions because extensions don't always define arg_info.
*/
if (!proto || (!proto->common.arg_info && proto->common.type != ZEND_USER_FUNCTION)) {
return 1;
}
/* Checks for constructors only if they are declared in an interface */
if ((fe->common.fn_flags & ZEND_ACC_CTOR) && !(proto->common.scope->ce_flags & ZEND_ACC_INTERFACE)) {
if ((fe->common.fn_flags & ZEND_ACC_CTOR) && (proto->common.scope->ce_flags & ZEND_ACC_INTERFACE) == 0) {
return 1;
}
@@ -2128,7 +2136,7 @@ static zend_bool do_inherit_method_check(HashTable *child_function_table, zend_f
if (!zend_do_perform_implementation_check(child, child->common.prototype)) {
zend_error(E_COMPILE_ERROR, "Declaration of %s::%s() must be compatible with that of %s::%s()", ZEND_FN_SCOPE_NAME(child), child->common.function_name, ZEND_FN_SCOPE_NAME(child->common.prototype), child->common.prototype->common.function_name);
}
} else if (EG(error_reporting) & E_STRICT) { /* Check E_STRICT before the check so that we save some time */
} else if (EG(error_reporting) & E_STRICT || EG(user_error_handler)) { /* Check E_STRICT (or custom error handler) before the check so that we save some time */
if (!zend_do_perform_implementation_check(child, parent)) {
zend_error(E_STRICT, "Declaration of %s::%s() should be compatible with that of %s::%s()", ZEND_FN_SCOPE_NAME(child), child->common.function_name, ZEND_FN_SCOPE_NAME(parent), parent->common.function_name);
}
@@ -2290,6 +2298,9 @@ static int inherit_static_prop(zval **p, int num_args, va_list args, zend_hash_k
return ZEND_HASH_APPLY_KEEP;
}
#define zval_property_ctor(parent_ce, ce) \
((copy_ctor_func_t) (((parent_ce)->type != (ce)->type) ? zval_shared_property_ctor : zval_add_ref))
ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC)
{
if ((ce->ce_flags & ZEND_ACC_INTERFACE)
@@ -2305,7 +2316,7 @@ ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent
zend_do_inherit_interfaces(ce, parent_ce TSRMLS_CC);
/* Inherit properties */
zend_hash_merge(&ce->default_properties, &parent_ce->default_properties, (void (*)(void *)) zval_add_ref, NULL, sizeof(zval *), 0);
zend_hash_merge(&ce->default_properties, &parent_ce->default_properties, zval_property_ctor(parent_ce, ce), NULL, sizeof(zval *), 0);
if (parent_ce->type != ce->type) {
/* User class extends internal class */
zend_update_class_constants(parent_ce TSRMLS_CC);
@@ -2315,7 +2326,7 @@ ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent
}
zend_hash_merge_ex(&ce->properties_info, &parent_ce->properties_info, (copy_ctor_func_t) (ce->type & ZEND_INTERNAL_CLASS ? zend_duplicate_property_info_internal : zend_duplicate_property_info), sizeof(zend_property_info), (merge_checker_func_t) do_inherit_property_access_check, ce);
zend_hash_merge(&ce->constants_table, &parent_ce->constants_table, (void (*)(void *)) zval_add_ref, NULL, sizeof(zval *), 0);
zend_hash_merge(&ce->constants_table, &parent_ce->constants_table, zval_property_ctor(parent_ce, ce), NULL, sizeof(zval *), 0);
zend_hash_merge_ex(&ce->function_table, &parent_ce->function_table, (copy_ctor_func_t) do_inherit_method, sizeof(zend_function), (merge_checker_func_t) do_inherit_method_check, ce);
do_inherit_parent_constructor(ce);
@@ -2326,20 +2337,28 @@ ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent
}
}
static zend_bool do_inherit_constant_check(HashTable *child_constants_table, zval **parent_constant, zend_hash_key *hash_key, zend_class_entry *iface)
{
zval **old_constant;
if (zend_hash_quick_find(child_constants_table, hash_key->arKey, hash_key->nKeyLength, hash_key->h, (void**)&old_constant) == SUCCESS) {
if (*old_constant != *parent_constant) {
zend_error(E_COMPILE_ERROR, "Cannot inherit previously-inherited constant %s from interface %s", hash_key->arKey, iface->name);
if (*old_constant != *parent_constant) {
zend_error(E_COMPILE_ERROR, "Cannot inherit previously-inherited or override constant %s from interface %s", hash_key->arKey, iface->name);
}
return 0;
}
return 1;
}
static int do_interface_constant_check(zval **val, int num_args, va_list args, zend_hash_key *key) /* {{{ */
{
zend_class_entry **iface = va_arg(args, zend_class_entry**);
do_inherit_constant_check(&(*iface)->constants_table, val, key, *iface);
return ZEND_HASH_APPLY_KEEP;
}
/* }}} */
ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface TSRMLS_DC)
{
@@ -2359,7 +2378,10 @@ ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry
}
}
}
if (!ignore) {
if (ignore) {
/* Check for attempt to redeclare interface constants */
zend_hash_apply_with_arguments(&ce->constants_table, (apply_func_args_t) do_interface_constant_check, 1, &iface);
} else {
if (ce->num_interfaces >= current_iface_num) {
if (ce->type == ZEND_INTERNAL_CLASS) {
ce->interfaces = (zend_class_entry **) realloc(ce->interfaces, sizeof(zend_class_entry *) * (++current_iface_num));
@@ -2529,7 +2551,7 @@ void zend_do_early_binding(TSRMLS_D)
/* clear unnecessary ZEND_FETCH_CLASS opcode */
if (opline > CG(active_op_array)->opcodes &&
(opline-1)->opcode == ZEND_FETCH_CLASS) {
zend_op *fetch_class_opline = opline-1;
zend_op *fetch_class_opline = opline-1;
zval_dtor(&fetch_class_opline->op2.u.constant);
fetch_class_opline->opcode = ZEND_NOP;
@@ -3096,6 +3118,12 @@ void zend_do_declare_class_constant(znode *var_name, znode *value TSRMLS_DC)
zend_error(E_COMPILE_ERROR, "Cannot redefine class constant %s::%s", CG(active_class_entry)->name, var_name->u.constant.value.str.val);
}
FREE_PNODE(var_name);
if (CG(doc_comment)) {
efree(CG(doc_comment));
CG(doc_comment) = NULL;
CG(doc_comment_len) = 0;
}
}
@@ -4185,8 +4213,6 @@ again:
case T_END_HEREDOC:
efree(Z_STRVAL(zendlval->u.constant));
break;
case EOF:
return EOF;
}
INIT_PZVAL(&zendlval->u.constant);
+6 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -143,6 +143,10 @@ typedef struct _zend_try_catch_element {
/* deprecation flag */
#define ZEND_ACC_DEPRECATED 0x40000
/* function flag for internal user call handler __call */
#define ZEND_ACC_CALL_VIA_HANDLER 0x200000
char *zend_visibility_string(zend_uint fn_flags);
@@ -659,6 +663,7 @@ int zendlex(znode *zendlval TSRMLS_DC);
#define ZEND_ARG_SEND_BY_REF (1<<0)
#define ZEND_ARG_COMPILE_TIME_BOUND (1<<1)
#define ZEND_ARG_SEND_FUNCTION (1<<2)
#define ZEND_ARG_SEND_SILENT (1<<3)
#define ZEND_SEND_BY_VAL 0
#define ZEND_SEND_BY_REF 1
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
+1 -2
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
@@ -265,7 +265,6 @@ ZEND_API int zend_get_constant_ex(char *name, uint name_len, zval *result, zend_
retval = 0;
}
} else {
zend_error(E_ERROR, "Class '%s' not found", class_name);
retval = 0;
}
efree(class_name);
+1 -1
View File
@@ -2,7 +2,7 @@
+----------------------------------------------------------------------+
| Zend Engine |
+----------------------------------------------------------------------+
| Copyright (c) 1998-2008 Zend Technologies Ltd. (http://www.zend.com) |
| Copyright (c) 1998-2010 Zend Technologies Ltd. (http://www.zend.com) |
+----------------------------------------------------------------------+
| This source file is subject to version 2.00 of the Zend license, |
| that is bundled with this package in the file LICENSE, and is |
Loaded 100 of 4471 files, more files were not shown because too many files have changed in this diff. Show more