Fix fqdn use in the examples

This commit is contained in:
Miek Gieben 2012-01-08 16:16:02 +01:00
parent b548a3fe89
commit 47d7cd78f5
1 changed files with 7 additions and 4 deletions

View File

@ -42,8 +42,11 @@ func main() {
func qhandler(w dns.RequestWriter, m *dns.Msg) {
w.Dial()
defer w.Close()
w.Send(m)
r, _ := w.Receive()
if err := w.Send(m); err != nil {
w.Write(nil)
return
}
r, _ := w.Receive()
w.Write(r)
}
@ -52,9 +55,9 @@ func addresses(conf *dns.ClientConfig, c *dns.Client, name string) []string {
dns.ListenAndQuery(nil, nil)
m4 := new(dns.Msg)
m4.SetQuestion(os.Args[1], dns.TypeA)
m4.SetQuestion(dns.Fqdn(os.Args[1]), dns.TypeA)
m6 := new(dns.Msg)
m6.SetQuestion(os.Args[1], dns.TypeAAAA)
m6.SetQuestion(dns.Fqdn(os.Args[1]), dns.TypeAAAA)
c.Do(m4, conf.Servers[0] + ":" + conf.Port)
c.Do(m6, conf.Servers[0] + ":" + conf.Port)