Skip the Firefox plugin for connections through the local_doh protocol

Fixes #1205
This commit is contained in:
Frank Denis 2020-02-26 15:29:28 +01:00
parent b2be617e6b
commit 92e842126d
1 changed files with 3 additions and 0 deletions

View File

@ -34,6 +34,9 @@ func (plugin *PluginFirefox) Reload() error {
}
func (plugin *PluginFirefox) Eval(pluginsState *PluginsState, msg *dns.Msg) error {
if pluginsState.clientProto == "local_doh" {
return nil
}
question := msg.Question[0]
if question.Qclass != dns.ClassINET || (question.Qtype != dns.TypeA && question.Qtype != dns.TypeAAAA) {
return nil