OSDN Git Service

2011-03-10 Michael Snyder <msnyder@vmware.com>
authormsnyder <msnyder>
Fri, 11 Mar 2011 05:09:13 +0000 (05:09 +0000)
committermsnyder <msnyder>
Fri, 11 Mar 2011 05:09:13 +0000 (05:09 +0000)
* gdbserver/server.c (handle_v_run): Free alloced buffer on early
return.

gdb/ChangeLog
gdb/gdbserver/server.c

index 6d054a8..e5ab285 100644 (file)
@@ -1,3 +1,8 @@
+2011-03-10  Michael Snyder  <msnyder@vmware.com>
+
+       * gdbserver/server.c (handle_v_run): Free alloced buffer on early
+       return.
+
 2011-03-10  Tom Tromey  <tromey@redhat.com>
 
        * tracepoint.c (trace_actions_command): Update.
index 8a19809..2f4484f 100644 (file)
@@ -1949,16 +1949,16 @@ handle_v_run (char *own_buf)
 
       if (program_argv == NULL)
        {
-         /* FIXME: new_argv memory leak */
          write_enn (own_buf);
+         freeargv (new_argv);
          return 0;
        }
 
       new_argv[0] = strdup (program_argv[0]);
       if (new_argv[0] == NULL)
        {
-         /* FIXME: new_argv memory leak */
          write_enn (own_buf);
+         freeargv (new_argv);
          return 0;
        }
     }