diff options
Diffstat (limited to 'tools/idevicedebug.c')
-rw-r--r-- | tools/idevicedebug.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/idevicedebug.c b/tools/idevicedebug.c index c8772ed..1d49e07 100644 --- a/tools/idevicedebug.c +++ b/tools/idevicedebug.c @@ -372,8 +372,9 @@ int main(int argc, char *argv[]) /* set maximum packet size */ debug_info("Setting maximum packet size..."); - const char* packet_size[2] = {"1024", NULL}; + char* packet_size[2] = {strdup("1024"), NULL}; debugserver_command_new("QSetMaxPacketSize:", 1, packet_size, &command); + free(packet_size[0]); dres = debugserver_client_send_command(debugserver_client, command, &response); debugserver_command_free(command); command = NULL; @@ -388,7 +389,7 @@ int main(int argc, char *argv[]) /* set working directory */ debug_info("Setting working directory..."); - const char* working_dir[2] = {working_directory, NULL}; + char* working_dir[2] = {working_directory, NULL}; debugserver_command_new("QSetWorkingDir:", 1, working_dir, &command); dres = debugserver_client_send_command(debugserver_client, command, &response); debugserver_command_free(command); @@ -509,6 +510,9 @@ cleanup: free(environment); } + if (working_directory) + free(working_directory); + if (path) free(path); |