Skip to content

Commit e477d0e

Browse files
committed
We may not have a configured IP address
1 parent e24fdd2 commit e477d0e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dnscrypt-proxy/plugin_dns64.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ func (plugin *PluginDNS64) Description() string {
3434
}
3535

3636
func (plugin *PluginDNS64) Init(proxy *Proxy) error {
37-
plugin.ipv4Resolver = proxy.listenAddresses[0] //recursively to ourselves
37+
if len(proxy.listenAddresses) == 0 {
38+
return errors.New("At least one listening IP address must be configured for the DNS64 plugin to work")
39+
}
40+
plugin.ipv4Resolver = proxy.listenAddresses[0] // query is sent to ourselves
3841
plugin.pref64Mutex = new(sync.RWMutex)
3942
plugin.proxy = proxy
4043

0 commit comments

Comments
 (0)