소스 검색

Fix signedness when reading message len

Evan Huus 12 년 전
부모
커밋
8cca2f283c
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      client.go

+ 2 - 2
client.go

@@ -63,13 +63,13 @@ func (client *Client) read() (buf []byte, err error) {
 	if n != 4 {
 		return nil, nil
 	}
-	s := binary.BigEndian.Uint32(size)
+	s := int32(binary.BigEndian.Uint32(size))
 	buf = make([]byte, s)
 	n, err = client.conn.Read(buf)
 	if err != nil {
 		return nil, err
 	}
-	if uint32(n) != s {
+	if n != int(s) {
 		return nil, nil
 	}
 	return buf, nil