Merge pull request #1853 from shdown/issue-1852

i3-msg: strdup getenv() result before freeing
This commit is contained in:
Michael Stapelberg 2015-08-20 22:29:24 +02:00
commit c95d6e328e
1 changed files with 5 additions and 1 deletions

View File

@ -119,7 +119,11 @@ static yajl_callbacks reply_callbacks = {
}; };
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
socket_path = getenv("I3SOCK"); char *env_socket_path = getenv("I3SOCK");
if (env_socket_path)
socket_path = sstrdup(env_socket_path);
else
socket_path = NULL;
int o, option_index = 0; int o, option_index = 0;
uint32_t message_type = I3_IPC_MESSAGE_TYPE_COMMAND; uint32_t message_type = I3_IPC_MESSAGE_TYPE_COMMAND;
char *payload = NULL; char *payload = NULL;