Browse Source

backport fix for #2039

UTF8 should always be validated for websockets, regardless of the incoming
message type.
devel+resume2
Shivaram Lingamneni 11 months ago
parent
commit
e07fd9492a
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      irc/ircconn.go

+ 2
- 2
irc/ircconn.go View File

@@ -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…
Cancel
Save