]> granicus.if.org Git - php/commitdiff
Fix bug #49263 (Offset error when unserializing self-references in SplObjectStorage)
authorEtienne Kneuss <colder@php.net>
Tue, 6 Oct 2009 13:34:56 +0000 (13:34 +0000)
committerEtienne Kneuss <colder@php.net>
Tue, 6 Oct 2009 13:34:56 +0000 (13:34 +0000)
ext/spl/spl_observer.c

index 0d8eb3cb0f657c7e68cc13ef9865251100443a2f..c02dd94ba3e75e5adab69b1168e922987109f5e8 100755 (executable)
@@ -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;
        }