|
|
@ -621,7 +621,7 @@ ngx_http_auth_ldap_parse_require(ngx_conf_t *cf, ngx_http_auth_ldap_server_t *se |
|
|
|
ngx_http_compile_complex_value_t ccv; |
|
|
|
ngx_http_compile_complex_value_t ccv; |
|
|
|
|
|
|
|
|
|
|
|
value = cf->args->elts; |
|
|
|
value = cf->args->elts; |
|
|
|
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "http_auth_ldap: parse_require"); |
|
|
|
ngx_conf_log_error(NGX_LOG_NOTICE, cf, 0, "http_auth_ldap: parse_require"); |
|
|
|
|
|
|
|
|
|
|
|
if (ngx_strcmp(value[1].data, "valid_user") == 0) { |
|
|
|
if (ngx_strcmp(value[1].data, "valid_user") == 0) { |
|
|
|
server->require_valid_user = 1; |
|
|
|
server->require_valid_user = 1; |
|
|
@ -641,7 +641,7 @@ ngx_http_auth_ldap_parse_require(ngx_conf_t *cf, ngx_http_auth_ldap_server_t *se |
|
|
|
} |
|
|
|
} |
|
|
|
target = ngx_array_push(server->require_user); |
|
|
|
target = ngx_array_push(server->require_user); |
|
|
|
} else if (ngx_strcmp(value[1].data, "group") == 0) { |
|
|
|
} else if (ngx_strcmp(value[1].data, "group") == 0) { |
|
|
|
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "http_auth_ldap: Setting group"); |
|
|
|
ngx_conf_log_error(NGX_LOG_NOTICE, cf, 0, "http_auth_ldap: Setting group"); |
|
|
|
if (server->require_group == NULL) { |
|
|
|
if (server->require_group == NULL) { |
|
|
|
server->require_group = ngx_array_create(cf->pool, 4, sizeof(ngx_http_complex_value_t)); |
|
|
|
server->require_group = ngx_array_create(cf->pool, 4, sizeof(ngx_http_complex_value_t)); |
|
|
|
if (server->require_group == NULL) { |
|
|
|
if (server->require_group == NULL) { |
|
|
@ -676,7 +676,7 @@ ngx_http_auth_ldap_parse_satisfy(ngx_conf_t *cf, ngx_http_auth_ldap_server_t *se |
|
|
|
value = cf->args->elts; |
|
|
|
value = cf->args->elts; |
|
|
|
|
|
|
|
|
|
|
|
if (ngx_strcmp(value[1].data, "all") == 0) { |
|
|
|
if (ngx_strcmp(value[1].data, "all") == 0) { |
|
|
|
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "http_auth_ldap: Setting satisfy all"); |
|
|
|
ngx_conf_log_error(NGX_LOG_NOTICE, cf, 0, "http_auth_ldap: Setting satisfy all"); |
|
|
|
server->satisfy_all = 1; |
|
|
|
server->satisfy_all = 1; |
|
|
|
return NGX_CONF_OK; |
|
|
|
return NGX_CONF_OK; |
|
|
|
} |
|
|
|
} |
|
|
@ -836,6 +836,7 @@ ngx_http_auth_ldap_init_cache(ngx_cycle_t *cycle) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
want = (conf->cache_size + 7) / 8; |
|
|
|
want = (conf->cache_size + 7) / 8; |
|
|
|
|
|
|
|
count = 0; |
|
|
|
for (i = 0; i < sizeof(primes)/sizeof(primes[0]); i++) { |
|
|
|
for (i = 0; i < sizeof(primes)/sizeof(primes[0]); i++) { |
|
|
|
count = primes[i]; |
|
|
|
count = primes[i]; |
|
|
|
if (count >= want) { |
|
|
|
if (count >= want) { |
|
|
|