summaryrefslogtreecommitdiff
path: root/ext/standard/php_var.h
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2004-09-05 16:29:05 +0000
committerMarcus Boerger <helly@php.net>2004-09-05 16:29:05 +0000
commit91af7f394f2c62e9f452b3a24f1f5ecfc141be8d (patch)
treecb761ae874479a945aa36ccbd4a8c8e7c774f0ac /ext/standard/php_var.h
parent945f7d68b9c740a6da7111dce04bc19758dc4b12 (diff)
downloadphp-git-91af7f394f2c62e9f452b3a24f1f5ecfc141be8d.tar.gz
- Add some checks when unserializing data to prevent buffer overflows
Diffstat (limited to 'ext/standard/php_var.h')
-rw-r--r--ext/standard/php_var.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/php_var.h b/ext/standard/php_var.h
index 52c4f65f4d..c17929afa6 100644
--- a/ext/standard/php_var.h
+++ b/ext/standard/php_var.h
@@ -46,7 +46,7 @@ struct php_unserialize_data {
typedef struct php_unserialize_data php_unserialize_data_t;
PHPAPI void php_var_serialize(smart_str *buf, zval **struc, php_serialize_data_t *var_hash TSRMLS_DC);
-PHPAPI int php_var_unserialize(zval **rval, const char **p, const char *max, php_unserialize_data_t *var_hash TSRMLS_DC);
+PHPAPI int php_var_unserialize(zval **rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash TSRMLS_DC);
#define PHP_VAR_SERIALIZE_INIT(var_hash) \
zend_hash_init(&(var_hash), 10, NULL, NULL, 0)