Browse Source

Beware of negative indices

PHP-5.1
Stefan Esser 22 years ago
parent
commit
1094a0d243
  1. 2
      ext/standard/var_unserializer.c
  2. 2
      ext/standard/var_unserializer.re

2
ext/standard/var_unserializer.c

@ -83,7 +83,7 @@ static int var_access(php_unserialize_data_t *var_hashx, int id, zval ***store)
if (!var_hash) return !SUCCESS;
if (id >= var_hash->used_slots) return !SUCCESS;
if (id < 0 || id >= var_hash->used_slots) return !SUCCESS;
*store = &var_hash->data[id];

2
ext/standard/var_unserializer.re

@ -81,7 +81,7 @@ static int var_access(php_unserialize_data_t *var_hashx, int id, zval ***store)
if (!var_hash) return !SUCCESS;
if (id >= var_hash->used_slots) return !SUCCESS;
if (id < 0 || id >= var_hash->used_slots) return !SUCCESS;
*store = &var_hash->data[id];

Loading…
Cancel
Save