5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-09 16:20:26 +00:00

Fix panic in GetPeers that may happen mid-link setup

This commit is contained in:
Neil Alexander 2022-10-25 18:58:52 +01:00
parent 65e350153e
commit 9a9452dcc8

View File

@ -62,6 +62,9 @@ func (c *Core) GetPeers() []PeerInfo {
names := make(map[net.Conn]string) names := make(map[net.Conn]string)
phony.Block(&c.links, func() { phony.Block(&c.links, func() {
for _, info := range c.links._links { for _, info := range c.links._links {
if info == nil {
continue
}
names[info.conn] = info.lname names[info.conn] = info.lname
} }
}) })