|  | @@ -2291,13 +2291,14 @@ check_private_dir,(const char *dirname, cpd_check_t check,
 | 
	
		
			
				|  |  |      running_gid = getgid();
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    if (st.st_uid != running_uid) {
 | 
	
		
			
				|  |  | -    const struct passwd *pw = NULL;
 | 
	
		
			
				|  |  | +    const struct passwd *pw_uid = NULL;
 | 
	
		
			
				|  |  |      char *process_ownername = NULL;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    pw = tor_getpwuid(running_uid);
 | 
	
		
			
				|  |  | -    process_ownername = pw ? tor_strdup(pw->pw_name) : tor_strdup("<unknown>");
 | 
	
		
			
				|  |  | +    pw_uid = tor_getpwuid(running_uid);
 | 
	
		
			
				|  |  | +    process_ownername = pw_uid ? tor_strdup(pw_uid->pw_name) :
 | 
	
		
			
				|  |  | +      tor_strdup("<unknown>");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    pw = tor_getpwuid(st.st_uid);
 | 
	
		
			
				|  |  | +    pw_uid = tor_getpwuid(st.st_uid);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      log_warn(LD_FS, "%s is not owned by this user (%s, %d) but by "
 | 
	
		
			
				|  |  |          "%s (%d). Perhaps you are running Tor as the wrong user?",
 |