ai 119 lib/replace/getaddrinfo.c struct addrinfo *ai = SMB_MALLOC(sizeof(*ai)); ai 121 lib/replace/getaddrinfo.c if (!ai) { ai 124 lib/replace/getaddrinfo.c memset(ai, '\0', sizeof(*ai)); ai 128 lib/replace/getaddrinfo.c free(ai); ai 138 lib/replace/getaddrinfo.c ai->ai_flags = 0; ai 139 lib/replace/getaddrinfo.c ai->ai_family = AF_INET; ai 140 lib/replace/getaddrinfo.c ai->ai_socktype = hints->ai_socktype; ai 141 lib/replace/getaddrinfo.c ai->ai_protocol = hints->ai_protocol; ai 142 lib/replace/getaddrinfo.c ai->ai_addrlen = sizeof(*psin); ai 143 lib/replace/getaddrinfo.c ai->ai_addr = (struct sockaddr *) psin; ai 144 lib/replace/getaddrinfo.c ai->ai_canonname = NULL; ai 145 lib/replace/getaddrinfo.c ai->ai_next = NULL; ai 147 lib/replace/getaddrinfo.c return ai; ai 162 lib/replace/getaddrinfo.c struct addrinfo *ai = NULL; ai 171 lib/replace/getaddrinfo.c ai = alloc_entry(hints, ip, port); ai 172 lib/replace/getaddrinfo.c if (!ai) { ai 182 lib/replace/getaddrinfo.c ai->ai_canonname = get_my_canon_name(&err); ai 184 lib/replace/getaddrinfo.c ai->ai_canonname = ai 187 lib/replace/getaddrinfo.c if (ai->ai_canonname == NULL) { ai 188 lib/replace/getaddrinfo.c freeaddrinfo(ai); ai 193 lib/replace/getaddrinfo.c *res = ai; ai 226 lib/replace/getaddrinfo.c struct addrinfo *ai = alloc_entry(hints, ip, port); ai 228 lib/replace/getaddrinfo.c if (!ai) { ai 234 lib/replace/getaddrinfo.c listp = ai; ai 235 lib/replace/getaddrinfo.c prevp = ai; ai 236 lib/replace/getaddrinfo.c ai->ai_canonname = SMB_STRDUP(hp->h_name); ai 237 lib/replace/getaddrinfo.c if (!ai->ai_canonname) { ai 242 lib/replace/getaddrinfo.c prevp->ai_next = ai; ai 243 lib/replace/getaddrinfo.c prevp = ai; ai 496 source3/libsmb/clikrb5.c struct addrinfo *ai; ai 531 source3/libsmb/clikrb5.c rc = krb5_krbhst_get_addrinfo(ctx, hinfo, &ai); ai 537 source3/libsmb/clikrb5.c if (hinfo->ai && hinfo->ai->ai_family == AF_INET) ai 538 source3/libsmb/clikrb5.c memcpy(&sa[i], hinfo->ai->ai_addr, sizeof(struct sockaddr)); ai 217 source4/auth/kerberos/krb5_init_context.c struct addrinfo *ai, *a; ai 224 source4/auth/kerberos/krb5_init_context.c ret = krb5_krbhst_get_addrinfo(context, hi, &ai); ai 229 source4/auth/kerberos/krb5_init_context.c for (a = ai; a; a = ai->ai_next) { ai 378 source4/heimdal/lib/hcrypto/bn.c const heim_integer *ai = (const heim_integer *)a; ai 386 source4/heimdal/lib/hcrypto/bn.c if (ai->negative && bi->negative) ai 388 source4/heimdal/lib/hcrypto/bn.c if (ai->length < bi->length) { ai 390 source4/heimdal/lib/hcrypto/bn.c bi = ai; ai = si; ai 394 source4/heimdal/lib/hcrypto/bn.c ci.length = ai->length + 1; ai 399 source4/heimdal/lib/hcrypto/bn.c ap = &((const unsigned char *)ai->data)[ai->length - 1]; ai 409 source4/heimdal/lib/hcrypto/bn.c for (len = ai->length - bi->length; len > 0; len--) { ai 940 source4/heimdal/lib/hx509/ca.c const AuthorityKeyIdentifier *ai, ai 1174 source4/heimdal/lib/hx509/ca.c if (ai) { ai 1176 source4/heimdal/lib/hx509/ca.c ai, &size, ret); ai 1351 source4/heimdal/lib/hx509/ca.c AuthorityKeyIdentifier *ai) ai 1358 source4/heimdal/lib/hx509/ca.c ai->keyIdentifier = calloc(1, sizeof(*ai->keyIdentifier)); ai 1359 source4/heimdal/lib/hx509/ca.c if (ai->keyIdentifier == NULL) { ai 1365 source4/heimdal/lib/hx509/ca.c ret = der_copy_octet_string(&si, ai->keyIdentifier); ai 1380 source4/heimdal/lib/hx509/ca.c ai->authorityCertIssuer = ai 1381 source4/heimdal/lib/hx509/ca.c calloc(1, sizeof(*ai->authorityCertIssuer)); ai 1382 source4/heimdal/lib/hx509/ca.c if (ai->authorityCertIssuer == NULL) { ai 1387 source4/heimdal/lib/hx509/ca.c ai->authorityCertSerialNumber = ai 1388 source4/heimdal/lib/hx509/ca.c calloc(1, sizeof(*ai->authorityCertSerialNumber)); ai 1389 source4/heimdal/lib/hx509/ca.c if (ai->authorityCertSerialNumber == NULL) { ai 1402 source4/heimdal/lib/hx509/ca.c if (ai->authorityCertSerialNumber == NULL) { ai 1420 source4/heimdal/lib/hx509/ca.c ai->authorityCertIssuer->val = gns.val; ai 1421 source4/heimdal/lib/hx509/ca.c ai->authorityCertIssuer->len = gns.len; ai 1424 source4/heimdal/lib/hx509/ca.c ai->authorityCertSerialNumber); ai 1425 source4/heimdal/lib/hx509/ca.c if (ai->authorityCertSerialNumber == NULL) { ai 1433 source4/heimdal/lib/hx509/ca.c free_AuthorityKeyIdentifier(ai); ai 1469 source4/heimdal/lib/hx509/ca.c AuthorityKeyIdentifier ai; ai 1472 source4/heimdal/lib/hx509/ca.c memset(&ai, 0, sizeof(ai)); ai 1476 source4/heimdal/lib/hx509/ca.c ret = get_AuthorityKeyIdentifier(context, signer_cert, &ai); ai 1483 source4/heimdal/lib/hx509/ca.c &ai, ai 1488 source4/heimdal/lib/hx509/ca.c free_AuthorityKeyIdentifier(&ai); ai 589 source4/heimdal/lib/hx509/cert.c AuthorityKeyIdentifier *ai) ai 595 source4/heimdal/lib/hx509/cert.c memset(ai, 0, sizeof(*ai)); ai 603 source4/heimdal/lib/hx509/cert.c ai, &size); ai 900 source4/heimdal/lib/hx509/cert.c AuthorityKeyIdentifier ai; ai 912 source4/heimdal/lib/hx509/cert.c memset(&ai, 0, sizeof(ai)); ai 920 source4/heimdal/lib/hx509/cert.c ret_ai = find_extension_auth_key_id(subject, &ai); ai 935 source4/heimdal/lib/hx509/cert.c } else if (ai.keyIdentifier) { ai 941 source4/heimdal/lib/hx509/cert.c if (ai.keyIdentifier == NULL) { ai 944 source4/heimdal/lib/hx509/cert.c if (ai.authorityCertIssuer == NULL) ai 946 source4/heimdal/lib/hx509/cert.c if (ai.authorityCertSerialNumber == NULL) ai 949 source4/heimdal/lib/hx509/cert.c diff = der_heim_integer_cmp(ai.authorityCertSerialNumber, ai 953 source4/heimdal/lib/hx509/cert.c if (ai.authorityCertIssuer->len != 1) ai 955 source4/heimdal/lib/hx509/cert.c if (ai.authorityCertIssuer->val[0].element != choice_GeneralName_directoryName) ai 959 source4/heimdal/lib/hx509/cert.c ai.authorityCertIssuer->val[0].u.directoryName.element; ai 961 source4/heimdal/lib/hx509/cert.c ai.authorityCertIssuer->val[0].u.directoryName.u.rdnSequence; ai 972 source4/heimdal/lib/hx509/cert.c diff = der_heim_octet_string_cmp(ai.keyIdentifier, &si); ai 977 source4/heimdal/lib/hx509/cert.c free_AuthorityKeyIdentifier(&ai); ai 1040 source4/heimdal/lib/hx509/cert.c AuthorityKeyIdentifier ai; ai 1045 source4/heimdal/lib/hx509/cert.c memset(&ai, 0, sizeof(ai)); ai 1053 source4/heimdal/lib/hx509/cert.c ret = find_extension_auth_key_id(current->data, &ai); ai 1060 source4/heimdal/lib/hx509/cert.c if (ai.keyIdentifier == NULL) { ai 1061 source4/heimdal/lib/hx509/cert.c free_AuthorityKeyIdentifier(&ai); ai 1068 source4/heimdal/lib/hx509/cert.c q.subject_id = ai.keyIdentifier; ai 1081 source4/heimdal/lib/hx509/cert.c free_AuthorityKeyIdentifier(&ai); ai 1090 source4/heimdal/lib/hx509/cert.c free_AuthorityKeyIdentifier(&ai); ai 1094 source4/heimdal/lib/hx509/cert.c free_AuthorityKeyIdentifier(&ai); ai 361 source4/heimdal/lib/hx509/cms.c AlgorithmIdentifier *ai; ai 462 source4/heimdal/lib/hx509/cms.c ai = &ed.encryptedContentInfo.contentEncryptionAlgorithm; ai 463 source4/heimdal/lib/hx509/cms.c if (ai->parameters) { ai 464 source4/heimdal/lib/hx509/cms.c params_data.data = ai->parameters->data; ai 465 source4/heimdal/lib/hx509/cms.c params_data.length = ai->parameters->length; ai 473 source4/heimdal/lib/hx509/cms.c ret = hx509_crypto_init(context, NULL, &ai->algorithm, &crypto); ai 1384 source4/heimdal/lib/hx509/cms.c AlgorithmIdentifier *ai; ai 1410 source4/heimdal/lib/hx509/cms.c ai = &ed.encryptedContentInfo.contentEncryptionAlgorithm; ai 1411 source4/heimdal/lib/hx509/cms.c if (ai->parameters == NULL) { ai 1419 source4/heimdal/lib/hx509/cms.c ai, ai 2372 source4/heimdal/lib/hx509/crypto.c const AlgorithmIdentifier *ai, ai 2387 source4/heimdal/lib/hx509/crypto.c const AlgorithmIdentifier *ai, ai 2404 source4/heimdal/lib/hx509/crypto.c enc_oid = find_string2key(&ai->algorithm, &c, &md, &s2k); ai 2442 source4/heimdal/lib/hx509/crypto.c ret = (*s2k)(context, password, ai->parameters, &crypto, ai 331 source4/heimdal/lib/hx509/print.c AuthorityKeyIdentifier ai; ai 340 source4/heimdal/lib/hx509/print.c &ai, &size); ai 352 source4/heimdal/lib/hx509/print.c if (ai.keyIdentifier) { ai 354 source4/heimdal/lib/hx509/print.c hex_encode(ai.keyIdentifier->data, ai.keyIdentifier->length, &id); ai 1096 source4/heimdal/lib/krb5/addr_families.c struct addrinfo *ai, *a; ai 1119 source4/heimdal/lib/krb5/addr_families.c error = getaddrinfo (string, NULL, NULL, &ai); ai 1130 source4/heimdal/lib/krb5/addr_families.c for (a = ai; a != NULL; a = a->ai_next) ai 1137 source4/heimdal/lib/krb5/addr_families.c freeaddrinfo(ai); ai 1142 source4/heimdal/lib/krb5/addr_families.c for (a = ai, i = 0; a != NULL; a = a->ai_next) { ai 1143 source4/heimdal/lib/krb5/addr_families.c if (krb5_sockaddr2address (context, ai->ai_addr, &addresses->val[i])) ai 1150 source4/heimdal/lib/krb5/addr_families.c freeaddrinfo (ai); ai 544 source4/heimdal/lib/krb5/changepw.c struct addrinfo *ai, *a; ai 562 source4/heimdal/lib/krb5/changepw.c ret = krb5_krbhst_get_addrinfo(context, hi, &ai); ai 566 source4/heimdal/lib/krb5/changepw.c for (a = ai; !done && a != NULL; a = a->ai_next) { ai 4385 source4/heimdal/lib/krb5/crypto.c const AlgorithmIdentifier *ai, ai 4429 source4/heimdal/lib/krb5/crypto.c otherinfo.algorithmID = *ai; ai 4449 source4/heimdal/lib/krb5/crypto.c const struct AlgorithmIdentifier *ai, ai 4468 source4/heimdal/lib/krb5/crypto.c if (der_heim_oid_cmp(oid_id_pkinit_kdf_ah_sha1(), &ai->algorithm) != 0) { ai 4473 source4/heimdal/lib/krb5/crypto.c if (ai->parameters != NULL && ai 4474 source4/heimdal/lib/krb5/crypto.c (ai->parameters->length != 2 || ai 4475 source4/heimdal/lib/krb5/crypto.c memcmp(ai->parameters->data, "\x05\x00", 2) != 0)) ai 4498 source4/heimdal/lib/krb5/crypto.c ret = encode_otherinfo(context, ai, client, server, ai 63 source4/heimdal/lib/krb5/expand_hostname.c struct addrinfo *ai, *a, hints; ai 72 source4/heimdal/lib/krb5/expand_hostname.c error = getaddrinfo (orig_hostname, NULL, &hints, &ai); ai 75 source4/heimdal/lib/krb5/expand_hostname.c for (a = ai; a != NULL; a = a->ai_next) { ai 78 source4/heimdal/lib/krb5/expand_hostname.c freeaddrinfo (ai); ai 88 source4/heimdal/lib/krb5/expand_hostname.c freeaddrinfo (ai); ai 128 source4/heimdal/lib/krb5/expand_hostname.c struct addrinfo *ai, *a, hints; ai 139 source4/heimdal/lib/krb5/expand_hostname.c error = getaddrinfo (orig_hostname, NULL, &hints, &ai); ai 144 source4/heimdal/lib/krb5/expand_hostname.c for (a = ai; a != NULL; a = a->ai_next) { ai 148 source4/heimdal/lib/krb5/expand_hostname.c freeaddrinfo (ai); ai 154 source4/heimdal/lib/krb5/expand_hostname.c freeaddrinfo (ai); ai 160 source4/heimdal/lib/krb5/expand_hostname.c freeaddrinfo(ai); ai 41 source4/heimdal/lib/krb5/get_for_creds.c struct addrinfo *ai) ai 49 source4/heimdal/lib/krb5/get_for_creds.c for (a = ai; a != NULL; a = a->ai_next) ai 64 source4/heimdal/lib/krb5/get_for_creds.c for (a = ai; a != NULL; a = a->ai_next) { ai 209 source4/heimdal/lib/krb5/get_for_creds.c struct addrinfo *ai; ai 238 source4/heimdal/lib/krb5/get_for_creds.c ret = getaddrinfo (hostname, NULL, NULL, &ai); ai 248 source4/heimdal/lib/krb5/get_for_creds.c ret = add_addrs (context, &addrs, ai); ai 249 source4/heimdal/lib/krb5/get_for_creds.c freeaddrinfo (ai); ai 716 source4/heimdal/lib/krb5/krb5.h struct addrinfo *ai; ai 239 source4/heimdal/lib/krb5/krbhst.c if (hi->ai != NULL) ai 240 source4/heimdal/lib/krb5/krbhst.c freeaddrinfo(hi->ai); ai 261 source4/heimdal/lib/krb5/krbhst.c (*to)->ai = from->ai; ai 262 source4/heimdal/lib/krb5/krbhst.c from->ai = NULL; ai 346 source4/heimdal/lib/krb5/krbhst.c struct addrinfo **ai) ai 352 source4/heimdal/lib/krb5/krbhst.c if (host->ai == NULL) { ai 355 source4/heimdal/lib/krb5/krbhst.c ret = getaddrinfo(host->hostname, portstr, &hints, &host->ai); ai 359 source4/heimdal/lib/krb5/krbhst.c *ai = host->ai; ai 427 source4/heimdal/lib/krb5/krbhst.c struct addrinfo *ai; ai 451 source4/heimdal/lib/krb5/krbhst.c ret = getaddrinfo(host, portstr, &hints, &ai); ai 468 source4/heimdal/lib/krb5/krbhst.c hi->ai = ai; ai 488 source4/heimdal/lib/krb5/krbhst.c struct addrinfo hints, *ai; ai 501 source4/heimdal/lib/krb5/krbhst.c ret = getaddrinfo(host, port, &hints, &ai); ai 513 source4/heimdal/lib/krb5/krbhst.c hi->ai = ai; ai 970 source4/heimdal/lib/krb5/pkinit.c hi->ai->ai_addr, hi->ai->ai_addrlen); ai 961 source4/heimdal/lib/krb5/principal.c struct addrinfo hints, *ai; ai 965 source4/heimdal/lib/krb5/principal.c ret = getaddrinfo(instance, NULL, &hints, &ai); ai 968 source4/heimdal/lib/krb5/principal.c for (a = ai; a != NULL; a = a->ai_next) { ai 975 source4/heimdal/lib/krb5/principal.c freeaddrinfo (ai); ai 267 source4/heimdal/lib/krb5/send_to_kdc.c struct addrinfo *ai, *a; ai 285 source4/heimdal/lib/krb5/send_to_kdc.c ret = getaddrinfo (proxy, portstr, &hints, &ai); ai 290 source4/heimdal/lib/krb5/send_to_kdc.c for (a = ai; a != NULL; a = a->ai_next) { ai 302 source4/heimdal/lib/krb5/send_to_kdc.c freeaddrinfo (ai); ai 305 source4/heimdal/lib/krb5/send_to_kdc.c freeaddrinfo (ai); ai 382 source4/heimdal/lib/krb5/send_to_kdc.c struct addrinfo *ai, *a; ai 409 source4/heimdal/lib/krb5/send_to_kdc.c ret = krb5_krbhst_get_addrinfo(context, hi, &ai); ai 413 source4/heimdal/lib/krb5/send_to_kdc.c for (a = ai; a != NULL; a = a->ai_next) { ai 46 source4/heimdal/lib/roken/freeaddrinfo.c freeaddrinfo(struct addrinfo *ai) ai 50 source4/heimdal/lib/roken/freeaddrinfo.c while(ai != NULL) { ai 51 source4/heimdal/lib/roken/freeaddrinfo.c free (ai->ai_canonname); ai 52 source4/heimdal/lib/roken/freeaddrinfo.c free (ai->ai_addr); ai 53 source4/heimdal/lib/roken/freeaddrinfo.c tofree = ai; ai 54 source4/heimdal/lib/roken/freeaddrinfo.c ai = ai->ai_next;