Better ldap version fixes
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 15 Jun 2014 07:31:51 +0000 (08:31 +0100)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 15 Jun 2014 07:32:04 +0000 (08:32 +0100)
src/modules/rlm_ldap/rlm_ldap.c

index 62adbce..a6b7f09 100644 (file)
@@ -574,10 +574,12 @@ static int mod_instantiate(CONF_SECTION *conf, void *instance)
 
                        INFO("rlm_ldap: libldap vendor: %s version: %i", info.ldapai_vendor_name,
                             info.ldapai_vendor_version);
+                       ldap_memfree(info.ldapai_vendor_name);
                        ldap_memfree(info.ldapai_extensions);
                } else {
-                       ERROR("rlm_ldap: Error getting libldap version: %s (%i)",
-                             ldap_err2string(ldap_errno), ldap_errno);
+                       WARN("rlm_ldap: Falling back to build time libldap version info.  Query for LDAP_OPT_API_INFO "
+                            "returned: %i", ldap_errno);
+                       INFO("rlm_ldap: libldap vendor: %s version: %i", LDAP_VENDOR_NAME, LDAP_VENDOR_VERSION);
                }
        }