diff --git a/src/userfns.c b/src/userfns.c index 24abdc81..faaa61e2 100644 --- a/src/userfns.c +++ b/src/userfns.c @@ -244,7 +244,7 @@ int DoFset(ParsePtr p) /* Save the argument names */ if (func->nargs) { - func->args = calloc(sizeof(char *), func->nargs); + func->args = calloc(func->nargs, sizeof(char *)); for (i=0; inargs; i++) { func->args[i] = StrDup(local_array[i].name); if (!func->args[i]) {