瀏覽代碼

backport fix for #2039

UTF8 should always be validated for websockets, regardless of the incoming
message type.
devel+resume2
Shivaram Lingamneni 1 年之前
父節點
當前提交
e07fd9492a
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. 2
    2
      irc/ircconn.go

+ 2
- 2
irc/ircconn.go 查看文件

@@ -128,9 +128,9 @@ func (wc IRCWSConn) WriteLines(buffers [][]byte) (err error) {
128 128
 }
129 129
 
130 130
 func (wc IRCWSConn) ReadLine() (line []byte, err error) {
131
-	messageType, line, err := wc.conn.ReadMessage()
131
+	_, line, err = wc.conn.ReadMessage()
132 132
 	if err == nil {
133
-		if messageType == websocket.BinaryMessage && !utf8.Valid(line) {
133
+		if !utf8.Valid(line) {
134 134
 			return line, errInvalidUtf8
135 135
 		}
136 136
 		return line, nil

Loading…
取消
儲存