mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 08:14:18 -04:00
fix(plugin): prevent panic when ListenHosts is empty (#7565)
This commit is contained in:
@@ -31,7 +31,10 @@ func setup(c *caddy.Controller) error {
|
||||
go func() {
|
||||
deadline := time.Now().Add(30 * time.Second)
|
||||
conf := dnsserver.GetConfig(c)
|
||||
lh := conf.ListenHosts[0]
|
||||
lh := ""
|
||||
if len(conf.ListenHosts) > 0 {
|
||||
lh = conf.ListenHosts[0]
|
||||
}
|
||||
addr := net.JoinHostPort(lh, conf.Port)
|
||||
|
||||
for time.Now().Before(deadline) {
|
||||
|
||||
@@ -37,7 +37,7 @@ func traceParse(c *caddy.Controller) (*trace, error) {
|
||||
)
|
||||
|
||||
cfg := dnsserver.GetConfig(c)
|
||||
if cfg.ListenHosts[0] != "" {
|
||||
if len(cfg.ListenHosts) > 0 && cfg.ListenHosts[0] != "" {
|
||||
tr.serviceEndpoint = cfg.ListenHosts[0] + ":" + cfg.Port
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user