diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2006-10-30 09:59:23 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2006-10-30 09:59:23 +0000 |
commit | 09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0 (patch) | |
tree | 1c0372161d3ddd81a77a78e3b03729059b78d0dd /src/libstrongswan | |
parent | 5923be21b43b1c57ff9f390e4105748d9dd69ce8 (diff) | |
download | strongswan-09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0.tar.bz2 strongswan-09cb5472bc51d95e6e0fa9c5321ecb0956fcd6c0.tar.xz |
do not sanitize '*' character
Diffstat (limited to 'src/libstrongswan')
-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 = '?'; |