libpwdgrp: fix thinko in getpwnam
function old new delta parse_file - 64 +64 getXXnam_r 162 138 -24 getXXnam 90 50 -40 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/2 up/down: 64/-64) Total: 0 bytes Signed-off-by: Tito Ragusa <farmatito@tiscali.it> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		
				
					committed by
					
						
						Denys Vlasenko
					
				
			
			
				
	
			
			
			
						parent
						
							d7bfee1edb
						
					
				
				
					commit
					cb6a112f09
				
			@@ -450,15 +450,7 @@ static void* FAST_FUNC getXXnam(const char *name, unsigned db_and_field_pos)
 | 
			
		||||
	char *buf;
 | 
			
		||||
	struct passdb *db = &get_S()->db[db_and_field_pos >> 2];
 | 
			
		||||
 | 
			
		||||
	if (!db->fp) {
 | 
			
		||||
		db->fp = fopen_for_read(db->filename);
 | 
			
		||||
		if (!db->fp) {
 | 
			
		||||
			return NULL;
 | 
			
		||||
		}
 | 
			
		||||
		close_on_exec_on(fileno(db->fp));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	buf = parse_common(db->fp, db, name, db_and_field_pos & 3);
 | 
			
		||||
	buf = parse_file(db, name, db_and_field_pos & 3);
 | 
			
		||||
	return massage_data_for_non_r_func(db, buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user