aboutsummaryrefslogtreecommitdiff
path: root/lib/dns/message.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dns/message.go')
-rw-r--r--lib/dns/message.go32
1 files changed, 15 insertions, 17 deletions
diff --git a/lib/dns/message.go b/lib/dns/message.go
index d3d55b01..abef69cd 100644
--- a/lib/dns/message.go
+++ b/lib/dns/message.go
@@ -189,9 +189,8 @@ func UnpackMessage(packet []byte) (msg *Message, err error) {
startIdx = uint(sectionHeaderSize + msg.Question.size())
rr ResourceRecord
- x uint16
)
- for ; x < msg.Header.ANCount; x++ {
+ for range msg.Header.ANCount {
rr = ResourceRecord{}
startIdx, err = rr.unpack(msg.packet, startIdx)
@@ -202,7 +201,7 @@ func UnpackMessage(packet []byte) (msg *Message, err error) {
msg.Answer = append(msg.Answer, rr)
}
- for x = 0; x < msg.Header.NSCount; x++ {
+ for range msg.Header.NSCount {
rr = ResourceRecord{}
startIdx, err = rr.unpack(msg.packet, startIdx)
@@ -212,7 +211,7 @@ func UnpackMessage(packet []byte) (msg *Message, err error) {
msg.Authority = append(msg.Authority, rr)
}
- for x = 0; x < msg.Header.ARCount; x++ {
+ for range msg.Header.ARCount {
rr = ResourceRecord{}
startIdx, err = rr.unpack(msg.packet, startIdx)
@@ -380,8 +379,7 @@ func (msg *Message) packDomainName(dname []byte, doCompress bool) (n int) {
idxCount = len(msg.packet) - 1
msg.dnameOff[msg.dname] = uint16(idxCount)
n++
-
- for x = 0; x < len(dname); x++ {
+ for ; x < len(dname); x++ {
c = dname[x]
if c == '\\' {
@@ -852,7 +850,7 @@ func (msg *Message) IsExpired() bool {
x int
)
- for x = 0; x < len(msg.Answer); x++ {
+ for x = range len(msg.Answer) {
if msg.Answer[x].TTL == 0 {
return true
}
@@ -861,7 +859,7 @@ func (msg *Message) IsExpired() bool {
return false
}
- for x = 0; x < len(msg.Authority); x++ {
+ for x = range len(msg.Authority) {
if msg.Authority[x].TTL == 0 {
return true
}
@@ -895,13 +893,13 @@ func (msg *Message) Pack() ([]byte, error) {
return msg.packet, nil
}
- for x = 0; x < len(msg.Answer); x++ {
+ for x = range len(msg.Answer) {
msg.packRR(&msg.Answer[x])
}
- for x = 0; x < len(msg.Authority); x++ {
+ for x = range len(msg.Authority) {
msg.packRR(&msg.Authority[x])
}
- for x = 0; x < len(msg.Additional); x++ {
+ for x = range len(msg.Additional) {
msg.packRR(&msg.Additional[x])
}
@@ -1005,7 +1003,7 @@ func (msg *Message) SubTTL(n uint32) {
x int
)
- for x = 0; x < len(msg.Answer); x++ {
+ for x = range len(msg.Answer) {
if msg.Answer[x].TTL < n {
msg.Answer[x].TTL = 0
} else {
@@ -1015,7 +1013,7 @@ func (msg *Message) SubTTL(n uint32) {
msg.packet[msg.Answer[x].idxTTL:],
msg.Answer[x].TTL)
}
- for x = 0; x < len(msg.Authority); x++ {
+ for x = range len(msg.Authority) {
if msg.Authority[x].TTL < n {
msg.Authority[x].TTL = 0
} else {
@@ -1025,7 +1023,7 @@ func (msg *Message) SubTTL(n uint32) {
msg.packet[msg.Authority[x].idxTTL:],
msg.Authority[x].TTL)
}
- for x = 0; x < len(msg.Additional); x++ {
+ for x = range len(msg.Additional) {
if msg.Additional[x].Type == RecordTypeOPT {
continue
}
@@ -1050,7 +1048,7 @@ func (msg *Message) String() string {
fmt.Fprintf(&b, "{Header:%+v Question:%+v", msg.Header, msg.Question)
b.WriteString(" Answer:[")
- for x = 0; x < len(msg.Answer); x++ {
+ for x = range len(msg.Answer) {
if x > 0 {
b.WriteByte(' ')
}
@@ -1059,7 +1057,7 @@ func (msg *Message) String() string {
b.WriteString("]")
b.WriteString(" Authority:[")
- for x = 0; x < len(msg.Authority); x++ {
+ for x = range len(msg.Authority) {
if x > 0 {
b.WriteByte(' ')
}
@@ -1068,7 +1066,7 @@ func (msg *Message) String() string {
b.WriteString("]")
b.WriteString(" Additional:[")
- for x = 0; x < len(msg.Additional); x++ {
+ for x = range len(msg.Additional) {
if x > 0 {
b.WriteByte(' ')
}