aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan
diff options
context:
space:
mode:
authorYannick CANN <yannick.cann@sagem.com>2016-10-06 15:40:47 +0200
committerTobias Brunner <tobias@strongswan.org>2016-10-06 18:08:51 +0200
commit5f97b735549f9ff9719a64074da4282872e23156 (patch)
tree5b449a06aedd786bfbf7a48bfae1ab9c449712f9 /src/libstrongswan
parentbd815325a6c60386ebbd613d43398450411d11eb (diff)
downloadstrongswan-5f97b735549f9ff9719a64074da4282872e23156.tar.bz2
strongswan-5f97b735549f9ff9719a64074da4282872e23156.tar.xz
ldap: Fix crash in case of empty LDAP response for CRL fetch
In case of an empty LDAP result during a CRL fetch (for example, due to a wrong filter attribute in the LDAP URI, or invalid LDAP configuration), the call to ldap_result2error() with NULL value for "entry" lead to a crash. Closes strongswan/strongswan#52.
Diffstat (limited to 'src/libstrongswan')
-rw-r--r--src/libstrongswan/plugins/ldap/ldap_fetcher.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libstrongswan/plugins/ldap/ldap_fetcher.c b/src/libstrongswan/plugins/ldap/ldap_fetcher.c
index fe4c55545..635d5fc0e 100644
--- a/src/libstrongswan/plugins/ldap/ldap_fetcher.c
+++ b/src/libstrongswan/plugins/ldap/ldap_fetcher.c
@@ -93,8 +93,7 @@ static bool parse(LDAP *ldap, LDAPMessage *result, chunk_t *response)
}
else
{
- DBG1(DBG_LIB, "finding first LDAP entry failed: %s",
- ldap_err2string(ldap_result2error(ldap, entry, 0)));
+ DBG1(DBG_LIB, "finding first LDAP entry failed");
}
return success;
}