[BACK]Return to auth.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/auth.c between version 1.147.4.1 and 1.148

version 1.147.4.1, 2021/09/26 14:04:53 version 1.148, 2020/10/16 13:26:13
Line 475 
Line 475 
         auth_session_t *as;          auth_session_t *as;
         struct passwd *pw;          struct passwd *pw;
         struct connection_info *ci;          struct connection_info *ci;
           u_int i;
   
         ci = get_connection_info(ssh, 1, options.use_dns);          ci = get_connection_info(ssh, 1, options.use_dns);
         ci->user = user;          ci->user = user;
         parse_server_match_config(&options, &includes, ci);          parse_server_match_config(&options, &includes, ci);
         log_change_level(options.log_level);          log_change_level(options.log_level);
           log_verbose_reset();
           for (i = 0; i < options.num_log_verbose; i++)
                   log_verbose_add(options.log_verbose[i]);
         process_permitopen(ssh, &options);          process_permitopen(ssh, &options);
   
         pw = getpwnam(user);          pw = getpwnam(user);
Line 825 
Line 829 
                 }                  }
                 closefrom(STDERR_FILENO + 1);                  closefrom(STDERR_FILENO + 1);
   
                 if (geteuid() == 0 &&  
                     initgroups(pw->pw_name, pw->pw_gid) == -1) {  
                         error("%s: initgroups(%s, %u): %s", tag,  
                             pw->pw_name, (u_int)pw->pw_gid, strerror(errno));  
                         _exit(1);  
                 }  
                 /* Don't use permanently_set_uid() here to avoid fatal() */                  /* Don't use permanently_set_uid() here to avoid fatal() */
                 if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) == -1) {                  if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) == -1) {
                         error("%s: setresgid %u: %s", tag, (u_int)pw->pw_gid,                          error("%s: setresgid %u: %s", tag, (u_int)pw->pw_gid,

Legend:
Removed from v.1.147.4.1  
changed lines
  Added in v.1.148