luajit: fix filtering payload or pkt when not available yet

pull/63/head
Victor Julien 12 years ago
parent 69186cda12
commit 597b6db8f2

@ -158,9 +158,9 @@ static int DetectLuajitMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx,
if (tluajit == NULL) if (tluajit == NULL)
SCReturnInt(0); SCReturnInt(0);
if ((tluajit->flags & DATATYPE_PAYLOAD) && p->payload_len) if ((tluajit->flags & DATATYPE_PAYLOAD) && p->payload_len == 0)
SCReturnInt(0); SCReturnInt(0);
if ((tluajit->flags & DATATYPE_PACKET) && GET_PKT_LEN(p)) if ((tluajit->flags & DATATYPE_PACKET) && GET_PKT_LEN(p) == 0)
SCReturnInt(0); SCReturnInt(0);
lua_getglobal(tluajit->luastate, "match"); lua_getglobal(tluajit->luastate, "match");

Loading…
Cancel
Save