diff options
author | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-01-20 15:34:25 +0100 |
---|---|---|
committer | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-01-20 15:34:25 +0100 |
commit | d92a2ca2a43c68854011e2f84ce0a75802d854be (patch) | |
tree | e9bbd0b69f67609cdff23664d9a322e532c17a10 /CHANGES | |
parent | cf9b09ff352611fb8cee3679127f3655cbe73ae7 (diff) | |
download | lanes-d92a2ca2a43c68854011e2f84ce0a75802d854be.tar.gz lanes-d92a2ca2a43c68854011e2f84ce0a75802d854be.tar.bz2 lanes-d92a2ca2a43c68854011e2f84ce0a75802d854be.zip |
Turn potential malicious-crafted code crashes into normal Lua errors
* bump version to 3.8.1
* new function lane:get_debug_threadname()
* Fix invalid memory accesses when fetching the name of a joined lane
with lanes:threads() (because its lua_State is closed)
* use luaL_newmetatable() to create the metatable for lane objects
* prevent malicious code from crashing by calling lane methods without
passing the lane as first argument (raise an error instead)
* set_debug_threadname() is no longer registered in the function lookup
databases because it holds a C pointer as upvalue and it might crash if
used maliciously
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,13 @@ | |||
1 | CHANGES: | 1 | CHANGES: |
2 | 2 | ||
3 | CHANGE 92: BGe 20-Jan-14 | ||
4 | * version 3.8.1 | ||
5 | * new function lane:get_debug_threadname() | ||
6 | * Fix invalid memory accesses when fetching the name of a joined lane with lanes:threads() (because its lua_State is closed) | ||
7 | * use luaL_newmetatable() to create the metatable for lane objects | ||
8 | * prevent malicious code from crashing by calling lane methods without passing the lane as first argument (raise an error instead) | ||
9 | * set_debug_threadname() is no longer registered in the function lookup databases because it holds a C pointer as upvalue and it might crash if used maliciously | ||
10 | |||
3 | CHANGE 91: BGe 20-Jan-14 | 11 | CHANGE 91: BGe 20-Jan-14 |
4 | * version 3.8.0 | 12 | * version 3.8.0 |
5 | * linda:set() accepts multiple values to set in the specified slot | 13 | * linda:set() accepts multiple values to set in the specified slot |