pike.git / lib / modules / Protocols.pmod / DNS.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/DNS.pmod:1: - // $Id: DNS.pmod,v 1.73 2003/04/22 17:39:01 nilsson Exp $ + // $Id: DNS.pmod,v 1.74 2003/04/22 20:55:42 nilsson 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:369:    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->a=sprintf("%{:%d%}",values(s[next[0]..next[0]+m->len-1]))[1..]; +  m->a=sprintf("%{:%X%}",values(s[next[0]..next[0]+m->len-1]))[1..];    break;    case T_SOA:    m->mname=decode_domain(s,next);    m->rname=decode_domain(s,next);    m->serial=decode_int(s,next);    m->refresh=decode_int(s,next);    m->retry=decode_int(s,next);    m->expire=decode_int(s,next);    m->minimum=decode_int(s,next);    break;