From: Nick Porter Date: Wed, 13 Jul 2022 15:10:20 +0000 (+0100) Subject: Use a child vp when encoding children of a group X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=037f113cab6f2155462a7bc30f3a54892a28d1bf;p=thirdparty%2Ffreeradius-server.git Use a child vp when encoding children of a group --- diff --git a/src/protocols/internal/encode.c b/src/protocols/internal/encode.c index e42e502007f..3fbb9238b3e 100644 --- a/src/protocols/internal/encode.c +++ b/src/protocols/internal/encode.c @@ -204,11 +204,12 @@ static ssize_t internal_encode(fr_dbuff_t *dbuff, case FR_TYPE_GROUP: { fr_dcursor_t children; + fr_pair_t *child; - for (vp = fr_pair_dcursor_init(&children, &vp->vp_group); - vp; - vp = fr_dcursor_current(&children)) { - FR_PROTO_TRACE("encode ctx changed %s -> %s", da->name, vp->da->name); + for (child = fr_pair_dcursor_init(&children, &vp->vp_group); + child; + child = fr_dcursor_current(&children)) { + FR_PROTO_TRACE("encode ctx changed %s -> %s", da->name, child->da->name); slen = fr_internal_encode_pair(&value_dbuff, &children, encode_ctx); if (slen < 0) return slen;