fix nil pointer panic on version strings in ID message
Jeromy committed
Jan 29, 2015 at 23:07 UTC
97e99ca167126aa8f2eee636a9cca3cb26c49a63
1 file changed
+2
-2
p2p/protocol/identify/id.go
+2
-2
@@ -180,8 +180,8 @@ func (ids *IDService) consumeMessage(mes *pb.Identify, c inet.Conn) {
180
log.Debugf("%s received listen addrs for %s: %s", c.LocalPeer(), c.RemotePeer(), lmaddrs)
181
182
// get protocol versions
183
- pv := *mes.ProtocolVersion
184
- av := *mes.AgentVersion
183
+ pv := mes.GetProtocolVersion()
184
+ av := mes.GetAgentVersion()
185
ids.Host.Peerstore().Put(p, "ProtocolVersion", pv)
186
ids.Host.Peerstore().Put(p, "AgentVersion", av)
187
}