From: Nick Porter Date: Fri, 27 Jan 2023 11:05:47 +0000 (+0000) Subject: Update map_to_list_mod() list to list detection X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c16fad78796cb857a2082ea1f38c5d9cd7950ea3;p=thirdparty%2Ffreeradius-server.git Update map_to_list_mod() list to list detection Will handle any structural to structural copy --- diff --git a/src/lib/server/map_async.c b/src/lib/server/map_async.c index 5e369107a58..a3cf66e3aa4 100644 --- a/src/lib/server/map_async.c +++ b/src/lib/server/map_async.c @@ -362,7 +362,8 @@ int map_to_list_mod(TALLOC_CTX *ctx, vp_list_mod_t **out, /* * List to list copy. */ - if (tmpl_is_list(mutated->lhs) && tmpl_is_list(mutated->rhs)) { + if (tmpl_is_attr(mutated->lhs) && tmpl_is_attr(mutated->rhs) && + tmpl_attr_tail_da_is_structural(mutated->lhs) && tmpl_attr_tail_da_is_structural(mutated->rhs)) { fr_pair_list_t *list = NULL; fr_pair_t *vp = NULL;