From 42576a1030669d69f20da213456dd03428a70d0a Mon Sep 17 00:00:00 2001 From: hno <> Date: Sat, 30 Nov 2002 04:35:43 +0000 Subject: [PATCH] Small fix to get rid of compiler warning about unused "searchbase" --- helpers/external_acl/ldap_group/squid_ldap_group.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- 2.47.3