aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/plugin_loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/plugins/plugin_loader.c')
-rw-r--r--src/libstrongswan/plugins/plugin_loader.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/libstrongswan/plugins/plugin_loader.c b/src/libstrongswan/plugins/plugin_loader.c
index 5dfeb873f..abcb84440 100644
--- a/src/libstrongswan/plugins/plugin_loader.c
+++ b/src/libstrongswan/plugins/plugin_loader.c
@@ -50,23 +50,6 @@ struct private_plugin_loader_t {
linked_list_t *names;
};
-/**
- * Replace '-' with '_' to use str as identifier.
- */
-static char* sanitize(char *str)
-{
- char *pos = str;
- while (pos && *pos)
- {
- if (*pos == '-')
- {
- *pos = '_';
- }
- pos++;
- }
- return str;
-}
-
#ifdef MONOLITHIC
/**
* load a single plugin in monolithic mode
@@ -83,7 +66,7 @@ static plugin_t* load_plugin(private_plugin_loader_t *this,
{
return NULL;
}
- sanitize(create);
+ translate(create, "-", "_");
constructor = dlsym(RTLD_DEFAULT, create);
if (constructor == NULL)
{
@@ -120,7 +103,7 @@ static plugin_t* load_plugin(private_plugin_loader_t *this,
{
return NULL;
}
- sanitize(create);
+ translate(create, "-", "_");
if (lib->integrity)
{
if (!lib->integrity->check_file(lib->integrity, name, file))