From: Victor Julien Date: Fri, 7 Sep 2012 17:36:18 +0000 (+0200) Subject: luajit: fix filtering payload or pkt when not available yet X-Git-Tag: suricata-1.4beta2~94 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=597b6db8f2f67a852289e8815944fead7e265635;p=thirdparty%2Fsuricata.git luajit: fix filtering payload or pkt when not available yet --- diff --git a/src/detect-luajit.c b/src/detect-luajit.c index 0f7ae63885..2912c77112 100644 --- a/src/detect-luajit.c +++ b/src/detect-luajit.c @@ -158,9 +158,9 @@ static int DetectLuajitMatch (ThreadVars *t, DetectEngineThreadCtx *det_ctx, if (tluajit == NULL) SCReturnInt(0); - if ((tluajit->flags & DATATYPE_PAYLOAD) && p->payload_len) + if ((tluajit->flags & DATATYPE_PAYLOAD) && p->payload_len == 0) SCReturnInt(0); - if ((tluajit->flags & DATATYPE_PACKET) && GET_PKT_LEN(p)) + if ((tluajit->flags & DATATYPE_PACKET) && GET_PKT_LEN(p) == 0) SCReturnInt(0); lua_getglobal(tluajit->luastate, "match");