]> 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>
Wed, 20 Mar 2024 17:59:35 +0000 (18:59 +0100)
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 e3ead3329636bca4a93fe74d4c6503a92c1dab76..1682ba58989e82b09462d9d765f2c018bd1c34bd 100644 (file)
@@ -1275,8 +1275,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;