remove argument limit from action routines
commitc605f1c0ab946e8f46ab7d4b145525b0ced158e3
authorBert Wesarg <bert.wesarg@googlemail.com>
Fri, 3 Oct 2008 14:34:55 +0000 (3 14:34 +0000)
committerBert Wesarg <bert.wesarg@googlemail.com>
Fri, 3 Oct 2008 14:34:55 +0000 (3 14:34 +0000)
tree96f7882302b9f71df63a68b5082fbd46a6f382ac
parente9534d2c6d7f299d3979d8ad62d643769c44e6e9
remove argument limit from action routines

In the old days function calls could only have 9 arguments. This limitation
comes from the macro language. This limitation was removed but the code for
calling a action routine was not adopted to this change. So a buffer overflow
was created. This commit removes this buffer overflow by creating the buffer
dynamically from the number of arguments.

Closes SF BUG#2074318
source/interpret.c
source/interpret.h