Actually close connection based on unknown protocol version

This commit is contained in:
Jakob Borg
2015-01-08 22:11:10 +01:00
parent b88e3c99c1
commit bc9fc1aece
2 changed files with 7 additions and 2 deletions

View File

@@ -356,6 +356,11 @@ func (c *rawConnection) readMessage() (hdr header, msg encodable, err error) {
l.Debugf("read header %v (msglen=%d)", hdr, msglen)
}
if hdr.version != 0 {
err = fmt.Errorf("unknown protocol version 0x%x", hdr.version)
return
}
if cap(c.rdbuf0) < msglen {
c.rdbuf0 = make([]byte, msglen)
} else {