mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Func: Do not crash on va_args confusion for script funcs
Script and BIF functions with a single any parameter are excluded from type checking regarding arguments. This makes it possible to call a ScriptFunc with more arguments than it actually has parameters and frame space for, causing heap-buffer-overflows. This change runtime checks expected parameters and provided arguments and short-circuits execution as well as logging runtime expression errors. Fixes #2446
This commit is contained in:
parent
2ed42ef771
commit
4314467e44
6 changed files with 70 additions and 0 deletions
|
@ -0,0 +1,2 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
l=lambda local x=1
|
Loading…
Add table
Add a link
Reference in a new issue