Fix axfr tsig
This commit is contained in:
parent
66aa54ec21
commit
675f170a3d
|
@ -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 {
|
||||
|
|
|
@ -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
2
xfr.go
|
@ -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}
|
||||
|
|
Loading…
Reference in New Issue