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 /src/optimize.c | |
| 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>
Diffstat (limited to 'src/optimize.c')
| -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: |
