Actions
Feature #4775
openlua: overhaul lua support
Description
Implement https://redmine.openinfosecfoundation.org/issues/3307#note-12:
- vendor a specific version in
- disallow modules by default (or at all)
- do proper sandboxing, both for security and performance
- enable it by default so rule vendors can rely on it to be there
Updated by Victor Julien about 3 years ago
- Related to Task #3307: Research: evaluate future of lua support in Suricata added
Updated by Victor Julien about 3 years ago
- Related to Feature #1504: lua: better notification in verbose mode on script errors added
Updated by Victor Julien about 3 years ago
- Related to Feature #1505: lua: show lua scripts during rule (re)loading added
Updated by Victor Julien about 3 years ago
- Related to Feature #2871: lua: Exposing byte extract to script added
Updated by Jason Ish about 2 years ago
Neovim has some discussion on why they use Lua 5.1 vs other versions:
https://github.com/neovim/neovim/wiki/FAQ#why-lua-51-instead-of-lua-53
Also, rlua, the previously most popular Lua bindings for Rust started with Lua 5.3 I think. 5.1 came after due to popular demand. mlua, a fork of rlua that seems to be more popular now, and also supports luajit 5.1.
By using one of these crates we can get Lua vendored for free.
Updated by Jason Ish about 1 year ago
- Related to Task #6443: Suricon 2023 brainstorm added
Updated by Victor Julien about 1 year ago
- Assignee changed from OISF Dev to Jo Johnson
Updated by Victor Julien 8 months ago
- Assignee changed from Jo Johnson to Jason Ish
Updated by Victor Julien 6 months ago
- Related to Feature #7073: lua: expose hashing functions (md5/sha1/sha256) added
Updated by Victor Julien 6 months ago
- Related to Feature #7074: lua: expose base64 functions added
Actions