| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2154,7 +2154,13 @@ ngx_http_auth_ldap_check_group(ngx_http_request_t *r, ngx_http_auth_ldap_ctx_t * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    /* Handle result of the search started during previous call */ | 
					 | 
					 | 
					 | 
					    /* Handle result of the search started during previous call */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (ctx->iteration > 0) { | 
					 | 
					 | 
					 | 
					    if (ctx->iteration > 0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ctx->group_dn.data = ctx->dn.data; | 
					 | 
					 | 
					 | 
					        ctx->group_dn.data = ctx->dn.data; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (ctx->group_dn.data != NULL) { | 
					 | 
					 | 
					 | 
					        if (ctx->group_dn.data == NULL) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "http_auth_ldap: ldap_search_ext() returned NULL result"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            if (ctx->server->satisfy_all == 1) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                ctx->outcome = OUTCOME_DENY; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                return NGX_DECLINED; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (ctx->error_code == LDAP_SUCCESS) { | 
					 | 
					 | 
					 | 
					            if (ctx->error_code == LDAP_SUCCESS) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (ctx->server->satisfy_all == 0) { | 
					 | 
					 | 
					 | 
					                if (ctx->server->satisfy_all == 0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    ctx->outcome = OUTCOME_ALLOW; | 
					 | 
					 | 
					 | 
					                    ctx->outcome = OUTCOME_ALLOW; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |