From: Etienne Kneuss Date: Tue, 6 Oct 2009 13:34:56 +0000 (+0000) Subject: Fix bug #49263 (Offset error when unserializing self-references in SplObjectStorage) X-Git-Tag: php-5.2.12RC1~83 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf2c0f3ee339f085d0a89446fe755617034837c9;p=php Fix bug #49263 (Offset error when unserializing self-references in SplObjectStorage) --- diff --git a/ext/spl/spl_observer.c b/ext/spl/spl_observer.c index 0d8eb3cb0f..c02dd94ba3 100755 --- a/ext/spl/spl_observer.c +++ b/ext/spl/spl_observer.c @@ -348,7 +348,7 @@ SPL_METHOD(SplObjectStorage, unserialize) ++p; ALLOC_INIT_ZVAL(pcount); - if (!php_var_unserialize(&pcount, &p, s + buf_len, &var_hash TSRMLS_CC) || Z_TYPE_P(pcount) != IS_LONG) { + if (!php_var_unserialize(&pcount, &p, s + buf_len, NULL TSRMLS_CC) || Z_TYPE_P(pcount) != IS_LONG) { zval_ptr_dtor(&pcount); goto outexcept; }