brontide: add additional detail to handshake version error message
This commit adds some additional detail to the error message encountered when the first byte of an act is an invalid handshake version byte. This commit is meant to aide in tracking down a re-occurring bug that has been encountered by early testers of the software.
This commit is contained in:
parent
5ad6c23848
commit
e87cc29b36
@ -427,8 +427,9 @@ func (b *Machine) RecvActOne(actOne [ActOneSize]byte) error {
|
|||||||
// If the handshake version is unknown, then the handshake fails
|
// If the handshake version is unknown, then the handshake fails
|
||||||
// immediately.
|
// immediately.
|
||||||
if actOne[0] != HandshakeVersion {
|
if actOne[0] != HandshakeVersion {
|
||||||
return fmt.Errorf("Invalid handshake version: %v, only %v is "+
|
return fmt.Errorf("Act One: invalid handshake version: %v, "+
|
||||||
"valid", actOne[0], HandshakeVersion)
|
"only %v is valid, msg=%x", actOne[0], HandshakeVersion,
|
||||||
|
actOne[:])
|
||||||
}
|
}
|
||||||
|
|
||||||
copy(e[:], actOne[1:34])
|
copy(e[:], actOne[1:34])
|
||||||
@ -498,8 +499,9 @@ func (b *Machine) RecvActTwo(actTwo [ActTwoSize]byte) error {
|
|||||||
// If the handshake version is unknown, then the handshake fails
|
// If the handshake version is unknown, then the handshake fails
|
||||||
// immediately.
|
// immediately.
|
||||||
if actTwo[0] != HandshakeVersion {
|
if actTwo[0] != HandshakeVersion {
|
||||||
return fmt.Errorf("Invalid handshake version: %v, only %v is "+
|
return fmt.Errorf("Act Two: invalid handshake version: %v, "+
|
||||||
"valid", actTwo[0], HandshakeVersion)
|
"only %v is valid, msg=%x", actTwo[0], HandshakeVersion,
|
||||||
|
actTwo[:])
|
||||||
}
|
}
|
||||||
|
|
||||||
copy(e[:], actTwo[1:34])
|
copy(e[:], actTwo[1:34])
|
||||||
@ -563,8 +565,9 @@ func (b *Machine) RecvActThree(actThree [ActThreeSize]byte) error {
|
|||||||
// If the handshake version is unknown, then the handshake fails
|
// If the handshake version is unknown, then the handshake fails
|
||||||
// immediately.
|
// immediately.
|
||||||
if actThree[0] != HandshakeVersion {
|
if actThree[0] != HandshakeVersion {
|
||||||
return fmt.Errorf("Invalid handshake version: %v, only %v is "+
|
return fmt.Errorf("Act Three: invalid handshake version: %v, "+
|
||||||
"valid", actThree[0], HandshakeVersion)
|
"only %v is valid, msg=%x", actThree[0], HandshakeVersion,
|
||||||
|
actThree[:])
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(roasbeef): print out entire version each time, also print out
|
// TODO(roasbeef): print out entire version each time, also print out
|
||||||
|
Loading…
Reference in New Issue
Block a user