Browse Source

Fix signedness when reading message len

Evan Huus 12 years ago
parent
commit
8cca2f283c
1 changed files with 2 additions and 2 deletions
  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