diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/utils/identification.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/libstrongswan/utils/identification.c b/src/libstrongswan/utils/identification.c index 917f20b17..d09c992e2 100644 --- a/src/libstrongswan/utils/identification.c +++ b/src/libstrongswan/utils/identification.c @@ -225,18 +225,19 @@ static chunk_t sanitize_chunk(chunk_t chunk) { switch (*pos) { - case 'a' ... 'z': - case 'A' ... 'Z': - case '0' ... '9': + case '\0': case ' ': + case '*': case '-': - case '_': case '.': - case '=': - case ':': case '/': + case '0' ... '9': + case ':': + case '=': case '@': - case '\0': + case 'A' ... 'Z': + case '_': + case 'a' ... 'z': break; default: *pos = '?'; |