From 854c084956f0dbf6bc8c86fb3032f198e8e9ab5b Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 6 Jul 2015 13:56:39 -0600 Subject: [PATCH] Fix utmp setup broken by commit be0ca60facf8 --- src/sudo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sudo.c b/src/sudo.c index 3be4f1837..aac0cc0c7 100644 --- a/src/sudo.c +++ b/src/sudo.c @@ -392,8 +392,6 @@ get_user_groups(struct user_details *ud) int i, len, maxgroups, group_source; debug_decl(get_user_groups, SUDO_DEBUG_UTIL) - memset(ud, 0, sizeof(*ud)); - maxgroups = (int)sysconf(_SC_NGROUPS_MAX); if (maxgroups < 0) maxgroups = NGROUPS_MAX; @@ -455,6 +453,8 @@ get_user_info(struct user_details *ud) int fd, i = 0; debug_decl(get_user_info, SUDO_DEBUG_UTIL) + memset(ud, 0, sizeof(*ud)); + /* XXX - bound check number of entries */ user_info = reallocarray(NULL, 32, sizeof(char *)); if (user_info == NULL) -- 2.40.0