diff options
author | Zhouyihai Ding <ddyihai@google.com> | 2018-01-22 13:39:37 -0800 |
---|---|---|
committer | Zhouyihai Ding <ddyihai@google.com> | 2018-01-23 13:59:01 -0800 |
commit | 8a845937eb7964fcf3791ad6429d44f8d6eae2c3 (patch) | |
tree | 554163ae515d4e288bd99be4a71b6104bed4d771 /src/php/ext | |
parent | 2318b87480096d7dcb57cee895947329a97ef79f (diff) |
php: fix channel reuse doesn't free allocated wrapper
Diffstat (limited to 'src/php/ext')
-rw-r--r-- | src/php/ext/grpc/channel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/php/ext/grpc/channel.c b/src/php/ext/grpc/channel.c index 11b6cfbae7..a9d7374f2a 100644 --- a/src/php/ext/grpc/channel.c +++ b/src/php/ext/grpc/channel.c @@ -318,6 +318,10 @@ PHP_METHOD(Channel, __construct) { channel->wrapper->creds_hashstr = NULL; } free(channel->wrapper->creds_hashstr); + free(channel->wrapper->key); + free(channel->wrapper->target); + free(channel->wrapper->args_hashstr); + free(channel->wrapper); channel->wrapper = le->channel; } } |