Return fake IP even when there is no conn

This commit is contained in:
Alexander Simmerl 2018-05-21 17:55:40 +02:00
parent 7b02b5b66b
commit 20e9dd0737
No known key found for this signature in database
GPG Key ID: 4694E95C9CC61BDA
1 changed files with 1 additions and 1 deletions

View File

@ -56,7 +56,7 @@ func (pc peerConn) RemoteIP() net.IP {
return pc.ips[0]
}
if pc.conn.RemoteAddr().String() == "pipe" {
if pc.conn == nil || pc.conn.RemoteAddr().String() == "pipe" {
pc.ips = []net.IP{
net.IP{172, 16, 0, byte(atomic.AddUint32(&testIPSuffix, 1))},
}