| f52b2e6 |
|
09-Mar-2013 |
Xinchen Hui <laruence@php.net> |
Fixed bug #64354 (Unserialize array of objects whose class can't be autoloaded fail) about the __sleep one, since php_serialize_* are all void function, so,,only check exception at the very begining
/PHP_5_5/ext/standard/var_unserializer.re
|
| 86c1a26 |
|
21-Jan-2013 |
Xinchen Hui <laruence@php.net> |
Merge fix of #62836 to ?.re, and regenerate ?.c
/PHP_5_5/ext/standard/var_unserializer.re
|
| 0a7395e |
|
01-Jan-2013 |
Xinchen Hui <laruence@php.net> |
Happy New Year
/PHP_5_5/ext/standard/var_unserializer.re
|
| ee772f6 |
|
28-Feb-2012 |
Pierre Joye <pajoye@php.net> |
- fix bug #60879, unserialize does not invoke __wakeup
/PHP_5_5/ext/standard/var_unserializer.re
|
| 4e19825 |
|
01-Jan-2012 |
Felipe Pena <felipe@php.net> |
- Year++
/PHP_5_5/ext/standard/var_unserializer.re
|
| 6781229 |
|
09-Nov-2011 |
Felipe Pena <felipe@php.net> |
- Make valgrind happy with session_decode_error2.phpt
/PHP_5_5/ext/standard/var_unserializer.re
|
| b692136 |
|
19-Oct-2011 |
Michael Wallner <mike@php.net> |
Fix Bug #55801 Behavior of unserialize has changed: (un)serialize in __wakeup/__sleep now use clean var_hashes
/PHP_5_5/ext/standard/var_unserializer.re
|
| ecfa660 |
|
28-Sep-2011 |
Gustavo André dos Santos Lopes <cataphract@php.net> |
- Fixed #55798: serialize followed by unserialize with numeric object prop. gives integer prop.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 0203cc3 |
|
01-Jan-2011 |
Felipe Pena <felipe@php.net> |
- Year++
/PHP_5_5/ext/standard/var_unserializer.re
|
| 208aa10 |
|
18-Sep-2010 |
Kalle Sommer Nielsen <kalle@php.net> |
Improved performance of unserialize(), original patch by galaxy dot mipt at gmail dot com
/PHP_5_5/ext/standard/var_unserializer.re
|
| 31e6390 |
|
06-Aug-2010 |
Rasmus Lerdorf <rasmus@php.net> |
Do these ops in the right order here. First of many fixes for bug #52550
/PHP_5_5/ext/standard/var_unserializer.re
|
| de8022e |
|
29-Jun-2010 |
Stanislav Malyshev <stas@php.net> |
fix SplObjectStorage unserialization (CVE-2010-2225)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 89e9372 |
|
26-May-2010 |
Michael Wallner <mike@php.net> |
Added support for object references in recursive serialize() calls. FR #36424
/PHP_5_5/ext/standard/var_unserializer.re
|
| ebb467f |
|
03-Jan-2010 |
Sebastian Bergmann <sebastian@php.net> |
sed -i "s#1997-2009#1997-2010#g" **/*.re **/*.y **/*.l
/PHP_5_5/ext/standard/var_unserializer.re
|
| b117752 |
|
17-Mar-2009 |
Felipe Pena <felipe@php.net> |
- MFH: Year++
/PHP_5_5/ext/standard/var_unserializer.re
|
| 927880b |
|
17-Mar-2009 |
Matt Wilmas <mattwil@php.net> |
MFH: Fixed bug #46882 (Serialize / Unserialize misbehaviour under OS with different bit numbers)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 7126de4 |
|
04-Nov-2008 |
Marcus Boerger <helly@php.net> |
- Next step in namespaces, using / as namespace separator.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 78d2849 |
|
29-Aug-2008 |
Dmitry Stogov <dmitry@php.net> |
Fixed bug #45706 (Unserialization of classes derived from ArrayIterator fails)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 7da75d8 |
|
27-May-2008 |
Matt Wilmas <mattwil@php.net> |
MFH: Add array_init_size() and use it where array size is known at initialization
/PHP_5_5/ext/standard/var_unserializer.re
|
| 17c7463 |
|
19-Mar-2008 |
Felipe Pena <felipe@php.net> |
MFB: Fixed bug #43614 (incorrect processing of numerical string keys of array in arbitrary serialized data)
/PHP_5_5/ext/standard/var_unserializer.re
|
| cb0991b |
|
17-Oct-2007 |
Dmitry Stogov <dmitry@php.net> |
Fixed bug #42919 (Unserializing of namespaced class object fails)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 4b4d634 |
|
07-Oct-2007 |
Yiduo (David) Wang <davidw@php.net> |
MFH: Added macros for managing zval refcounts and is_ref statuses
/PHP_5_5/ext/standard/var_unserializer.re
|
| e029a0e |
|
29-Sep-2007 |
Nuno Lopes <nlopess@php.net> |
fix a few compiler warnings (mostly use of unitialized values)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 6bd9f53 |
|
06-Aug-2007 |
Jani Taskinen <jani@php.net> |
- fix ws
/PHP_5_5/ext/standard/var_unserializer.re
|
| 57f3c5b |
|
06-Aug-2007 |
Ilia Alshanetsky <iliaa@php.net> |
Fixed compiler warning
/PHP_5_5/ext/standard/var_unserializer.re
|
| fe9a826 |
|
09-Jul-2007 |
Dmitry Stogov <dmitry@php.net> |
Proper fix for MOPB-29
/PHP_5_5/ext/standard/var_unserializer.re
|
| 2c06cea |
|
27-Mar-2007 |
Antony Dovgal <tony2001@php.net> |
MFH: fix compile warning
/PHP_5_5/ext/standard/var_unserializer.re
|
| 0af75d6 |
|
23-Mar-2007 |
Stanislav Malyshev <stas@php.net> |
fix MOPB-29 - unserialize modifier S does not calculate length correctly # reported by Stefan Esser
/PHP_5_5/ext/standard/var_unserializer.re
|
| 8f5310a |
|
15-Dec-2006 |
Andrei Zmievski <andrei@php.net> |
Support for 'S' format in unserialize() (forward compatibility with PHP 6)
/PHP_5_5/ext/standard/var_unserializer.re
|
| e3fd315 |
|
01-Jan-2006 |
foobar <sniper@php.net> |
bump the year and license version
/PHP_5_5/ext/standard/var_unserializer.re
|
| 020f1ba |
|
05-Sep-2005 |
foobar <sniper@php.net> |
MFH: - Fixed bug #34311 (unserialize() crashes with characters above 191 dec)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 23e671a |
|
03-Aug-2005 |
foobar <sniper@php.net> |
- Bumber up year
/PHP_5_5/ext/standard/var_unserializer.re
|
| 9383e1b |
|
01-Jun-2005 |
Dmitry Stogov <dmitry@php.net> |
Fixed bug #30791 (magic methods (__sleep/__wakeup/__toString) call __call if object is overloaded)
/PHP_5_5/ext/standard/var_unserializer.re
|
| b185ee0 |
|
31-May-2005 |
foobar <sniper@php.net> |
- Fixed bug with unserialize() with "exotic" letters in class names # Patch by: Christian Schneider <cschneid@cschneid.com>
/PHP_5_5/ext/standard/var_unserializer.re
|
| 22fcd1a |
|
10-Mar-2005 |
Marcus Boerger <helly@php.net> |
- Fix #31442 unserialize broken on 64-bit systems - Fix one warning
/PHP_5_5/ext/standard/var_unserializer.re
|
| 9c08e3c |
|
07-Mar-2005 |
Marcus Boerger <helly@php.net> |
- Update signature
/PHP_5_5/ext/standard/var_unserializer.re
|
| e2f1b37 |
|
28-Feb-2005 |
Stefan Esser <sesser@php.net> |
This way around for correct error messages
/PHP_5_5/ext/standard/var_unserializer.re
|
| b7476a5 |
|
28-Feb-2005 |
Stefan Esser <sesser@php.net> |
Drop invalid arrays
/PHP_5_5/ext/standard/var_unserializer.re
|
| 634a5ec |
|
27-Feb-2005 |
Stanislav Malyshev <stas@php.net> |
fix typo
/PHP_5_5/ext/standard/var_unserializer.re
|
| 8919a7a |
|
24-Feb-2005 |
Stanislav Malyshev <stas@php.net> |
fix typo
/PHP_5_5/ext/standard/var_unserializer.re
|
| 0ef1f50 |
|
23-Feb-2005 |
Stefan Esser <sesser@php.net> |
Correcting bounds check before someone uses this code
/PHP_5_5/ext/standard/var_unserializer.re
|
| db3fdce |
|
23-Feb-2005 |
Stanislav Malyshev <stas@php.net> |
Custom object serializer infrastructure - PHP implementation # The detailed announce on the list will follow
/PHP_5_5/ext/standard/var_unserializer.re
|
| ff8055f |
|
14-Feb-2005 |
Marcus Boerger <helly@php.net> |
- Disallow illegal class names
/PHP_5_5/ext/standard/var_unserializer.re
|
| 112eb3b |
|
30-Jan-2005 |
Ilia Alshanetsky <iliaa@php.net> |
Fix handling of INF/NAN in unserialize().
/PHP_5_5/ext/standard/var_unserializer.re
|
| 4a52947 |
|
26-Jan-2005 |
Ilia Alshanetsky <iliaa@php.net> |
Fixed bug #31699 (unserialize() float problem on non-English locales).
/PHP_5_5/ext/standard/var_unserializer.re
|
| da7001a |
|
17-Jan-2005 |
Stefan Esser <sesser@php.net> |
Fix compiler warning.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 135fee7 |
|
15-Jan-2005 |
Stefan Esser <sesser@php.net> |
and use it...
/PHP_5_5/ext/standard/var_unserializer.re
|
| 2c25b9d |
|
15-Jan-2005 |
Stefan Esser <sesser@php.net> |
Restore unserialize() speed
/PHP_5_5/ext/standard/var_unserializer.re
|
| 9a18fb1 |
|
03-Dec-2004 |
Stefan Esser <sesser@php.net> |
Handle already existing elements correctly
/PHP_5_5/ext/standard/var_unserializer.re
|
| 1094a0d |
|
01-Dec-2004 |
Stefan Esser <sesser@php.net> |
Beware of negative indices
/PHP_5_5/ext/standard/var_unserializer.re
|
| abe4730 |
|
26-Sep-2004 |
Marcus Boerger <helly@php.net> |
- Earlier detection of failure
/PHP_5_5/ext/standard/var_unserializer.re
|
| 8564352 |
|
12-Sep-2004 |
Marcus Boerger <helly@php.net> |
- Readd check for nested data (but correct this time)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 06ade1a |
|
12-Sep-2004 |
Marcus Boerger <helly@php.net> |
- Check for legal key types
/PHP_5_5/ext/standard/var_unserializer.re
|
| 6200c9a |
|
12-Sep-2004 |
Marcus Boerger <helly@php.net> |
- Remove wrong test
/PHP_5_5/ext/standard/var_unserializer.re
|
| efea880 |
|
05-Sep-2004 |
Marcus Boerger <helly@php.net> |
- Add some checks to unserialize() to prevent bufferoverflows
/PHP_5_5/ext/standard/var_unserializer.re
|
| 56f8195 |
|
19-Jul-2004 |
Andi Gutmans <andi@php.net> |
- Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() used to return "" and not bool(false). It's not worth keeping it because STR_FREE() and zval_dtor() always have to check for it and it slows down the general case. In addition, it seems that empty_string has been abused quite a lot, and was used not only for setting zval's but generally in PHP code instead of "", which wasn't the intention. Last but not least, nuking empty_string should improve stability as I doubt every place correctly checked if they are not mistakenly erealloc()'ing it or calling efree() on it. NOTE: Some code is probably broken. Each extension maintainer should check and see that my changes are OK. Also, I haven't had time to touch PECL yet. Will try and do it tomorrow.
/PHP_5_5/ext/standard/var_unserializer.re
|
| bc0373b |
|
27-Mar-2004 |
Marcus Boerger <helly@php.net> |
Portable solution for bug #27646 that works correct on Windows, too
/PHP_5_5/ext/standard/var_unserializer.re
|
| fdcff80 |
|
23-Mar-2004 |
Marcus Boerger <helly@php.net> |
- Allow negative infinity - Register missing constants, they work anyway but cause an E_NOTICE # generation by atof() should be portable enough (afaik)
/PHP_5_5/ext/standard/var_unserializer.re
|
| c64376b |
|
23-Mar-2004 |
Marcus Boerger <helly@php.net> |
Bugfix #27646: Cannot serialize/unserialize non-finite numeric values
/PHP_5_5/ext/standard/var_unserializer.re
|
| 3fd027c |
|
03-Feb-2004 |
Stanislav Malyshev <stas@php.net> |
fix bug #27120 and bug #25975 - preserve is_ref when bound objects are serialized
/PHP_5_5/ext/standard/var_unserializer.re
|
| ccfc46b |
|
08-Jan-2004 |
foobar <sniper@php.net> |
- Happy new year and PHP 5 for rest of the files too.. # Should the LICENSE and Zend/LICENSE dates be updated too?
/PHP_5_5/ext/standard/var_unserializer.re
|
| 0cd13bf |
|
02-Jan-2004 |
Marcus Boerger <helly@php.net> |
Bugfix #26762 unserialize() produces lowercase classnames
/PHP_5_5/ext/standard/var_unserializer.re
|
| ba6c58a |
|
03-Sep-2003 |
foobar <sniper@php.net> |
- Fixed bug #25378 (Invalid data passed to unserialize() causes segfault)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 53bbeed |
|
05-Aug-2003 |
Stanislav Malyshev <stas@php.net> |
don't try to wakeup incomplete classes
/PHP_5_5/ext/standard/var_unserializer.re
|
| 1379c46 |
|
02-Jul-2003 |
Moriyoshi Koizumi <moriyoshi@php.net> |
Fixed a leak that occurs with "R" reference variable specifier.
/PHP_5_5/ext/standard/var_unserializer.re
|
| a0ae636 |
|
26-Jun-2003 |
Sterling Hughes <sterling@php.net> |
fix by ilia to fix crashes in the session extension when /tmp/sess_* files previously existed. make test now passes fully with the session extension.
/PHP_5_5/ext/standard/var_unserializer.re
|
| f68c7ff |
|
10-Jun-2003 |
James Cox <imajes@php.net> |
updating license information in the headers.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 5725048 |
|
02-Jun-2003 |
Sebastian Bergmann <sebastian@php.net> |
Leftover.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 3b2fa8b |
|
24-May-2003 |
Marcus Boerger <helly@php.net> |
Fix namespace related problems
/PHP_5_5/ext/standard/var_unserializer.re
|
| 2307193 |
|
18-May-2003 |
Marcus Boerger <helly@php.net> |
Fix unserialize
/PHP_5_5/ext/standard/var_unserializer.re
|
| b319982 |
|
17-Apr-2003 |
foobar <sniper@php.net> |
add missing header
/PHP_5_5/ext/standard/var_unserializer.re
|
| 38ad0e9 |
|
24-Jan-2003 |
Ilia Alshanetsky <iliaa@php.net> |
zend_error -> php_error_docref.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 47ae406 |
|
19-Aug-2002 |
Sander Roobol <sander@php.net> |
Made unserialize handle floats with an E notation - bug #18654 Patch by Christophe Sollet <csollet@coleebris.com>. (I'll commit a new var_unserializer.c in a second)
/PHP_5_5/ext/standard/var_unserializer.re
|
| 05156fa |
|
18-Aug-2002 |
Stanislav Malyshev <stas@php.net> |
ZE2 compatibility fix ## In ZE2 the hash contains zend_class_entry *!
/PHP_5_5/ext/standard/var_unserializer.re
|
| 7645343 |
|
04-Aug-2002 |
Shane Caraveo <shane@php.net> |
need to export var_replace and var_destroy for win32
/PHP_5_5/ext/standard/var_unserializer.re
|
| 2438488 |
|
04-May-2002 |
Sascha Schumann <sas@php.net> |
rval_temp was declared but never used
/PHP_5_5/ext/standard/var_unserializer.re
|
| a57381e |
|
28-Apr-2002 |
Stanislav Malyshev <stas@php.net> |
Fix couple of nasty serializer bugs: a) When array unserializer encounters less data than it expects (like: a:1:{}) it crashes. I don't understand exactly why it does, but the fact is it does. So now it should catch "}" and bail out. b) When array/object data are serialized, the count is written by hash count. However, it can be that in-loop check fails and less data than expected will then be written into the array. Which, due to a), would crash on unserialize. So now it will write empty entries in place of entries it cannot serialize (the other choice would be make two passes on the data, which I don't like).
/PHP_5_5/ext/standard/var_unserializer.re
|
| 65c4e9e |
|
17-Mar-2002 |
Harald Radi <phanto@php.net> |
removed anoying warnings
/PHP_5_5/ext/standard/var_unserializer.re
|
| c8e7db9 |
|
12-Mar-2002 |
Andi Gutmans <andi@php.net> |
- Allow duality between Engine 1 & 2 using ZEND_STANDARD_CLASS_DEF_PTR
/PHP_5_5/ext/standard/var_unserializer.re
|
| 99639f5 |
|
02-Dec-2001 |
Bernd Roemer <bernd@php.net> |
Allow unserializer_callback_func to be turned off.
/PHP_5_5/ext/standard/var_unserializer.re
|
| 534b0f7 |
|
26-Nov-2001 |
Derick Rethans <derick@php.net> |
- Also patch the file from which var_unserializer.c is generated
/PHP_5_5/ext/standard/var_unserializer.re
|
| 9f33629 |
|
16-Nov-2001 |
Sascha Schumann <sas@php.net> |
Fix two incidents which have been reported about the new unserializer. #1: forgot to handle negative numbers #2: added zval_ptr_dtor which was not in the original code which might lead to crash PR: #14082
/PHP_5_5/ext/standard/var_unserializer.re
|
| f341f63 |
|
10-Nov-2001 |
Sascha Schumann <sas@php.net> |
Rewrite of unserializer which should be more maintainable and extensible. Changes pass `make test´ and a couple of custom tests. Enjoy.
/PHP_5_5/ext/standard/var_unserializer.re
|