]> granicus.if.org Git - sudo/commitdiff
Fix utmp setup broken by commit be0ca60facf8
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 6 Jul 2015 19:56:39 +0000 (13:56 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 6 Jul 2015 19:56:39 +0000 (13:56 -0600)
src/sudo.c

index 3be4f183701ed0a9691bd812e94b3dfe87aa2fb0..aac0cc0c7b8caf3e0b438368f09faa1b7075a439 100644 (file)
@@ -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)