LUA_ERROR("flowvar id not a number");
}
int id = lua_tonumber(luastate, 1);
- if (id < 0 || id >= DETECT_LUAJIT_MAX_FLOWVARS) {
+ if (id < 0 || id >= DETECT_LUA_MAX_FLOWVARS) {
LUA_ERROR("flowvar id out of range");
}
uint32_t idx = ld->flowvar[id];
LUA_ERROR("flowvar id not a number");
}
int id = lua_tonumber(luastate, 1);
- if (id < 0 || id >= DETECT_LUAJIT_MAX_FLOWVARS) {
+ if (id < 0 || id >= DETECT_LUA_MAX_FLOWVARS) {
LUA_ERROR("flowvar id out of range");
}
uint32_t idx = ld->flowint[id];
LUA_ERROR("1st arg not a number");
}
int id = lua_tonumber(luastate, 1);
- if (id < 0 || id >= DETECT_LUAJIT_MAX_FLOWVARS) {
+ if (id < 0 || id >= DETECT_LUA_MAX_FLOWVARS) {
LUA_ERROR("flowint id out of range");
}
LUA_ERROR("bytevar id not a number");
}
int id = lua_tonumber(luastate, 1);
- if (id < 0 || id >= DETECT_LUAJIT_MAX_BYTEVARS) {
+ if (id < 0 || id >= DETECT_LUA_MAX_BYTEVARS) {
LUA_ERROR("bytevar id out of range");
}
uint32_t idx = ld->bytevar[id];
static int DetectLuaSetupNoSupport (DetectEngineCtx *a, Signature *b, const char *c)
{
- SCLogError("no Lua support built in, needed for lua/luajit keyword");
+ SCLogError("no Lua support built in, needed for lua keyword");
return -1;
}
void DetectLuaRegister(void)
{
sigmatch_table[DETECT_LUA].name = "lua";
- sigmatch_table[DETECT_LUA].alias = "luajit";
sigmatch_table[DETECT_LUA].desc = "support for lua scripting";
sigmatch_table[DETECT_LUA].url = "/rules/rule-lua-scripting.html";
sigmatch_table[DETECT_LUA].Setup = DetectLuaSetupNoSupport;
void DetectLuaRegister(void)
{
sigmatch_table[DETECT_LUA].name = "lua";
- sigmatch_table[DETECT_LUA].alias = "luajit";
sigmatch_table[DETECT_LUA].desc = "match via a lua script";
sigmatch_table[DETECT_LUA].url = "/rules/rule-lua-scripting.html";
sigmatch_table[DETECT_LUA].Match = DetectLuaMatch;
/* removes 'value'; keeps 'key' for next iteration */
lua_pop(luastate, 1);
- if (ld->flowvars == DETECT_LUAJIT_MAX_FLOWVARS) {
+ if (ld->flowvars == DETECT_LUA_MAX_FLOWVARS) {
SCLogError("too many flowvars registered");
goto error;
}
/* removes 'value'; keeps 'key' for next iteration */
lua_pop(luastate, 1);
- if (ld->flowints == DETECT_LUAJIT_MAX_FLOWINTS) {
+ if (ld->flowints == DETECT_LUA_MAX_FLOWINTS) {
SCLogError("too many flowints registered");
goto error;
}
/* removes 'value'; keeps 'key' for next iteration */
lua_pop(luastate, 1);
- if (ld->bytevars == DETECT_LUAJIT_MAX_BYTEVARS) {
+ if (ld->bytevars == DETECT_LUA_MAX_BYTEVARS) {
SCLogError("too many bytevars registered");
goto error;
}
int alproto;
} DetectLuaThreadData;
-#define DETECT_LUAJIT_MAX_FLOWVARS 15
-#define DETECT_LUAJIT_MAX_FLOWINTS 15
-#define DETECT_LUAJIT_MAX_BYTEVARS 15
+#define DETECT_LUA_MAX_FLOWVARS 15
+#define DETECT_LUA_MAX_FLOWINTS 15
+#define DETECT_LUA_MAX_BYTEVARS 15
typedef struct DetectLuaData {
int thread_ctx_id;
uint32_t flags;
AppProto alproto;
char *buffername; /* buffer name in case of a single buffer */
- uint32_t flowint[DETECT_LUAJIT_MAX_FLOWINTS];
+ uint32_t flowint[DETECT_LUA_MAX_FLOWINTS];
uint16_t flowints;
uint16_t flowvars;
- uint32_t flowvar[DETECT_LUAJIT_MAX_FLOWVARS];
+ uint32_t flowvar[DETECT_LUA_MAX_FLOWVARS];
uint16_t bytevars;
- uint32_t bytevar[DETECT_LUAJIT_MAX_BYTEVARS];
+ uint32_t bytevar[DETECT_LUA_MAX_BYTEVARS];
uint32_t sid;
uint32_t rev;
uint32_t gid;