summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-03-26 11:58:36 +0100
committerNikita Popov <nikita.ppv@gmail.com>2021-03-26 11:59:14 +0100
commit5da23eb46c5b7d2840ac775b2b42bc4dd1bbbaae (patch)
tree7d842750759c81b198d2497d1ab53180f43d9423
parent7b2b9b40797e3f071f653bd64706dfdcaf548f90 (diff)
downloadphp-git-5da23eb46c5b7d2840ac775b2b42bc4dd1bbbaae.tar.gz
Free static variables in execute fuzzer
Fixes a leak in the seed corpus.
-rw-r--r--sapi/fuzzer/fuzzer-sapi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sapi/fuzzer/fuzzer-sapi.c b/sapi/fuzzer/fuzzer-sapi.c
index 60665f62ab..f1eea2cd1f 100644
--- a/sapi/fuzzer/fuzzer-sapi.c
+++ b/sapi/fuzzer/fuzzer-sapi.c
@@ -259,6 +259,7 @@ int fuzzer_do_request_from_buffer(
if (execute) {
zend_execute(op_array, NULL);
}
+ zend_destroy_static_vars(op_array);
destroy_op_array(op_array);
efree(op_array);
}