summaryrefslogtreecommitdiff
path: root/ext/standard/scanf.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2000-10-30 16:44:01 +0000
committerStanislav Malyshev <stas@php.net>2000-10-30 16:44:01 +0000
commit4b5eb2cf2cca12249a0ec746b6137a629279e63f (patch)
tree3b7279554b69b69d7cfce73b09e42a989a1ca1a9 /ext/standard/scanf.c
parent702b510dc6147ec97986049fced0e893fa1e1332 (diff)
downloadphp-git-4b5eb2cf2cca12249a0ec746b6137a629279e63f.tar.gz
Fix crash in sscanf in error handler (#7533)
Diffstat (limited to 'ext/standard/scanf.c')
-rw-r--r--ext/standard/scanf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c
index 375e7682cf..38466e0007 100644
--- a/ext/standard/scanf.c
+++ b/ext/standard/scanf.c
@@ -1235,7 +1235,8 @@ inline void scan_set_error_return(int numVars,pval **return_value) {
(*return_value)->type = IS_LONG;
(*return_value)->value.lval = SCAN_ERROR_EOF; /* EOF marker */
} else {
- pval_destructor( *return_value );
+ /* pval_destructor( *return_value ); */
+ /* convert_to_null calls destructor */
convert_to_null( *return_value );
}
}