From c543084471bf8f267c1ebf22c15e2e87a9a5d25d Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Wed, 10 Sep 2008 15:56:00 +0000 Subject: 25637: dereference prog after the NULL check. --- Src/exec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Src') diff --git a/Src/exec.c b/Src/exec.c index e638b9f6e..a78212888 100644 --- a/Src/exec.c +++ b/Src/exec.c @@ -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)) -- cgit 1.4.1