From: Arran Cudbard-Bell Date: Sat, 16 Mar 2013 04:51:35 +0000 (-0400) Subject: Convert module name to lowercase X-Git-Tag: release_3_0_0_beta1~737 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e347f0396eee0e75c396705205afbf8d82a2df94;p=thirdparty%2Ffreeradius-server.git Convert module name to lowercase --- diff --git a/src/modules/rlm_eap/eap.c b/src/modules/rlm_eap/eap.c index 5587b452f30..4ba7bd5c29d 100644 --- a/src/modules/rlm_eap/eap.c +++ b/src/modules/rlm_eap/eap.c @@ -98,7 +98,7 @@ int eap_module_load(eap_module_t **instance, eap_type_t method, CONF_SECTION *cs) { eap_module_t *inst; - const char *mod_name; + const char *mod_name, *p; /* Make room for the EAP-Type */ *instance = inst = talloc_zero(cs, eap_module_t); @@ -114,6 +114,16 @@ int eap_module_load(eap_module_t **instance, eap_type_t method, * The name of the module were trying to load */ mod_name = talloc_asprintf(inst, "rlm_eap_%s", inst->typename); + + /* + * dlopen is case sensitive + */ + p = mod_name; + while (*p) { + *p = tolower(*p); + p++; + } + inst->instance = NULL; #if !defined(WITH_LIBLTDL) && defined(HAVE_DLFCN_H) && defined(RTLD_SELF)