From 430a7535fa73917418713fb714840fc2ae0c3e4c Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Sun, 14 Sep 2008 07:34:46 +0000 Subject: 25666: free memory allocated for an xor if the argument number is invalid. --- Src/Zle/computil.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Src') diff --git a/Src/Zle/computil.c b/Src/Zle/computil.c index 2b3efa776..9af32c1fe 100644 --- a/Src/Zle/computil.c +++ b/Src/Zle/computil.c @@ -1549,6 +1549,8 @@ parse_cadef(char *nam, char **args) if (*p != ':') { freecadef(all); zwarnnam(nam, "invalid argument: %s", *args); + if (xor) + free(xor); return NULL; } if (*++p == ':') { -- cgit 1.4.1