fix newusers when nss provides subids
Closes #331 1. drop 'has_any_range' nss method as it is not useful 2. do not try to create a subid range in newusers when using nss for subids, since that's not possible. Signed-off-by: Serge Hallyn <serge@hallyn.com> (cherry picked from commit 88a434adbdcf4a8640793fd58bcd2ba77598349d)
This commit is contained in:
		@@ -116,14 +116,6 @@ void nss_init(char *nsswitch_path) {
 | 
			
		||||
				subid_nss = NULL;
 | 
			
		||||
				goto done;
 | 
			
		||||
			}
 | 
			
		||||
			subid_nss->has_any_range = dlsym(h, "shadow_subid_has_any_range");
 | 
			
		||||
			if (!subid_nss->has_any_range) {
 | 
			
		||||
				fprintf(shadow_logfd, "%s did not provide @has_any_range@\n", libname);
 | 
			
		||||
				dlclose(h);
 | 
			
		||||
				free(subid_nss);
 | 
			
		||||
				subid_nss = NULL;
 | 
			
		||||
				goto done;
 | 
			
		||||
			}
 | 
			
		||||
			subid_nss->find_subid_owners = dlsym(h, "shadow_subid_find_subid_owners");
 | 
			
		||||
			if (!subid_nss->find_subid_owners) {
 | 
			
		||||
				fprintf(shadow_logfd, "%s did not provide @find_subid_owners@\n", libname);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user