From: Arran Cudbard-Bell Date: Thu, 25 Jan 2018 19:07:59 +0000 (-0700) Subject: When calling legacy xlat functions and we don't have any input, pass in a zero length... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31dacfe74b830b7bcfaf9acfd5bcda9fd9205e28;p=thirdparty%2Ffreeradius-server.git When calling legacy xlat functions and we don't have any input, pass in a zero length string --- diff --git a/src/main/xlat_eval.c b/src/main/xlat_eval.c index f045a00c27a..f13ae280859 100644 --- a/src/main/xlat_eval.c +++ b/src/main/xlat_eval.c @@ -564,6 +564,8 @@ xlat_action_t xlat_frame_eval_repeat(TALLOC_CTX *ctx, fr_cursor_t *out, if (result) { result_str = fr_value_box_list_asprint(NULL, result, NULL, '\0'); if (!result_str) return XLAT_ACTION_FAIL; + } else { + result_str = talloc_typed_strdup(NULL, ""); } if (node->xlat->buf_len > 0) {