Skip to content

Commit

Permalink
Merge pull request #498 from upperwal/identity
Browse files Browse the repository at this point in the history
suppressing error msg for NoSecurity option
  • Loading branch information
Stebalien authored Dec 3, 2018
2 parents 14fad34 + 36a2645 commit a17052f
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion p2p/protocol/identify/id.go
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,18 @@ func (ids *IDService) populateMessage(mes *pb.Identify, c inet.Conn) {

// set our public key
ownKey := ids.Host.Peerstore().PubKey(ids.Host.ID())

// check if we even have a public key.
if ownKey == nil {
log.Errorf("did not have own public key in Peerstore")
// public key is nil. We are either using insecure transport or something erratic happened.
// check if we're even operating in "secure mode"
if ids.Host.Peerstore().PrivKey(ids.Host.ID()) != nil {
// private key is present. But NO public key. Something bad happened.
log.Errorf("did not have own public key in Peerstore")
}
// if neither of the key is present it is safe to assume that we are using an insecure transport.
} else {
// public key is present. Safe to proceed.
if kb, err := ownKey.Bytes(); err != nil {
log.Errorf("failed to convert key to bytes")
} else {
Expand Down

0 comments on commit a17052f

Please sign in to comment.