Merge pull request #4621 from alexanderkyte/strdup_env
[mono.git] / mono / mini / debugger-agent.c
index 8cd39fc9b4329a01158cabb7e50620a08e1e4f72..8e3691db62bf3bbadad4e51ba32de3e81b8b3a57 100644 (file)
@@ -883,7 +883,7 @@ mono_debugger_agent_parse_options (char *options)
        char **args, **ptr;
        char *host;
        int port;
-       const char *extra;
+       char *extra;
 
 #ifndef MONO_ARCH_SOFT_DEBUG_SUPPORTED
        fprintf (stderr, "--debugger-agent is not supported on this platform.\n");
@@ -891,8 +891,10 @@ mono_debugger_agent_parse_options (char *options)
 #endif
 
        extra = g_getenv ("MONO_SDB_ENV_OPTIONS");
-       if (extra)
+       if (extra) {
                options = g_strdup_printf ("%s,%s", options, extra);
+               g_free (extra);
+       }
 
        agent_config.enabled = TRUE;
        agent_config.suspend = TRUE;