]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Small fix to get rid of compiler warning about unused "searchbase"
authorhno <>
Sat, 30 Nov 2002 04:35:43 +0000 (04:35 +0000)
committerhno <>
Sat, 30 Nov 2002 04:35:43 +0000 (04:35 +0000)
helpers/external_acl/ldap_group/squid_ldap_group.c

index 7402e320606b900040f93c34dd55225374be6116..6490ccd4880de266d38571245f92ce7c05185130 100644 (file)
@@ -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