Преглед на файлове

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

Felix Lange преди 11 години
родител
ревизия
9423401d73
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  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: