From e2e63832e3621a279a9f9a93564cd93b22f549df Mon Sep 17 00:00:00 2001 From: oni-link Date: Mon, 24 Nov 2014 18:11:14 +0100 Subject: Fix memory leak detected in PR 1510. LSAN/ASAN detected, on an error code path, that not all elements of a struct ChannelCallFrame were freed. --- src/nvim/msgpack_rpc/channel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nvim/msgpack_rpc/channel.c b/src/nvim/msgpack_rpc/channel.c index 0c04a7b23e..760f150b19 100644 --- a/src/nvim/msgpack_rpc/channel.c +++ b/src/nvim/msgpack_rpc/channel.c @@ -241,6 +241,7 @@ Object channel_send_call(uint64_t id, if (frame.errored) { api_set_error(err, Exception, "%s", frame.result.data.string.data); + api_free_object(frame.result); return NIL; } -- cgit