diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index 3db99a99..100c08e3 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -536,10 +536,17 @@ namespace WebSocketSharp internal static bool IsToken (this string value) { - foreach (var c in value) - if (c < 0x20 || c >= 0x7f || _tspecials.Contains (c)) + foreach (var c in value) { + if (c < 0x20) return false; + if (c >= 0x7f) + return false; + + if (_tspecials.Contains (c)) + return false; + } + return true; }