From: Alan T. DeKok Date: Wed, 13 Sep 2023 19:15:17 +0000 (-0400) Subject: don't print nested types to environment variables X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70dbb2a5513c5dc79ca5d5614c89850e753209ea;p=thirdparty%2Ffreeradius-server.git don't print nested types to environment variables --- diff --git a/src/lib/server/exec.c b/src/lib/server/exec.c index a87eb4872b2..0ba1810b2f3 100644 --- a/src/lib/server/exec.c +++ b/src/lib/server/exec.c @@ -142,6 +142,8 @@ int exec_pair_to_env(char **env_p, size_t env_len, for (vp = fr_pair_list_head(env_pairs), i = 0; vp && (i < env_len - 1); vp = fr_pair_list_next(env_pairs, vp), i++) { + if (!fr_type_is_leaf(vp->vp_type)) continue; + fr_sbuff_marker(&env_m[i], &sbuff); if (fr_sbuff_in_strcpy(&sbuff, vp->da->name) <= 0) {