summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-09-22 23:31:56 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-09-22 23:31:56 +0200
commitc2a2d2438a8e2779e34206c433b0c22c987f028c (patch)
treecc68abb5ca01b858f8a9f6d3ddef3bcb2361aa2a
parent3dde6fc4ac0e0f3cd500f842b0766f98ba51ac52 (diff)
downloadphp-git-c2a2d2438a8e2779e34206c433b0c22c987f028c.tar.gz
Fix double free on unpack error
-rw-r--r--ext/standard/pack.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/ext/standard/pack.c b/ext/standard/pack.c
index bfa6708f66..e14bbbcedb 100644
--- a/ext/standard/pack.c
+++ b/ext/standard/pack.c
@@ -846,7 +846,6 @@ PHP_FUNCTION(unpack)
break;
#else
zend_value_error("64-bit format codes are not available for 32-bit versions of PHP");
- zend_array_destroy(Z_ARR_P(return_value));
RETURN_THROWS();
#endif
@@ -866,7 +865,6 @@ PHP_FUNCTION(unpack)
default:
zend_value_error("Invalid format type %c", type);
- zend_array_destroy(Z_ARR_P(return_value));
RETURN_THROWS();
}