Pārlūkot izejas kodu

p2p: fix decoding of disconnect reason (fixes #200)

Felix Lange 11 gadi atpakaļ
vecāks
revīzija
9423401d73
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      p2p/protocol.go

+ 2 - 2
p2p/protocol.go

@@ -154,11 +154,11 @@ func (bp *baseProtocol) handle(rw MsgReadWriter) error {
 		return newPeerError(errProtocolBreach, "extra handshake received")
 
 	case discMsg:
-		var reason DiscReason
+		var reason [1]DiscReason
 		if err := msg.Decode(&reason); err != nil {
 			return err
 		}
-		bp.peer.Disconnect(reason)
+		bp.peer.Disconnect(reason[0])
 		return nil
 
 	case pingMsg: