Index: base/shell/cmd/misc.c =================================================================== --- base/shell/cmd/misc.c (revision 59223) +++ base/shell/cmd/misc.c (working copy) @@ -196,6 +196,7 @@ *arg = cmd_realloc (oldarg, (*ac + 2) * sizeof (LPTSTR)); if (NULL == *arg) { + free(q); *arg = oldarg; return FALSE; }