Browse Source

Fix: guard against nil pointer dereference of (*NetworkList)

Huang-Huang Bao 3 years ago
parent
commit
ddc6312c5d
3 changed files with 3 additions and 3 deletions
  1. 1 1
      app/router/router.go
  2. 1 1
      proxy/dokodemo/dokodemo.go
  3. 1 1
      proxy/shadowsocks/simplified/config.go

+ 1 - 1
app/router/router.go

@@ -239,7 +239,7 @@ func init() {
 			}
 			rule.Domain = v.Domain
 			rule.GeoDomain = v.GeoDomain
-			rule.Networks = v.Networks.Network
+			rule.Networks = v.Networks.GetNetwork()
 			rule.Protocol = v.Protocol
 			rule.Attributes = v.Attributes
 			rule.UserEmail = v.UserEmail

+ 1 - 1
proxy/dokodemo/dokodemo.go

@@ -71,7 +71,7 @@ func (d *Door) Network() []net.Network {
 		return d.config.Networks
 	}
 
-	return d.config.NetworkList.Network
+	return d.config.NetworkList.GetNetwork()
 }
 
 func (d *Door) policy() policy.Session {

+ 1 - 1
proxy/shadowsocks/simplified/config.go

@@ -19,7 +19,7 @@ func init() {
 					CipherType: simplifiedServer.Method,
 				}),
 			},
-			Network:        simplifiedServer.Networks.Network,
+			Network:        simplifiedServer.Networks.GetNetwork(),
 			PacketEncoding: simplifiedServer.PacketEncoding,
 		}