From 9d7c5dbed941c4d4c18d7d5ed308a07897b7596d Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev Date: Fri, 29 Mar 2013 21:52:48 -0700 Subject: secured unserialize - update for BC-compatible unserialize - add tests --- ext/standard/php_var.h | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/standard/php_var.h') diff --git a/ext/standard/php_var.h b/ext/standard/php_var.h index 23225cdc42..a4df8f51f9 100644 --- a/ext/standard/php_var.h +++ b/ext/standard/php_var.h @@ -57,6 +57,7 @@ PHPAPI void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash TSRMLS_DC); PHPAPI int php_var_unserialize_ref(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash TSRMLS_DC); PHPAPI int php_var_unserialize_intern(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash TSRMLS_DC); +PHPAPI int php_var_unserialize_ex(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes TSRMLS_DC); #define PHP_VAR_SERIALIZE_INIT(d) \ do { \ -- cgit v1.2.1