From: Phil Mayers
Date: Thu, 20 Sep 2012 16:24:55 +0000 (+0100)
Subject: we should use ldap_escape_func when escaping the URL
X-Git-Tag: release_3_0_0_beta1~1692^2
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf687314cdc9d2f856ba03083f7014d5db9dd385;p=thirdparty%2Ffreeradius-server.git
we should use ldap_escape_func when escaping the URL
---
diff --git a/src/modules/rlm_ldap/rlm_ldap.c b/src/modules/rlm_ldap/rlm_ldap.c
index b382286371e..92377f9f8ed 100644
--- a/src/modules/rlm_ldap/rlm_ldap.c
+++ b/src/modules/rlm_ldap/rlm_ldap.c
@@ -1214,7 +1214,8 @@ static int ldap_groupcmp(void *instance, REQUEST *req,
* Do an xlat on an LDAP URL
*/
static size_t ldap_xlat(void *instance, REQUEST *request, const char *fmt,
- char *out, size_t freespace, RADIUS_ESCAPE_STRING func)
+ char *out, size_t freespace,
+ UNUSED RADIUS_ESCAPE_STRING func)
{
char url[MAX_FILTER_STR_LEN];
int res;
@@ -1228,7 +1229,7 @@ static size_t ldap_xlat(void *instance, REQUEST *request, const char *fmt,
LDAP_CONN *conn;
DEBUG(" [%s] - ldap_xlat", inst->xlat_name);
- if (!radius_xlat(url, sizeof(url), fmt, request, func)) {
+ if (!radius_xlat(url, sizeof(url), fmt, request, ldap_escape_func)) {
radlog (L_ERR, " [%s] Unable to create LDAP URL.\n", inst->xlat_name);
return 0;
}