@ -1956,8 +1956,13 @@ ngx_http_auth_ldap_check_group(ngx_http_request_t *r, ngx_http_auth_ldap_ctx_t *
ngx_log_debug1 ( NGX_LOG_DEBUG_HTTP , r - > connection - > log , 0 , " http_auth_ldap: Comparing user group with \" %V \" " , & val ) ;
ngx_log_debug1 ( NGX_LOG_DEBUG_HTTP , r - > connection - > log , 0 , " http_auth_ldap: Comparing user group with \" %V \" " , & val ) ;
rc = ldap_compare_ext ( ctx - > c - > ld , ( const char * ) val . data , ( const char * ) ctx - > server - > group_attribute . data ,
if ( ctx - > server - > group_attribute . data = = NULL ) {
& bvalue , NULL , NULL , & ctx - > c - > msgid ) ;
ngx_log_debug1 ( NGX_LOG_DEBUG_HTTP , r - > connection - > log , 0 , " http_auth_ldap: group_attribute.data is \" %V \" so calling a failure here " , & ctx - > server - > group_attribute . data ) ;
rc = ! LDAP_SUCCESS ;
} else {
rc = ldap_compare_ext ( ctx - > c - > ld , ( const char * ) val . data , ( const char * ) ctx - > server - > group_attribute . data ,
& bvalue , NULL , NULL , & ctx - > c - > msgid ) ;
}
if ( rc ! = LDAP_SUCCESS ) {
if ( rc ! = LDAP_SUCCESS ) {
ngx_log_error ( NGX_LOG_ERR , r - > connection - > log , 0 , " http_auth_ldap: ldap_compare_ext() failed (%d: %s) " ,
ngx_log_error ( NGX_LOG_ERR , r - > connection - > log , 0 , " http_auth_ldap: ldap_compare_ext() failed (%d: %s) " ,
rc , ldap_err2string ( rc ) ) ;
rc , ldap_err2string ( rc ) ) ;