From 9c3eb2feca5d1b3dff5adb76d65b64674d475a9d Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 1 Dec 2023 15:14:59 -0700 Subject: [PATCH] Add missing print_member_list_csv() return value check. --- plugins/sudoers/cvtsudoers_csv.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/sudoers/cvtsudoers_csv.c b/plugins/sudoers/cvtsudoers_csv.c index 7e07c2184..32ca99c68 100644 --- a/plugins/sudoers/cvtsudoers_csv.c +++ b/plugins/sudoers/cvtsudoers_csv.c @@ -239,8 +239,11 @@ print_member_csv(FILE *fp, const struct sudoers_parse_tree *parse_tree, case ALIAS: if (expand_aliases) { if ((a = alias_get(parse_tree, name, alias_type)) != NULL) { - print_member_list_csv(fp, parse_tree, &a->members, negated, - alias_type, expand_aliases); + if (!print_member_list_csv(fp, parse_tree, &a->members, negated, + alias_type, expand_aliases)) { + alias_put(a); + debug_return_bool(false); + } alias_put(a); break; }