diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-07-27 09:54:41 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-07-27 09:54:41 -0700 |
commit | 1b20769e5245165e9643a96407f27332569c17c7 (patch) | |
tree | b2d4713abcba86bb577eb8d462993594c4e3e5ee /ChangeLog | |
parent | a78684b08ea0669262156c78e9b8eb4bc68e8139 (diff) | |
download | txr-1b20769e5245165e9643a96407f27332569c17c7.tar.gz txr-1b20769e5245165e9643a96407f27332569c17c7.tar.bz2 txr-1b20769e5245165e9643a96407f27332569c17c7.zip |
Fix 2014-02-05 safety regression: unchecked use of non-function objects
in some contexts that require functions.
* lib.c (funcall, funcall1, funcall2, funcall3, funcall4):
check type(fun) before dereferencing to see whether there
are optional args.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,5 +1,14 @@ 2014-07-27 Kaz Kylheku <kaz@kylheku.com> + Fix 2014-02-05 safety regression: unchecked use of non-function objects + in some contexts that require functions. + + * lib.c (funcall, funcall1, funcall2, funcall3, funcall4): + check type(fun) before dereferencing to see whether there + are optional args. + +2014-07-27 Kaz Kylheku <kaz@kylheku.com> + * eval.c (giterate_func, giterate): New static functions. (eval_init): Registered giterate as intrinsic. |