Index: ext/phar/util.c =================================================================== RCS file: /repository/php-src/ext/phar/util.c,v retrieving revision 1.55.2.25 diff -u -p -r1.55.2.25 util.c --- ext/phar/util.c 29 Jul 2008 10:52:08 -0000 1.55.2.25 +++ ext/phar/util.c 29 Jul 2008 11:06:57 -0000 @@ -1510,10 +1510,9 @@ static int phar_call_openssl_signverify( zval_dtor(zsig); zval_dtor(zkey); zval_dtor(openssl); + efree(openssl); return FAILURE; } - zval_dtor(openssl); - efree(openssl); fci.param_count = 3; fci.params = zp; @@ -1536,11 +1535,16 @@ static int phar_call_openssl_signverify( zval_dtor(zdata); zval_dtor(zsig); zval_dtor(zkey); + zval_dtor(openssl); + efree(openssl); efree(zdata); efree(zkey); efree(zsig); return FAILURE; } + zval_dtor(openssl); + efree(openssl); + #if PHP_VERSION_ID < 50300 --(zdata->refcount); --(zsig->refcount);