]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
correct subtraction of pointers
authorAlan T. DeKok <aland@freeradius.org>
Thu, 12 Feb 2026 01:39:45 +0000 (20:39 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 12 Feb 2026 01:39:45 +0000 (20:39 -0500)
src/protocols/radius/decode.c

index 4010681909fe804efa049a8571f67ff5a4d0c31d..1dfaf986dd577d9a51ed2f7a6dd3fe0eb44e1511 100644 (file)
@@ -612,7 +612,7 @@ static ssize_t decode_digest_attributes(TALLOC_CTX *ctx, fr_pair_list_t *out,
 redo:
        FR_PROTO_HEX_DUMP(p, end - p, "decode_digest_attributes");
 
-       if (((size_t) (p - end) < 2) || (p[1] > (size_t) (end - p))) {
+       if (((size_t) (end - p) < 2) || (p[1] > (size_t) (end - p))) {
                slen = fr_pair_raw_from_network(vp, &vp->vp_group, parent, p, end - p);
                if (slen < 0) {
                        talloc_free(vp);