From f12be4da8d9520be572c142ae276f3b96f292fee Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Thu, 10 Oct 2013 23:20:40 +0000 Subject: cethcan: fix memory management - primary config structure no longer left allocated in main() - memleak in RPC result buffer handling --- cethcan/rpc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cethcan/rpc.c') diff --git a/cethcan/rpc.c b/cethcan/rpc.c index fa11ecc..bfe6026 100644 --- a/cethcan/rpc.c +++ b/cethcan/rpc.c @@ -109,8 +109,10 @@ void rpc_perform(struct evbuffer *request, /* TODO: asynchronous calls */ char *output = jsonrpc_handler(NULL, data, len, method_table); - if (output) + if (output) { evbuffer_add(outbuf, output, strlen(output)); + free(output); + } response_handler(handler_arg, outbuf); evbuffer_free(outbuf); } -- cgit v1.2.1