aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/php/ext
diff options
context:
space:
mode:
authorGravatar Zhouyihai Ding <ddyihai@google.com>2018-01-23 20:45:15 -0800
committerGravatar Zhouyihai Ding <ddyihai@google.com>2018-01-24 09:35:34 -0800
commit367a1ee04bbc4b40d61b912363294e5f67253e74 (patch)
treeaf459001d6c409885526bafe66c3f973b6e971cc /src/php/ext
parent1d8ab5a9165717b93255336b6d1b25174f7d998c (diff)
php: fix call credentials createFromPlugin leak
Diffstat (limited to 'src/php/ext')
-rw-r--r--src/php/ext/grpc/call_credentials.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/php/ext/grpc/call_credentials.c b/src/php/ext/grpc/call_credentials.c
index a395d53614..e8a22e6d1b 100644
--- a/src/php/ext/grpc/call_credentials.c
+++ b/src/php/ext/grpc/call_credentials.c
@@ -120,6 +120,8 @@ PHP_METHOD(CallCredentials, createFromPlugin) {
fci->params, fci->param_count) == FAILURE) {
zend_throw_exception(spl_ce_InvalidArgumentException,
"createFromPlugin expects 1 callback", 1 TSRMLS_CC);
+ free(fci);
+ free(fci_cache);
return;
}