aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libstrongswan/utils/identification.c15
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 = '?';