diff --git a/dnscrypt-proxy/plugin_forward.go b/dnscrypt-proxy/plugin_forward.go index 147916fd..6487aa95 100644 --- a/dnscrypt-proxy/plugin_forward.go +++ b/dnscrypt-proxy/plugin_forward.go @@ -104,6 +104,7 @@ func (plugin *PluginForward) Eval(pluginsState *PluginsState, msg *dns.Msg) erro if edns0 := respMsg.IsEdns0(); edns0 == nil || !edns0.Do() { respMsg.AuthenticatedData = false } + respMsg.Id = msg.Id pluginsState.synthResponse = respMsg pluginsState.action = PluginsActionSynth pluginsState.returnCode = PluginsReturnCodeForward