Fix some potential memory leaks

This commit is contained in:
Peter Bui
2011-08-08 21:44:39 -04:00
committed by Michael Stapelberg
parent 6fb5d6e313
commit 5e06b1b21d
5 changed files with 11 additions and 3 deletions

View File

@ -147,7 +147,8 @@ IPC_HANDLER(command) {
char *command = scalloc(message_size + 1);
strncpy(command, (const char*)message, message_size);
LOG("IPC: received: *%s*\n", command);
const char *reply = parse_cmd((const char*)command);
char *reply = parse_cmd((const char*)command);
char *save_reply = reply;
free(command);
/* If no reply was provided, we just use the default success message */
@ -155,6 +156,8 @@ IPC_HANDLER(command) {
reply = "{\"success\":true}";
ipc_send_message(fd, (const unsigned char*)reply,
I3_IPC_REPLY_TYPE_COMMAND, strlen(reply));
FREE(save_reply);
}
static void dump_rect(yajl_gen gen, const char *name, Rect r) {