]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
be safe when passed a dict root
authorAlan T. DeKok <aland@freeradius.org>
Tue, 29 Jul 2025 09:54:42 +0000 (05:54 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 29 Jul 2025 12:06:30 +0000 (08:06 -0400)
src/lib/util/dict_print.c

index 0466947d99253a9430b60216a96f90dcc1ef0b40..8fc03ce90336ada341dc4868d521f408a99aab47 100644 (file)
@@ -135,6 +135,8 @@ ssize_t fr_dict_attr_oid_print(fr_sbuff_t *out,
         */
        if ((ancestor == da) || (da->depth == 0)) return 0;
 
+       if (ancestor && (ancestor->flags.is_root)) ancestor = NULL;
+
        fr_proto_da_stack_build(&da_stack, da);
 
        /*