diff options
-rw-r--r-- | src/payload.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/payload.c b/src/payload.c index d9e0d425..79008762 100644 --- a/src/payload.c +++ b/src/payload.c @@ -811,6 +811,9 @@ void payload_expr_complete(struct expr *expr, const struct proto_ctx *ctx) tmpl->len != expr->len) continue; + if (tmpl->meta_key && i == 0) + continue; + if (tmpl->icmp_dep && ctx->th_dep.icmp.type && ctx->th_dep.icmp.type != icmp_dep_to_type(tmpl->icmp_dep)) continue; |