diff options
author | Andi Gutmans <andi@php.net> | 1999-09-09 12:59:09 +0000 |
---|---|---|
committer | Andi Gutmans <andi@php.net> | 1999-09-09 12:59:09 +0000 |
commit | f0a988a26af22b7511b59ecad0b8da326f0dc46b (patch) | |
tree | 4d511737d6dc863f09201a198ec4ad4d7fa32965 /Zend/zend_operators.c | |
parent | ca4005f6234924663385ea5ee7cc63c2dfe84c36 (diff) | |
download | php-git-f0a988a26af22b7511b59ecad0b8da326f0dc46b.tar.gz |
- Fix leak when decrementing strings which actually are longs.
Diffstat (limited to 'Zend/zend_operators.c')
-rw-r--r-- | Zend/zend_operators.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index 838cc91919..01e834f75b 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -1110,6 +1110,7 @@ ZEND_API int decrement_function(zval *op1) op1->type = IS_LONG; break; } else if (is_numeric_string(op1->value.str.val, op1->value.str.len, &lval, NULL)==IS_LONG) { /* long */ + STR_FREE(op1->value.str.val); op1->value.lval = lval-1; op1->type = IS_LONG; break; |