Fix axfr tsig
This commit is contained in:
parent
66aa54ec21
commit
675f170a3d
|
@ -79,17 +79,15 @@ Loop:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
func TestClientTsigAXFR(t *testing.T) {
|
func TestClientTsigAXFR(t *testing.T) {
|
||||||
m := new(Msg)
|
m := new(Msg)
|
||||||
m.SetAxfr("miek.nl.")
|
m.SetAxfr("miek.nl.")
|
||||||
m.SetTsig("axfr.", HmacMD5, 300, time.Now().Unix())
|
m.SetTsig("axfr.", HmacMD5, 300, time.Now().Unix())
|
||||||
|
|
||||||
c := new(Client)
|
tr := new(Transfer)
|
||||||
c.TsigSecret = map[string]string{"axfr.": "so6ZGir4GPAqINNh9U5c3A=="}
|
tr.TsigSecret = map[string]string{"axfr.": "so6ZGir4GPAqINNh9U5c3A=="}
|
||||||
c.Net = "tcp"
|
|
||||||
|
|
||||||
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.Log("Failed to setup axfr: " + err.Error())
|
||||||
t.Fatal()
|
t.Fatal()
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -9,9 +9,6 @@ import (
|
||||||
"testing"
|
"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) {
|
func TestPackUnpack(t *testing.T) {
|
||||||
out := new(Msg)
|
out := new(Msg)
|
||||||
out.Answer = make([]RR, 1)
|
out.Answer = make([]RR, 1)
|
||||||
|
|
2
xfr.go
2
xfr.go
|
@ -20,6 +20,7 @@ type Transfer struct {
|
||||||
DialTimeout time.Duration // net.DialTimeout (ns), defaults to 2 * 1e9
|
DialTimeout time.Duration // net.DialTimeout (ns), defaults to 2 * 1e9
|
||||||
ReadTimeout time.Duration // net.Conn.SetReadTimeout value for connections (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
|
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
|
tsigTimersOnly bool
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,7 +71,6 @@ func (t *Transfer) inAxfr(id uint16, c chan *Envelope) {
|
||||||
c <- &Envelope{in.Answer, ErrId}
|
c <- &Envelope{in.Answer, ErrId}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
println("ok")
|
|
||||||
if first {
|
if first {
|
||||||
if !isSOAFirst(in) {
|
if !isSOAFirst(in) {
|
||||||
c <- &Envelope{in.Answer, ErrSoa}
|
c <- &Envelope{in.Answer, ErrSoa}
|
||||||
|
|
Loading…
Reference in New Issue