diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2025-03-26 21:54:04 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2025-03-27 21:39:03 +0100 |
commit | abab6e60c755aef7e1ab9d3320effa714a0b49e2 (patch) | |
tree | 11120556ff7247d891f67ac428fcb1e1cca6a39d | |
parent | 357820e7a21434ae91c97dd2ad65515f08ff92bd (diff) |
optimize: incorrect comparison for reject statement
Logic is reverse, this should returns false if the compared reject
expressions are not the same.
Fixes: 38d48fe57fff ("optimize: fix reject statement")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | src/optimize.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/optimize.c b/src/optimize.c index 05d8084b..bb849267 100644 --- a/src/optimize.c +++ b/src/optimize.c @@ -235,7 +235,7 @@ static bool __stmt_type_eq(const struct stmt *stmt_a, const struct stmt *stmt_b, if (!stmt_a->reject.expr) return true; - if (__expr_cmp(stmt_a->reject.expr, stmt_b->reject.expr)) + if (!__expr_cmp(stmt_a->reject.expr, stmt_b->reject.expr)) return false; break; case STMT_NAT: |