aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2006-10-30 09:59:23 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2006-10-30 09:59:23 +0000
commit09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0 (patch)
tree1c0372161d3ddd81a77a78e3b03729059b78d0dd /src/libstrongswan
parent5923be21b43b1c57ff9f390e4105748d9dd69ce8 (diff)
downloadstrongswan-09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0.tar.bz2
strongswan-09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0.tar.xz
do not sanitize '*' character
Diffstat (limited to 'src/libstrongswan')
-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 = '?';