From 50db8cff77a46a770d818d55e37c748afb2d7128 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Thu, 1 Aug 2019 09:20:19 +0700 Subject: [PATCH] add an error check that we actually received the peer's public key --- transport.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/transport.go b/transport.go index a03f99f..efebcc2 100644 --- a/transport.go +++ b/transport.go @@ -2,6 +2,7 @@ package libp2pquic import ( "context" + "errors" "fmt" "net" "sync" @@ -125,6 +126,7 @@ func (t *transport) Dial(ctx context.Context, raddr ma.Multiaddr, p peer.ID) (tp var remotePubKey ic.PubKey select { case remotePubKey = <-keyCh: + return nil, errors.New("go-libp2p-quic-transport BUG: expected remote pub key to be set") default: }