]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use the correct cursor function for nested VPs
authorAlan T. DeKok <aland@freeradius.org>
Fri, 7 Jul 2023 17:10:04 +0000 (13:10 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 10 Jul 2023 19:55:06 +0000 (15:55 -0400)
src/protocols/bfd/encode.c

index 4cb1cfab82720b6bb79ffbde17a96249e7c023ff..0cf3cbfd81d178f9f25b2f0fda1e4760770c12c9 100644 (file)
@@ -108,7 +108,10 @@ ssize_t fr_bfd_encode(uint8_t *out, size_t outlen, UNUSED uint8_t const *origina
        fr_dbuff_t              work_dbuff = FR_DBUFF_TMP(out, outlen);
        fr_da_stack_t           da_stack;
 
-       fr_pair_dcursor_init(&cursor, vps);
+       if (!fr_pair_dcursor_by_ancestor_init(&cursor, vps, attr_bfd_packet)) {
+               fr_strerror_const("No BFD attributes found in the list");
+               return -1;
+       }
 
        packet_ctx.secret = secret;