From: Ingo Bürk Date: Sun, 6 Nov 2016 16:14:37 +0000 (+0100) Subject: Fix memory leak in i3-msg. (#2542) X-Git-Tag: 4.13~7 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9c6a21f2d42c14985c7f95d8a42253d98921d794;p=i3%2Fi3 Fix memory leak in i3-msg. (#2542) relates to #2541 --- diff --git a/i3-msg/main.c b/i3-msg/main.c index 915d326f..02e156a1 100644 --- a/i3-msg/main.c +++ b/i3-msg/main.c @@ -240,9 +240,10 @@ int main(int argc, char *argv[]) { /* For the reply of commands, have a look if that command was successful. * If not, nicely format the error message. */ if (reply_type == I3_IPC_MESSAGE_TYPE_COMMAND) { - yajl_handle handle; - handle = yajl_alloc(&reply_callbacks, NULL, NULL); + yajl_handle handle = yajl_alloc(&reply_callbacks, NULL, NULL); yajl_status state = yajl_parse(handle, (const unsigned char *)reply, reply_length); + yajl_free(handle); + switch (state) { case yajl_status_ok: break;