]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
don't need release if we also dump the parent dbuff
authorAlan T. DeKok <aland@freeradius.org>
Wed, 20 Apr 2022 21:05:37 +0000 (17:05 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 21 Apr 2022 13:59:03 +0000 (09:59 -0400)
src/lib/util/struct.c

index 51db7e7ea065f31a3dfa625a8f60f7c7ec842360..1f4d533212cff9de548998d14754017e88cf306d 100644 (file)
@@ -803,7 +803,6 @@ done:
 
                len = fr_dbuff_used(&work_dbuff) - need;
                if (len > max) {
-                       fr_dbuff_marker_release(&hdr);
                        fr_strerror_const("Structure size is too large for 16-bit length field.");
                        return -1;
                }
@@ -813,7 +812,6 @@ done:
                } else {
                        fr_dbuff_in(&hdr, (uint16_t)len);
                }
-               fr_dbuff_marker_release(&hdr);
        }
 
        /*