equal
deleted
inserted
replaced
502 rr.type = dns.type[self:word()] or rr.type; |
502 rr.type = dns.type[self:word()] or rr.type; |
503 rr.class = dns.class[self:word()] or rr.class; |
503 rr.class = dns.class[self:word()] or rr.class; |
504 rr.ttl = 0x10000*self:word() + self:word(); |
504 rr.ttl = 0x10000*self:word() + self:word(); |
505 rr.rdlength = self:word(); |
505 rr.rdlength = self:word(); |
506 |
506 |
507 rr.tod = self.time + rr.ttl; |
507 rr.tod = self.time + math.min(rr.ttl, 1); |
508 |
508 |
509 local remember = self.offset; |
509 local remember = self.offset; |
510 local rr_parser = self[dns.type[rr.type]]; |
510 local rr_parser = self[dns.type[rr.type]]; |
511 if rr_parser then rr_parser(self, rr); end |
511 if rr_parser then rr_parser(self, rr); end |
512 self.offset = remember; |
512 self.offset = remember; |