Changeset 818
- Timestamp:
- 11/07/2005 09:50:34 AM (3 years ago)
- Location:
- branches/lighttpd-merge-1.4.x/src
- Files:
-
- 2 modified
-
http_auth.c (modified) (2 diffs)
-
mod_auth.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/lighttpd-merge-1.4.x/src/http_auth.c
r733 r818 49 49 }; 50 50 #endif 51 52 handler_t auth_ldap_init(server *srv, mod_auth_plugin_config *s); 51 53 52 54 static const char base64_pad = '='; … … 578 580 579 581 /* 2. */ 580 if (LDAP_SUCCESS != (ret = ldap_search_s(p->conf.ldap, p->conf.auth_ldap_basedn->ptr, LDAP_SCOPE_SUBTREE, p->ldap_filter->ptr, attrs, 0, &lm))) { 582 if (p->conf.ldap == NULL || 583 LDAP_SUCCESS != (ret = ldap_search_s(p->conf.ldap, p->conf.auth_ldap_basedn->ptr, LDAP_SCOPE_SUBTREE, p->ldap_filter->ptr, attrs, 0, &lm))) { 584 if (auth_ldap_init(srv, &p->conf) != HANDLER_GO_ON) 585 return -1; 586 if (LDAP_SUCCESS != (ret = ldap_search_s(p->conf.ldap, p->conf.auth_ldap_basedn->ptr, LDAP_SCOPE_SUBTREE, p->ldap_filter->ptr, attrs, 0, &lm))) { 587 581 588 log_error_write(srv, __FILE__, __LINE__, "sssb", 582 589 "ldap:", ldap_err2string(ret), "filter:", p->ldap_filter); 583 590 584 591 return -1; 592 } 585 593 } 586 594 -
branches/lighttpd-merge-1.4.x/src/mod_auth.c
r687 r818 12 12 #include "log.h" 13 13 #include "response.h" 14 15 handler_t auth_ldap_init(server *srv, mod_auth_plugin_config *s); 14 16 15 17 … … 506 508 } 507 509 break; 508 case AUTH_BACKEND_LDAP: 510 case AUTH_BACKEND_LDAP: { 511 handler_t ret = auth_ldap_init(srv, s); 512 if (ret == HANDLER_ERROR) 513 return (ret); 514 break; 515 } 516 default: 517 break; 518 } 519 } 520 521 return HANDLER_GO_ON; 522 } 523 524 handler_t 525 auth_ldap_init(server *srv, mod_auth_plugin_config *s) 526 { 509 527 #ifdef USE_LDAP 528 int ret; 510 529 #if 0 511 530 if (s->auth_ldap_basedn->used == 0) { … … 587 606 return HANDLER_ERROR; 588 607 #endif 589 break; 590 default: 591 break; 592 } 593 } 594 595 return HANDLER_GO_ON; 608 return HANDLER_GO_ON; 596 609 } 597 610

