]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
When calling legacy xlat functions and we don't have any input, pass in a zero length...
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 25 Jan 2018 19:07:59 +0000 (12:07 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 25 Jan 2018 19:12:30 +0000 (12:12 -0700)
src/main/xlat_eval.c

index f045a00c27a70446dfd6f59b27e18076c8f59b15..f13ae2808598edfd81d84ff447382850c3d4cda7 100644 (file)
@@ -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) {