From 512c62fc03c42835e1ff5c0f09a326d99768693f Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Fri, 11 Dec 2009 22:21:26 +0000 Subject: 27503: fix crash with hook functions --- Src/utils.c | 1 + 1 file changed, 1 insertion(+) (limited to 'Src/utils.c') diff --git a/Src/utils.c b/Src/utils.c index bb18eb859..4cb2ba70d 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -1181,6 +1181,7 @@ callhookfunc(char *name, LinkList lnklst, int arrayp, int *retval) memcpy(arrnam + namlen, HOOK_SUFFIX, HOOK_SUFFIX_LEN); if ((arrptr = getaparam(arrnam))) { + arrptr = arrdup(arrptr); for (; *arrptr; arrptr++) { if ((shfunc = getshfunc(*arrptr))) { int newret = doshfunc(shfunc, lnklst, 1); -- cgit 1.4.1