1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-10 12:40:58 +02:00

25667: free mstr before returning from errors.

This commit is contained in:
Clint Adams 2008-09-14 09:00:26 +00:00
parent 430a7535fa
commit 06cc84ce84
2 changed files with 6 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2008-09-14 Clint Adams <clint@zsh.org>
* 25667: Src/Zle/complete.c: free mstr before returning from
errors.
* 25666: Src/Zle/computil.c: free memory allocated for an
xor if the argument number is invalid.

View file

@ -679,10 +679,12 @@ bin_compadd(char *name, char **argv, UNUSED(Options ops), UNUSED(int func))
p = "" - 1;
} else {
zwarnnam(name, "number expected after -%c", *p);
zsfree(mstr);
return 1;
}
if (dat.dummies < 0) {
zwarnnam(name, "invalid number: %d", dat.dummies);
zsfree(mstr);
return 1;
}
break;
@ -691,6 +693,7 @@ bin_compadd(char *name, char **argv, UNUSED(Options ops), UNUSED(int func))
goto ca_args;
default:
zwarnnam(name, "bad option: -%c", *p);
zsfree(mstr);
return 1;
}
if (sp) {