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;