mirror of https://github.com/cbeuw/Cloak
Potential fix to an edge case nil pointer
This commit is contained in:
parent
af0a356000
commit
abc83a9190
|
|
@ -76,8 +76,12 @@ func (sb *switchboard) send(data []byte, connId *uint32) (int, error) {
|
||||||
return 0, errBrokenSwitchboard
|
return 0, errBrokenSwitchboard
|
||||||
}
|
}
|
||||||
newConnId := rand.Intn(len(sb.conns))
|
newConnId := rand.Intn(len(sb.conns))
|
||||||
conn = sb.conns[uint32(newConnId)]
|
conn, ok = sb.conns[uint32(newConnId)]
|
||||||
return conn.Write(data)
|
if !ok {
|
||||||
|
return 0, errBrokenSwitchboard
|
||||||
|
} else {
|
||||||
|
return conn.Write(data)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue