]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix corner case CID 1544258
authorAlan T. DeKok <aland@freeradius.org>
Thu, 7 Sep 2023 21:41:40 +0000 (17:41 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 8 Sep 2023 13:44:22 +0000 (09:44 -0400)
src/protocols/radius/encode.c

index 07ae2f1c769b5fb6339153270d5d4e08279b431c..587f7575251161e4e3674aff77413c213421b4f2 100644 (file)
@@ -843,7 +843,7 @@ static ssize_t encode_extended_nested(fr_dbuff_t *dbuff,
                        slen = encode_extended(&work_dbuff, da_stack, 0, &child_cursor, encode_ctx);
 
                } else {
-                       slen = encode_extended_nested(&work_dbuff, da_stack, 0, &child_cursor, encode_ctx);
+                       slen = encode_extended_nested(&work_dbuff, da_stack, depth + 1, &child_cursor, encode_ctx);
                }
 
                if (slen < 0) return slen;