]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use a child vp when encoding children of a group
authorNick Porter <nick@portercomputing.co.uk>
Wed, 13 Jul 2022 15:10:20 +0000 (16:10 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 13 Jul 2022 15:11:13 +0000 (16:11 +0100)
src/protocols/internal/encode.c

index e42e502007fc815efac5322203ff0aff86bd41e5..3fbb9238b3ecee47416c0d78dc58e2e61268c19b 100644 (file)
@@ -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;