This means that parsing `<list>.<attr>` behaves the same as parsing
`<attr>`
Specifically this allows `<list>.<proto>.<attr>` to work. Previously,
`<proto>.<attr>` would work for allowing access to attributes from other
namespaces in the `request` list, but `<list>.<proto>.<attr>` would not.
} else if (parent && parent->flags.is_root) {
our_parent = namespace = parent;
+ } else if (request_attr_is_list(da)) {
+ our_parent = namespace = NULL;
+
} else if (at_rules->dict_def) {
our_parent = namespace = fr_dict_root(at_rules->dict_def);