]> git.sur5r.net Git - i3/i3/blobdiff - i3-msg/main.c
Fix memory leaks. (#2530)
[i3/i3] / i3-msg / main.c
index 5161245970d848ddbdd0579b2ab59228500e811a..915d326f52052d70dfefe4302b0ca6003bd87e82 100644 (file)
@@ -206,7 +206,7 @@ int main(int argc, char *argv[]) {
     }
 
     if (!payload)
-        payload = "";
+        payload = sstrdup("");
 
     int sockfd = socket(AF_LOCAL, SOCK_STREAM, 0);
     if (sockfd == -1)
@@ -221,6 +221,7 @@ int main(int argc, char *argv[]) {
 
     if (ipc_send_message(sockfd, strlen(payload), message_type, (uint8_t *)payload) == -1)
         err(EXIT_FAILURE, "IPC: write()");
+    free(payload);
 
     if (quiet)
         return 0;