aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/php
diff options
context:
space:
mode:
authorGravatar Zhouyihai Ding <ddyihai@google.com>2018-01-22 12:54:42 -0800
committerGravatar Zhouyihai Ding <ddyihai@google.com>2018-01-22 12:54:42 -0800
commit33af9aa4a08498aacf3ca285e878ea317ff3c2e8 (patch)
tree51b4cccb03ead0e9e66306e384abbf095fd7cee9 /src/php
parent5b48dc737151464c1d863df6e4318ff3d766ddbc (diff)
php: fix channel persistence channel leak
Diffstat (limited to 'src/php')
-rw-r--r--src/php/ext/grpc/channel.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/php/ext/grpc/channel.c b/src/php/ext/grpc/channel.c
index db59869c7f..83274fe49a 100644
--- a/src/php/ext/grpc/channel.c
+++ b/src/php/ext/grpc/channel.c
@@ -437,6 +437,7 @@ void php_grpc_delete_persistent_list_entry(char *key, php_grpc_int key_len
le = (channel_persistent_le_t *)rsrc->ptr;
le->channel = NULL;
php_grpc_zend_hash_del(&EG(persistent_list), key, key_len+1);
+ free(le);
}
gpr_mu_unlock(&global_persistent_list_mu);
}