From: Alan T. DeKok Date: Sat, 22 Nov 2025 17:21:56 +0000 (-0500) Subject: tweak assertion again X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=56248dce9cd6afbc65210f74d131caa9bb5c7ede;p=thirdparty%2Ffreeradius-server.git tweak assertion again --- diff --git a/src/lib/util/struct.c b/src/lib/util/struct.c index 641df70a580..2a16c2a55ad 100644 --- a/src/lib/util/struct.c +++ b/src/lib/util/struct.c @@ -1013,10 +1013,7 @@ ssize_t fr_struct_to_network(fr_dbuff_t *dbuff, * Check for keyed data to encode. */ if (vp && key_da) { - /* - * We have no more "flat" VPs. - */ - fr_assert((vp->da->parent == key_da) || vp->da->flags.is_unknown || vp->da->flags.is_raw); + fr_assert((vp->da->parent->type == FR_TYPE_UNION) || (vp->da->parent == key_da) || vp->da->flags.is_unknown || vp->da->flags.is_raw); slen = encode_keyed_struct(&work_dbuff, vp, da_stack, depth, cursor, encode_ctx, encode_value, encode_pair);