diff options
| author | Marcus Boerger <helly@php.net> | 2004-09-05 16:29:05 +0000 |
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2004-09-05 16:29:05 +0000 |
| commit | 91af7f394f2c62e9f452b3a24f1f5ecfc141be8d (patch) | |
| tree | cb761ae874479a945aa36ccbd4a8c8e7c774f0ac /ext/standard/php_var.h | |
| parent | 945f7d68b9c740a6da7111dce04bc19758dc4b12 (diff) | |
| download | php-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.h | 2 |
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) |
