diff options
-rw-r--r-- | src/charon/plugins/sql/pool.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/charon/plugins/sql/pool.c b/src/charon/plugins/sql/pool.c index 510c769c6..86ceddeee 100644 --- a/src/charon/plugins/sql/pool.c +++ b/src/charon/plugins/sql/pool.c @@ -315,14 +315,14 @@ static enumerator_t *create_lease_query(char *filter) NULL }; - /* if the filter string contains a distinguished name as a ID, we filter - * out ", " and replace them by "; " to not confuse the getsubopt parser */ + /* if the filter string contains a distinguished name as a ID, we replace + * ", " by "/ " in order to not confuse the getsubopt parser */ pos = filter; while ((pos = strchr(pos, ','))) { if (pos[1] == ' ') { - pos[0] = ';'; + pos[0] = '/'; } pos++; } @@ -340,16 +340,6 @@ static enumerator_t *create_lease_query(char *filter) case FIL_ID: if (value) { - /* now re-replace the "; " by ", " */ - pos = value; - while ((pos = strchr(pos, ';'))) - { - if (pos[1] == ' ') - { - pos[0] = ','; - } - pos++; - } id = identification_create_from_string(value); } if (!id) |