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.84 2005/01/03 11:07:56 grubba Exp $ + // $Id: DNS.pmod,v 1.85 2006/12/11 15:57:21 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);