From: hno <> Date: Sat, 30 Nov 2002 04:35:43 +0000 (+0000) Subject: Small fix to get rid of compiler warning about unused "searchbase" X-Git-Tag: SQUID_3_0_PRE1~508 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=42576a1030669d69f20da213456dd03428a70d0a;p=thirdparty%2Fsquid.git Small fix to get rid of compiler warning about unused "searchbase" --- diff --git a/helpers/external_acl/ldap_group/squid_ldap_group.c b/helpers/external_acl/ldap_group/squid_ldap_group.c index 7402e32060..6490ccd488 100644 --- a/helpers/external_acl/ldap_group/squid_ldap_group.c +++ b/helpers/external_acl/ldap_group/squid_ldap_group.c @@ -643,11 +643,13 @@ searchLDAP(LDAP *ld, char *group, char *login, char *extension_dn) LDAPMessage *entry; int rc; char *userdn; + if (extension_dn && *extension_dn) + snprintf(searchbase, sizeof(searchbase), "%s,%s", extension_dn, userbasedn ? userbasedn : basedn); ldap_escape_value(escaped_login, sizeof(escaped_login), login); snprintf(filter, sizeof(filter), usersearchfilter, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login, escaped_login); if (debug) fprintf(stderr, "user filter %s\n", filter); - rc = ldap_search_s(ld, userbasedn ? userbasedn : basedn, searchscope, filter, NULL, 1, &res); + rc = ldap_search_s(ld, searchbase, searchscope, filter, NULL, 1, &res); if (rc != LDAP_SUCCESS) { if (noreferrals && rc == LDAP_PARTIAL_RESULTS) { /* Everything is fine. This is expected when referrals