1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-08 12:01:21 +02:00

25637: dereference prog after the NULL check.

This commit is contained in:
Clint Adams 2008-09-10 15:56:00 +00:00
parent b4ee5adc25
commit c543084471
2 changed files with 6 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2008-09-10 Clint Adams <clint@zsh.org>
* 25637: Src/exec.c: dereference prog after the NULL check.
2008-09-08 Clint Adams <clint@zsh.org>
* 25636: Src/Zle/zle_tricky.c: free s before returning with an

View file

@ -4483,11 +4483,12 @@ getfpfunc(char *s, int *ksh, char **fname)
Eprog
stripkshdef(Eprog prog, char *name)
{
Wordcode pc = prog->prog;
Wordcode pc;
wordcode code;
if (!prog)
return NULL;
pc = prog->prog;
code = *pc++;
if (wc_code(code) != WC_LIST ||
(WC_LIST_TYPE(code) & (Z_SYNC|Z_END|Z_SIMPLE)) != (Z_SYNC|Z_END|Z_SIMPLE))