rr 115 source3/libads/dns.c uint8 **ptr, struct dns_rr *rr )
rr 121 source3/libads/dns.c if ( !start || !end || !rr || !*ptr)
rr 124 source3/libads/dns.c ZERO_STRUCTP( rr );
rr 132 source3/libads/dns.c rr->hostname = talloc_strdup( ctx, hostname );
rr 141 source3/libads/dns.c rr->type = RSVAL(p, 0);
rr 142 source3/libads/dns.c rr->in_class = RSVAL(p, 2);
rr 143 source3/libads/dns.c rr->ttl = RIVAL(p, 4);
rr 144 source3/libads/dns.c rr->rdatalen = RSVAL(p, 8);
rr 150 source3/libads/dns.c if ( PTR_DIFF(p+rr->rdatalen, end ) > 0 ) {
rr 157 source3/libads/dns.c rr->rdata = p;
rr 158 source3/libads/dns.c p += rr->rdatalen;
rr 171 source3/libads/dns.c struct dns_rr rr;
rr 182 source3/libads/dns.c if ( !ads_dns_parse_rr( ctx, start, end, ptr, &rr ) ) {
rr 187 source3/libads/dns.c if ( rr.type != T_SRV ) {
rr 189 source3/libads/dns.c rr.type));
rr 193 source3/libads/dns.c p = rr.rdata;
rr 224 source3/libads/dns.c struct dns_rr rr;
rr 235 source3/libads/dns.c if ( !ads_dns_parse_rr( ctx, start, end, ptr, &rr ) ) {
rr 240 source3/libads/dns.c if ( rr.type != T_NS ) {
rr 242 source3/libads/dns.c rr.type));
rr 246 source3/libads/dns.c p = rr.rdata;
rr 479 source3/libads/dns.c struct dns_rr rr;
rr 482 source3/libads/dns.c buffer+resp_len, &p, &rr)) {
rr 492 source3/libads/dns.c struct dns_rr rr;
rr 496 source3/libads/dns.c &p, &rr)) {
rr 507 source3/libads/dns.c if (rr.type != T_A || rr.rdatalen != 4) {
rr 513 source3/libads/dns.c if (rr.type != T_AAAA || rr.rdatalen != 16)
rr 519 source3/libads/dns.c if ( strcmp( rr.hostname, dcs[i].hostname ) == 0 ) {
rr 545 source3/libads/dns.c if (rr.type == T_A) {
rr 547 source3/libads/dns.c memcpy(&ip, rr.rdata, 4);
rr 553 source3/libads/dns.c if (rr.type == T_AAAA) {
rr 555 source3/libads/dns.c memcpy(&ip6, rr.rdata, rr.rdatalen);
rr 667 source3/libads/dns.c struct dns_rr rr;
rr 670 source3/libads/dns.c &p, &rr)) {
rr 680 source3/libads/dns.c struct dns_rr rr;
rr 684 source3/libads/dns.c &p, &rr)) {
rr 693 source3/libads/dns.c if (rr.type != T_A || rr.rdatalen != 4) {
rr 695 source3/libads/dns.c if (rr.type != T_AAAA || rr.rdatalen != 16)
rr 701 source3/libads/dns.c if (strcmp(rr.hostname, nsarray[i].hostname) == 0) {
rr 702 source3/libads/dns.c if (rr.type == T_A) {
rr 704 source3/libads/dns.c memcpy(&ip, rr.rdata, 4);
rr 710 source3/libads/dns.c if (rr.type == T_AAAA) {
rr 712 source3/libads/dns.c memcpy(&ip6, rr.rdata, rr.rdatalen);
rr 90 source4/heimdal/lib/hcrypto/camellia-ntt.c #define CAMELLIA_ROLDQ(ll, lr, rl, rr, w0, w1, bits) \
rr 95 source4/heimdal/lib/hcrypto/camellia-ntt.c rl = (rl << bits) + (rr >> (32 - bits)); \
rr 96 source4/heimdal/lib/hcrypto/camellia-ntt.c rr = (rr << bits) + (w0 >> (32 - bits)); \
rr 99 source4/heimdal/lib/hcrypto/camellia-ntt.c #define CAMELLIA_ROLDQo32(ll, lr, rl, rr, w0, w1, bits) \
rr 104 source4/heimdal/lib/hcrypto/camellia-ntt.c lr = (rl << (bits - 32)) + (rr >> (64 - bits)); \
rr 105 source4/heimdal/lib/hcrypto/camellia-ntt.c rl = (rr << (bits - 32)) + (w0 >> (64 - bits)); \
rr 106 source4/heimdal/lib/hcrypto/camellia-ntt.c rr = (w0 << (bits - 32)) + (w1 >> (64 - bits)); \
rr 138 source4/heimdal/lib/hcrypto/camellia-ntt.c #define CAMELLIA_FLS(ll, lr, rl, rr, kll, klr, krl, krr, t0, t1, t2, t3) \
rr 148 source4/heimdal/lib/hcrypto/camellia-ntt.c t2 |= rr; \
rr 152 source4/heimdal/lib/hcrypto/camellia-ntt.c rr ^= CAMELLIA_RL1(t3); \
rr 57 source4/heimdal/lib/krb5/get_host_realm.c struct resource_record *rr;
rr 60 source4/heimdal/lib/krb5/get_host_realm.c for(n = 0, rr = head; rr; rr = rr->next)
rr 61 source4/heimdal/lib/krb5/get_host_realm.c if (rr->type == T_TXT)
rr 74 source4/heimdal/lib/krb5/get_host_realm.c for (i = 0, rr = head; rr; rr = rr->next) {
rr 75 source4/heimdal/lib/krb5/get_host_realm.c if (rr->type == T_TXT) {
rr 78 source4/heimdal/lib/krb5/get_host_realm.c tmp = strdup(rr->u.txt);
rr 65 source4/heimdal/lib/krb5/krbhst.c struct resource_record *rr;
rr 94 source4/heimdal/lib/krb5/krbhst.c for(num_srv = 0, rr = r->head; rr; rr = rr->next)
rr 95 source4/heimdal/lib/krb5/krbhst.c if(rr->type == T_SRV)
rr 108 source4/heimdal/lib/krb5/krbhst.c for(num_srv = 0, rr = r->head; rr; rr = rr->next)
rr 109 source4/heimdal/lib/krb5/krbhst.c if(rr->type == T_SRV) {
rr 111 source4/heimdal/lib/krb5/krbhst.c size_t len = strlen(rr->u.srv->target);
rr 130 source4/heimdal/lib/krb5/krbhst.c hi->port = rr->u.srv->port;
rr 132 source4/heimdal/lib/krb5/krbhst.c strlcpy(hi->hostname, rr->u.srv->target, len + 1);
rr 103 source4/heimdal/lib/roken/resolve.c dns_free_rr(struct resource_record *rr)
rr 105 source4/heimdal/lib/roken/resolve.c if(rr->domain)
rr 106 source4/heimdal/lib/roken/resolve.c free(rr->domain);
rr 107 source4/heimdal/lib/roken/resolve.c if(rr->u.data)
rr 108 source4/heimdal/lib/roken/resolve.c free(rr->u.data);
rr 109 source4/heimdal/lib/roken/resolve.c free(rr);
rr 115 source4/heimdal/lib/roken/resolve.c struct resource_record *rr;
rr 118 source4/heimdal/lib/roken/resolve.c for(rr = r->head; rr;){
rr 119 source4/heimdal/lib/roken/resolve.c struct resource_record *tmp = rr;
rr 120 source4/heimdal/lib/roken/resolve.c rr = rr->next;
rr 130 source4/heimdal/lib/roken/resolve.c struct resource_record *rr;
rr 158 source4/heimdal/lib/roken/resolve.c rr = calloc(1, sizeof(*rr));
rr 159 source4/heimdal/lib/roken/resolve.c if(rr == NULL)
rr 161 source4/heimdal/lib/roken/resolve.c rr->domain = strdup(host);
rr 162 source4/heimdal/lib/roken/resolve.c if(rr->domain == NULL) {
rr 163 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 166 source4/heimdal/lib/roken/resolve.c rr->type = type;
rr 167 source4/heimdal/lib/roken/resolve.c rr->class = class;
rr 168 source4/heimdal/lib/roken/resolve.c rr->ttl = ttl;
rr 169 source4/heimdal/lib/roken/resolve.c rr->size = size;
rr 176 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 179 source4/heimdal/lib/roken/resolve.c rr->u.txt = strdup(host);
rr 180 source4/heimdal/lib/roken/resolve.c if(rr->u.txt == NULL) {
rr 181 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 191 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 195 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 200 source4/heimdal/lib/roken/resolve.c rr->u.mx = (struct mx_record*)malloc(sizeof(struct mx_record) +
rr 202 source4/heimdal/lib/roken/resolve.c if(rr->u.mx == NULL) {
rr 203 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 206 source4/heimdal/lib/roken/resolve.c rr->u.mx->preference = (p[0] << 8) | p[1];
rr 207 source4/heimdal/lib/roken/resolve.c strlcpy(rr->u.mx->domain, host, hostlen + 1);
rr 214 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 218 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 223 source4/heimdal/lib/roken/resolve.c rr->u.srv =
rr 226 source4/heimdal/lib/roken/resolve.c if(rr->u.srv == NULL) {
rr 227 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 230 source4/heimdal/lib/roken/resolve.c rr->u.srv->priority = (p[0] << 8) | p[1];
rr 231 source4/heimdal/lib/roken/resolve.c rr->u.srv->weight = (p[2] << 8) | p[3];
rr 232 source4/heimdal/lib/roken/resolve.c rr->u.srv->port = (p[4] << 8) | p[5];
rr 233 source4/heimdal/lib/roken/resolve.c strlcpy(rr->u.srv->target, host, hostlen + 1);
rr 238 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 241 source4/heimdal/lib/roken/resolve.c rr->u.txt = (char*)malloc(*p + 1);
rr 242 source4/heimdal/lib/roken/resolve.c if(rr->u.txt == NULL) {
rr 243 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 246 source4/heimdal/lib/roken/resolve.c strncpy(rr->u.txt, (const char*)(p + 1), *p);
rr 247 source4/heimdal/lib/roken/resolve.c rr->u.txt[*p] = '\0';
rr 254 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 259 source4/heimdal/lib/roken/resolve.c rr->u.key = malloc (sizeof(*rr->u.key) + key_len - 1);
rr 260 source4/heimdal/lib/roken/resolve.c if (rr->u.key == NULL) {
rr 261 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 265 source4/heimdal/lib/roken/resolve.c rr->u.key->flags = (p[0] << 8) | p[1];
rr 266 source4/heimdal/lib/roken/resolve.c rr->u.key->protocol = p[2];
rr 267 source4/heimdal/lib/roken/resolve.c rr->u.key->algorithm = p[3];
rr 268 source4/heimdal/lib/roken/resolve.c rr->u.key->key_len = key_len;
rr 269 source4/heimdal/lib/roken/resolve.c memcpy (rr->u.key->key_data, p + 4, key_len);
rr 276 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 281 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 285 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 296 source4/heimdal/lib/roken/resolve.c rr->u.sig = malloc(sizeof(*rr->u.sig)
rr 298 source4/heimdal/lib/roken/resolve.c if (rr->u.sig == NULL) {
rr 299 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 302 source4/heimdal/lib/roken/resolve.c rr->u.sig->type = (p[0] << 8) | p[1];
rr 303 source4/heimdal/lib/roken/resolve.c rr->u.sig->algorithm = p[2];
rr 304 source4/heimdal/lib/roken/resolve.c rr->u.sig->labels = p[3];
rr 305 source4/heimdal/lib/roken/resolve.c rr->u.sig->orig_ttl = (p[4] << 24) | (p[5] << 16)
rr 307 source4/heimdal/lib/roken/resolve.c rr->u.sig->sig_expiration = (p[8] << 24) | (p[9] << 16)
rr 309 source4/heimdal/lib/roken/resolve.c rr->u.sig->sig_inception = (p[12] << 24) | (p[13] << 16)
rr 311 source4/heimdal/lib/roken/resolve.c rr->u.sig->key_tag = (p[16] << 8) | p[17];
rr 312 source4/heimdal/lib/roken/resolve.c rr->u.sig->sig_len = sig_len;
rr 313 source4/heimdal/lib/roken/resolve.c memcpy (rr->u.sig->sig_data, p + 18 + status, sig_len);
rr 314 source4/heimdal/lib/roken/resolve.c rr->u.sig->signer = &rr->u.sig->sig_data[sig_len];
rr 315 source4/heimdal/lib/roken/resolve.c strlcpy(rr->u.sig->signer, host, hostlen + 1);
rr 323 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 328 source4/heimdal/lib/roken/resolve.c rr->u.cert = malloc (sizeof(*rr->u.cert) + cert_len - 1);
rr 329 source4/heimdal/lib/roken/resolve.c if (rr->u.cert == NULL) {
rr 330 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 334 source4/heimdal/lib/roken/resolve.c rr->u.cert->type = (p[0] << 8) | p[1];
rr 335 source4/heimdal/lib/roken/resolve.c rr->u.cert->tag = (p[2] << 8) | p[3];
rr 336 source4/heimdal/lib/roken/resolve.c rr->u.cert->algorithm = p[4];
rr 337 source4/heimdal/lib/roken/resolve.c rr->u.cert->cert_len = cert_len;
rr 338 source4/heimdal/lib/roken/resolve.c memcpy (rr->u.cert->cert_data, p + 5, cert_len);
rr 345 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 351 source4/heimdal/lib/roken/resolve.c rr->u.sshfp = malloc (sizeof(*rr->u.sshfp) + sshfp_len - 1);
rr 352 source4/heimdal/lib/roken/resolve.c if (rr->u.sshfp == NULL) {
rr 353 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 357 source4/heimdal/lib/roken/resolve.c rr->u.sshfp->algorithm = p[0];
rr 358 source4/heimdal/lib/roken/resolve.c rr->u.sshfp->type = p[1];
rr 359 source4/heimdal/lib/roken/resolve.c rr->u.sshfp->sshfp_len = sshfp_len;
rr 360 source4/heimdal/lib/roken/resolve.c memcpy (rr->u.sshfp->sshfp_data, p + 2, sshfp_len);
rr 367 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 373 source4/heimdal/lib/roken/resolve.c rr->u.ds = malloc (sizeof(*rr->u.ds) + digest_len - 1);
rr 374 source4/heimdal/lib/roken/resolve.c if (rr->u.ds == NULL) {
rr 375 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 379 source4/heimdal/lib/roken/resolve.c rr->u.ds->key_tag = (p[0] << 8) | p[1];
rr 380 source4/heimdal/lib/roken/resolve.c rr->u.ds->algorithm = p[2];
rr 381 source4/heimdal/lib/roken/resolve.c rr->u.ds->digest_type = p[3];
rr 382 source4/heimdal/lib/roken/resolve.c rr->u.ds->digest_len = digest_len;
rr 383 source4/heimdal/lib/roken/resolve.c memcpy (rr->u.ds->digest_data, p + 4, digest_len);
rr 387 source4/heimdal/lib/roken/resolve.c rr->u.data = (unsigned char*)malloc(size);
rr 388 source4/heimdal/lib/roken/resolve.c if(size != 0 && rr->u.data == NULL) {
rr 389 source4/heimdal/lib/roken/resolve.c dns_free_rr(rr);
rr 393 source4/heimdal/lib/roken/resolve.c memcpy(rr->u.data, p, size);
rr 396 source4/heimdal/lib/roken/resolve.c *ret_rr = rr;
rr 413 source4/heimdal/lib/roken/resolve.c struct resource_record **rr;
rr 470 source4/heimdal/lib/roken/resolve.c rr = &r->head;
rr 472 source4/heimdal/lib/roken/resolve.c if(parse_record(data, end_data, &p, rr) != 0) {
rr 476 source4/heimdal/lib/roken/resolve.c rr = &(*rr)->next;
rr 479 source4/heimdal/lib/roken/resolve.c if(parse_record(data, end_data, &p, rr) != 0) {
rr 483 source4/heimdal/lib/roken/resolve.c rr = &(*rr)->next;
rr 486 source4/heimdal/lib/roken/resolve.c if(parse_record(data, end_data, &p, rr) != 0) {
rr 490 source4/heimdal/lib/roken/resolve.c rr = &(*rr)->next;
rr 492 source4/heimdal/lib/roken/resolve.c *rr = NULL;
rr 610 source4/heimdal/lib/roken/resolve.c struct resource_record *rr;
rr 618 source4/heimdal/lib/roken/resolve.c for(rr = r->head; rr; rr = rr->next)
rr 619 source4/heimdal/lib/roken/resolve.c if(rr->type == rk_ns_t_srv)
rr 85 source4/libcli/resolve/dns_ex.c struct resource_record *rr;
rr 108 source4/libcli/resolve/dns_ex.c for (rr=reply->head; rr; rr=rr->next) {
rr 110 source4/libcli/resolve/dns_ex.c if (rr->class != C_IN) {
rr 116 source4/libcli/resolve/dns_ex.c if (rr->type != T_SRV) {
rr 121 source4/libcli/resolve/dns_ex.c if (!rr->u.srv) {
rr 126 source4/libcli/resolve/dns_ex.c if (rr->u.srv->port == 0) {
rr 132 source4/libcli/resolve/dns_ex.c if (rr->type != T_A) {
rr 137 source4/libcli/resolve/dns_ex.c if (!rr->u.a) {
rr 163 source4/libcli/resolve/dns_ex.c for (rr=reply->head;rr;rr=rr->next) {
rr 165 source4/libcli/resolve/dns_ex.c if (rr->class != C_IN) {
rr 171 source4/libcli/resolve/dns_ex.c if (rr->type != T_SRV) {
rr 176 source4/libcli/resolve/dns_ex.c if (!rr->u.srv) {
rr 181 source4/libcli/resolve/dns_ex.c if (rr->u.srv->port == 0) {
rr 185 source4/libcli/resolve/dns_ex.c srv_rr[srv_valid] = rr;
rr 190 source4/libcli/resolve/dns_ex.c if (rr->type != T_A) {
rr 195 source4/libcli/resolve/dns_ex.c if (!rr->u.a) {
rr 199 source4/libcli/resolve/dns_ex.c addrs_rr[addrs_valid] = rr;
rr 205 source4/libcli/resolve/dns_ex.c for (rr=reply->head;rr;rr=rr->next) {
rr 207 source4/libcli/resolve/dns_ex.c if (rr->class != C_IN) {
rr 212 source4/libcli/resolve/dns_ex.c if (rr->type != T_A) {
rr 217 source4/libcli/resolve/dns_ex.c if (strcmp(&srv_rr[i]->u.srv->target[0], rr->domain) != 0) {
rr 221 source4/libcli/resolve/dns_ex.c addrs_rr[i] = rr;