qa: mininode: Clearer error message on invalid magic bytes

This commit is contained in:
MarcoFalke
2019-03-19 17:15:59 -04:00
parent 81f732bcaa
commit fab0a68aa2

View File

@ -171,7 +171,7 @@ class P2PConnection(asyncio.Protocol):
if len(self.recvbuf) < 4: if len(self.recvbuf) < 4:
return return
if self.recvbuf[:4] != self.magic_bytes: if self.recvbuf[:4] != self.magic_bytes:
raise ValueError("got garbage %s" % repr(self.recvbuf)) raise ValueError("magic bytes mismatch: {} != {}".format(repr(self.magic_bytes), repr(self.recvbuf)))
if len(self.recvbuf) < 4 + 12 + 4 + 4: if len(self.recvbuf) < 4 + 12 + 4 + 4:
return return
command = self.recvbuf[4:4+12].split(b"\x00", 1)[0] command = self.recvbuf[4:4+12].split(b"\x00", 1)[0]