From f2ceac67a4f3817a0e81e5151b5c2745e680bbed Mon Sep 17 00:00:00 2001 From: sta Date: Fri, 16 Nov 2018 19:53:20 +0900 Subject: [PATCH] [Modify] Break if it cannot be decoded --- websocket-sharp/Net/HttpUtility.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/websocket-sharp/Net/HttpUtility.cs b/websocket-sharp/Net/HttpUtility.cs index 231073c7..e3098289 100644 --- a/websocket-sharp/Net/HttpUtility.cs +++ b/websocket-sharp/Net/HttpUtility.cs @@ -508,18 +508,12 @@ namespace WebSocketSharp.Net var c = (char) b; if (c == '%') { - if (i > end - 2) { - buff.Write (bytes, i, end - i + 1); + if (i > end - 2) break; - } var num = getNumber (bytes, i + 1, 2); - if (num == -1) { - buff.Write (bytes, i, 3); - i += 2; - - continue; - } + if (num == -1) + break; buff.WriteByte ((byte) num); i += 2;