From c4d774fc498a232f215f844cf69cfd8ecc0db1af Mon Sep 17 00:00:00 2001 From: Rafael Campos Las Heras Date: Tue, 5 Apr 2022 09:26:28 -0300 Subject: [PATCH] Fix expression parsing for notracking Fix the expression parsing for non data content like `notracking` expression. --- rule.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rule.go b/rule.go index be5473f..5729ef3 100644 --- a/rule.go +++ b/rule.go @@ -227,6 +227,10 @@ func exprsFromMsg(b []byte) ([]expr.Any, error) { switch ad.Type() { case unix.NFTA_EXPR_NAME: name = ad.String() + if name == "notrack" { + e := &expr.Notrack{} + exprs = append(exprs, e) + } case unix.NFTA_EXPR_DATA: var e expr.Any switch name {