]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
evaluate: display "Range negative size" error
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 19 Mar 2024 18:50:00 +0000 (19:50 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 23 Jan 2025 00:35:35 +0000 (01:35 +0100)
commit c0a5b8c6a6433ec1d4e41646dc42ccb8444c96be upstream.

zero length ranges now allowed, therefore, update error message to refer
to negative ranges which are not possible.

Fixes: 7a6e16040d65 ("evaluate: allow for zero length ranges")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c

index a3d0d6f891e38994e8c6caf5a21f8226ed064a39..3ec0b1c052e7efd6b97843af8388c81715a22c97 100644 (file)
@@ -1155,8 +1155,8 @@ static int expr_evaluate_range(struct eval_ctx *ctx, struct expr **expr)
        right = range->right;
 
        if (mpz_cmp(left->value, right->value) > 0)
-               return expr_error(ctx->msgs, range,
-                                 "Range has zero or negative size");
+               return expr_error(ctx->msgs, range, "Range negative size");
+
        datatype_set(range, left->dtype);
        range->flags |= EXPR_F_CONSTANT;
        return 0;