pike.git
/
lib
/
modules
/
Protocols.pmod
/
DNS.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Protocols.pmod/DNS.pmod:1:
-
// $Id: DNS.pmod,v 1.
88
2006/
11
/
04
19
:
06
:
49
nilsson
Exp $
+
// $Id: DNS.pmod,v 1.
89
2006/
12/
11
15
:
52
:
57
bill
Exp $
// Not yet finished -- Fredrik Hubinette //! Domain Name System //! RFC 1035 #pike __REAL_VERSION__ constant NOERROR=0; constant FORMERR=1; constant SERVFAIL=2;
pike.git/lib/modules/Protocols.pmod/DNS.pmod:378:
else m->proto=x[1]; } if(x[2]) { if(x[2][0..0]=="_") x[2]=x[2][1..]; m->name=x[2..]*"."; }
-
m->ttl=decode_int(s,next);
+
break; case T_A: m->a=sprintf("%{.%d%}",values(s[next[0]..next[0]+m->len-1]))[1..]; break; case T_AAAA: m->aaaa=sprintf("%{:%02X%02X%}", values(s[next[0]..next[0]+m->len-1])/2)[1..]; break; case T_LOC: m->version = decode_byte(s,next);