Fix axfr tsig

This commit is contained in:
Miek Gieben 2013-10-12 14:00:10 +01:00
parent 66aa54ec21
commit 675f170a3d
3 changed files with 4 additions and 9 deletions

View File

@ -79,17 +79,15 @@ Loop:
}
}
/*
func TestClientTsigAXFR(t *testing.T) {
m := new(Msg)
m.SetAxfr("miek.nl.")
m.SetTsig("axfr.", HmacMD5, 300, time.Now().Unix())
c := new(Client)
c.TsigSecret = map[string]string{"axfr.": "so6ZGir4GPAqINNh9U5c3A=="}
c.Net = "tcp"
tr := new(Transfer)
tr.TsigSecret = map[string]string{"axfr.": "so6ZGir4GPAqINNh9U5c3A=="}
if a, err := c.TransferIn(m, "37.251.95.53:53"); err != nil {
if a, err := tr.n(m, "176.58.119.54:53"); err != nil {
t.Log("Failed to setup axfr: " + err.Error())
t.Fatal()
} else {

View File

@ -9,9 +9,6 @@ import (
"testing"
)
// Query with way to long name
//./q mx bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.bla.miek.nl.miek.nl.miek123.nl.
func TestPackUnpack(t *testing.T) {
out := new(Msg)
out.Answer = make([]RR, 1)

2
xfr.go
View File

@ -20,6 +20,7 @@ type Transfer struct {
DialTimeout time.Duration // net.DialTimeout (ns), defaults to 2 * 1e9
ReadTimeout time.Duration // net.Conn.SetReadTimeout value for connections (ns), defaults to 2 * 1e9
WriteTimeout time.Duration // net.Conn.SetWriteTimeout value for connections (ns), defaults to 2 * 1e9
TsigSecret map[string]string // Secret(s) for Tsig map[<zonename>]<base64 secret>, zonename must be fully qualified
tsigTimersOnly bool
}
@ -70,7 +71,6 @@ func (t *Transfer) inAxfr(id uint16, c chan *Envelope) {
c <- &Envelope{in.Answer, ErrId}
return
}
println("ok")
if first {
if !isSOAFirst(in) {
c <- &Envelope{in.Answer, ErrSoa}