Etienne Kneuss
a3bf7aa4fe
Fixed #51697 (Unsafe operations in free_storage of SPL iterators,
...
causes crashes during shutdown)
2010-07-07 21:55:17 +00:00
Johannes Schlüter
e46fee1d1a
Fix bug #52238 : Crash when an Exception occured in iterator_to_array
2010-07-02 19:17:45 +00:00
Stanislav Malyshev
865f85718f
fix SplObjectStorage unserialization (CVE-2010-2225)
2010-06-29 00:58:31 +00:00
Ben Longden
ddc9246071
Merged SplFileObject::fgetcsv tests from trunk
2010-06-15 21:42:04 +00:00
Ben Longden
d1c912628d
Merged SplTempFileObject tests from trunk
2010-06-15 11:20:21 +00:00
Felipe Pena
a14dd7502b
- Fixed bug #51991 (spl_autoload and *nix support with namespace)
2010-06-04 00:10:15 +00:00
Dmitry Stogov
24704df3a8
Fixed a possible memory corruption in ArrayObject::uasort() Reported by Stefan Esser
2010-05-13 08:09:54 +00:00
Etienne Kneuss
a5d361e3ea
Fixed #48361 (SplFileInfo::getPathName() should return the parent
2010-04-27 08:56:01 +00:00
Etienne Kneuss
c200eeeb61
Fix #51374 (Wrongly initialized object properties)
2010-04-27 05:58:39 +00:00
Etienne Kneuss
9f16874a53
Fix #49723 (Skip seek when unnecessary)
2010-04-27 04:57:48 +00:00
Etienne Kneuss
eb88d58e6c
Fix #51532 (Invalid prototype for SplFileInfo::fscanf)
2010-04-25 05:18:42 +00:00
Felipe Pena
4d571dee74
- Fixed tests
2010-04-03 15:42:42 +00:00
Peter Cowburn
fbbe3e3686
Corrected typo in LimitIterator offset exception. Fixes #51119
2010-02-22 23:55:30 +00:00
Johannes Schlüter
85fcabf3ce
- A few more extern declarations
2010-01-19 13:24:02 +00:00
Johannes Schlüter
00afa7278b
- Add extern declarations for fixing the build with some compilers
2010-01-19 10:44:36 +00:00
Sebastian Bergmann
9ba1e81665
sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
2010-01-03 09:23:27 +00:00
William Martin
d06e06007a
Backported 5.3 tests to 5.2 and added more RecursiveIteratorIterator tests
2009-12-08 19:51:56 +00:00
Felipe Pena
a94558c855
- Added MAKE_COPY_ZVAL(ppzv, pzv) macro
2009-12-08 01:57:37 +00:00
Felipe Pena
8f11dc62d5
- Fixed bug #50090 (Typo in IteratorIterator constructor)
2009-11-07 21:27:15 +00:00
Felipe Pena
8ce58b2490
- Fixed bug #50018 (Typo in spl_limit_it_seek())
2009-10-27 21:57:26 +00:00
Johannes Schlüter
0a8fc25b7d
Fix #49972 (AppendIterator undefined function crash)
2009-10-23 16:47:35 +00:00
Etienne Kneuss
ef2b799a28
Fix bug #49263 (Offset error when unserializing self-references in SplObjectStorage)
2009-10-06 13:34:56 +00:00
Dmitry Stogov
42b62e7ca6
Fixed ext/spl/tests/arrayObject_magicMethods2.phpt
2009-09-22 07:54:06 +00:00
Antony Dovgal
66990d357c
nuke duplicated tests
2009-08-31 15:32:39 +00:00
Zoe Slattery
4cc35aeaaf
The last of the 2009 testfest tests
2009-08-30 18:18:50 +00:00
Zoe Slattery
0e4ce3bcca
More tests from 2009 testfest
2009-08-28 14:31:19 +00:00
Zoe Slattery
1c98e49afd
Test from 2009 testfest
2009-08-26 17:17:58 +00:00
Etienne Kneuss
6e164aa35a
Fix several recursion problems when var_dump'ing self-referencing objects
2009-08-13 22:07:05 +00:00
Etienne Kneuss
8fd8c65df6
Addref on clone as well
2009-08-02 21:21:46 +00:00
Antony Dovgal
9a7bf0436a
fix test
2009-08-02 20:49:20 +00:00
Hannes Magnusson
cc23b8d600
MFH: Fixed bug #44144 & add test
2009-07-28 22:25:31 +00:00
Jani Taskinen
855034b955
- Fixed bug #49032 (SplFileObject::fscanf() variables passed by reference)
2009-07-23 14:42:46 +00:00
Ilia Alshanetsky
c16b7585f6
Fixed bug #48788 (RecursiveDirectoryIterator doesn't descend into symlinked
...
directories).
[DOC]
To avoid breaking how existing code works a new constant is introduced for
the RecursiveDirectoryIterator() that directs the code to follow symlinks.
This constant RecursiveDirectoryIterator::FOLLOW_SYMLINKS can be passed a
flag to the constructor to trigger symlink following.
2009-07-08 03:06:59 +00:00
Zoe Slattery
b37019f963
fix test
2009-07-05 14:46:08 +00:00
Felipe Pena
fc4e43ec3c
MFH:
...
- Added missing methods' arginfo (for void params)
- Fixed arginfos:
- MultipleIterator::__construct
- MultipleIterator::setFlags (Thanks Philip!)
- SplFixedArray::__construct
2009-07-04 20:31:27 +00:00
Christian Seiler
b4a43d0d94
MFH: spl_autoload_unregister/spl_autoload_functions and closures
2009-06-30 17:14:37 +00:00
Dmitry Stogov
e583ce82ec
Fixed bug #48643 (String functions memory issue)
2009-06-24 08:53:18 +00:00
Johannes Schlüter
aded4474fc
MFH: Fix build problem (Kalle)
2009-06-23 18:14:27 +00:00
Scott MacVicar
3e58e86d01
MFH Add SplDoublyLinkedList::prev() and fix a memory leak when the iterator pointer isn't at the end
2009-06-17 13:27:09 +00:00
Greg Beaver
79d05eac0d
fix Bug #48541 : spl_autoload_register only registers first closure, then leaks the others. Fix missing erealloc in fix for bug #40091 (PHP_5_3 only)
2009-06-13 17:30:50 +00:00
Scott MacVicar
fc8426ad31
MFH Fix bug #48493 - spl_autoload_register can leave the HT in an inconsistent way.
...
Need to point the second elements previous item to head so we can traverse upwards.
2009-06-09 01:58:07 +00:00
Etienne Kneuss
b8d64e4085
MFH: Include other flags as well
2009-06-04 14:46:26 +00:00
Zoe Slattery
2e8ad7f7d1
Commiting testfest tests from tek
2009-06-03 12:30:40 +00:00
Felipe Pena
0873648ef0
- New tests (testfest NorthWestUG)
2009-05-23 15:38:18 +00:00
Felipe Pena
941ac63eef
- MFH: Added missing param checks
2009-05-23 15:14:15 +00:00
Arnaud Le Blanc
52cc098a90
MFH: Better fix for #45622 (patch by robinf at php do net)
2009-05-21 13:26:14 +00:00
Felipe Pena
6f75314b84
- New tests (testfet LondonUG)
2009-05-17 15:24:08 +00:00
Etienne Kneuss
bc75208538
MFH: Fix bug #47534 (RecursiveDirectoryIterator::getChildren ignoring CURRENT_AS_PATHNAME)
2009-05-09 21:06:59 +00:00
Scott MacVicar
cc33f375a6
MFH Broken test when you have a snapshot as it relies on CVS
2009-05-09 20:18:43 +00:00
Scott MacVicar
01a6919ff0
Fix bug #48206 again
2009-05-09 19:45:26 +00:00
Scott MacVicar
e89c1cf7d9
MFH Fix bug #48206 - Iterating over an invalid data structure leads to a segfault
2009-05-09 19:35:09 +00:00
Kalle Sommer Nielsen
895327b202
MFH: Update copyright year + line feeds
2009-05-02 01:53:45 +00:00
Felipe Pena
f55c56b74b
- MFH: Fixed bug #48120 (Implementing abstract class FilterIterator in regexiterator.inc)
2009-05-01 01:55:41 +00:00
Sebastian Schürmann
7e5a07ab93
- fix tests
...
- output of spl_classes differs from 5_2 to 5_3, changed to is_array
2009-04-26 23:58:44 +00:00
Sebastian Schürmann
d2672abf45
Initial commit
2009-04-25 11:19:40 +00:00
Etienne Kneuss
3b90499884
MFH: Fix #48023 (spl_autoload_register didn't store closures)
2009-04-20 14:20:20 +00:00
Hannes Magnusson
33e01788ef
MFH: Use obscure name
2009-04-06 09:31:52 +00:00
Etienne Kneuss
8623e9db8b
MFH: Fix #47231 (offsetGet error using incorrect offset)
2009-03-19 03:01:37 +00:00
Etienne Kneuss
c44d7b3576
MFH: Add test covering for #47671
2009-03-19 02:47:00 +00:00
Etienne Kneuss
225d86dcfa
MFH: Fix #47671 (cloning SplObjectStorage instances)
2009-03-19 02:45:17 +00:00
Marcus Boerger
3baf61b513
- MFH Safer flag handling as requested by Greg
2009-03-10 23:28:17 +00:00
Etienne Kneuss
ff334d32f6
MFH: Fix #47031 (Fix constants in example)
2009-02-03 12:54:44 +00:00
Pierre Joye
1c87df548b
- fix build
2009-01-27 21:53:49 +00:00
Antony Dovgal
029f5e651a
fix compile warning
2009-01-27 14:50:27 +00:00
Etienne Kneuss
e094d1aa44
MFH: Improve spl_object_hash()
2009-01-26 11:38:03 +00:00
Felipe Pena
d29e47652f
- MFH: Added missing "return;"
2009-01-20 00:43:25 +00:00
Etienne Kneuss
fc1b5427d8
MFH: Add tests for addAll/RemoveAll
2009-01-17 01:30:52 +00:00
Etienne Kneuss
5755d152ca
MFH: Implement SplObjectStorage::addAll/removeAll
2009-01-16 22:20:53 +00:00
Etienne Kneuss
cd63e52c0b
MFH: Fix #47045 (Correctly compare splobjectstorages with ==)
2009-01-14 15:53:03 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Etienne Kneuss
b296c25ba2
MFH: Fix #45820 (Empty ArrayObject keys not allowed)
2008-12-30 23:34:29 +00:00
Etienne Kneuss
f48d22afa1
MFH: Fix #46646 (Implement zend functions to restrict serialization or internal classes)
2008-12-22 14:11:49 +00:00
Marcus Boerger
e244527833
- MFH Remove more dead code
2008-12-06 15:24:47 +00:00
Marcus Boerger
dbee447265
- MFH Drop dead code
2008-12-06 15:16:00 +00:00
Hannes Magnusson
97f64c3957
Fix arginfo
2008-11-30 00:23:06 +00:00
Hannes Magnusson
ad672f1a93
MFH: Fix proto
2008-11-30 00:12:29 +00:00
Dmitry Stogov
7d4fd3fd38
Fixed bug #46409 (__invoke method called outside of object context when using array_map)
2008-11-27 19:01:23 +00:00
David Coallier
16de7fbd16
- MFH
...
- Bug #46615
- Return the count - 1 when invoking SplHeap->key()
- Adjusted the tests
2008-11-22 14:19:47 +00:00
Arnaud Le Blanc
756aef0607
CS
2008-11-19 17:53:47 +00:00
Arnaud Le Blanc
a46300ec06
Improved ArrayObject performance (made spl_hash_verify_pos() an O(1)
...
and removed some spl_array_get_hash_table() calls). Fixes #46039
2008-11-19 14:41:40 +00:00
Etienne Kneuss
3919b16f04
MFH: Fix #46241 (stacked error_handlers, error_handling in general)
2008-11-19 02:00:53 +00:00
Felipe Pena
fc2fb50d09
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-11-17 11:28:01 +00:00
Etienne Kneuss
e415c37ed4
MFH: Fix #46421 (Take care about /)
2008-11-06 01:07:22 +00:00
Etienne Kneuss
27e41ff48c
MFH: Fix #45976 (Move SXE from SPL to SimpleXML)
2008-11-06 00:37:13 +00:00
Felipe Pena
7a37fa2d6b
- Revert ZEND_BEGIN_ARG_INFO change
2008-11-02 21:19:39 +00:00
Felipe Pena
df10005563
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-10-24 14:35:40 +00:00
Arnaud Le Blanc
261f0c32a5
initialize optional vars
2008-10-21 22:08:20 +00:00
Etienne Kneuss
1a642296ba
Fix #46317 (Iterator class not properly checked)
2008-10-19 18:00:24 +00:00
Antony Dovgal
8696c38966
MFH: fix memleak
2008-10-17 22:09:44 +00:00
Zoe Slattery
057f422c03
Replacing explicit object ID with %d
2008-10-17 15:03:48 +00:00
Zoe Slattery
f591bffba9
Committing for Robin Fernandes
2008-10-17 14:34:55 +00:00
Etienne Kneuss
0d7d9b0540
Fix #46222 (Allow indirect modifications of Arrays inside ArrayObject + fix EG(uninitialized_zval_ptr) overwrite)
2008-10-05 14:20:55 +00:00
Etienne Kneuss
f0cf9b4c88
MFH: Fix #46192 (Serialization of ArrayObject with objects as storage)
2008-09-29 22:45:28 +00:00
Felipe Pena
54231ab577
- MFH: Fixed bug #46160 (SPL - Memory leak when exception is throwed in offsetSet method)
2008-09-23 12:06:01 +00:00
Felipe Pena
fa592702a7
- New test
2008-09-22 13:09:50 +00:00
Felipe Pena
084124fb37
- MFH: Fixed bug #46088 (RegexIterator::accept - segfault)
2008-09-22 13:09:09 +00:00
Dmitry Stogov
b6a4094c03
Fixed bug #46115 (Memory leak when calling a method using Reflection)
2008-09-19 12:48:33 +00:00
Etienne Kneuss
6ebc3a8b9b
MFH: Fix #45656 (new Class silenting exceptions in autoloaders)
2008-09-15 10:19:53 +00:00
Arnaud Le Blanc
c238cb8f84
MFH: Fixed #46053 (SplFileObject::seek - Endless loop)
2008-09-11 15:31:58 +00:00
Arnaud Le Blanc
7f5079ab3a
MFH: Fixed #46051 (SplFileInfo::openFile - memory overlap)
2008-09-11 15:22:49 +00:00