diff options
Diffstat (limited to 'src/libstrongswan/plugins/plugin_loader.c')
-rw-r--r-- | src/libstrongswan/plugins/plugin_loader.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libstrongswan/plugins/plugin_loader.c b/src/libstrongswan/plugins/plugin_loader.c index 5734c9092..6c25cfbe2 100644 --- a/src/libstrongswan/plugins/plugin_loader.c +++ b/src/libstrongswan/plugins/plugin_loader.c @@ -100,7 +100,11 @@ static int load(private_plugin_loader_t *this, char *path, char *list) pos = strchr(list, ' '); if (pos) { - *pos = '\0'; + *pos++ = '\0'; + while (*pos == ' ') + { + pos++; + } } plugin = load_plugin(this, path, list); if (plugin) @@ -112,7 +116,7 @@ static int load(private_plugin_loader_t *this, char *path, char *list) { break; } - list = pos + 1; + list = pos; } return count; } |