pa 107 lib/util/idtree.c struct idr_layer *pa[MAX_LEVEL]; pa 111 lib/util/idtree.c memset(pa, 0, sizeof(pa)); pa 117 lib/util/idtree.c pa[l--] = NULL; pa 132 lib/util/idtree.c if (!(p = pa[l])) { pa 163 lib/util/idtree.c pa[l--] = p; pa 181 lib/util/idtree.c if (!(p = pa[++l])) pa 243 lib/util/idtree.c struct idr_layer **pa[MAX_LEVEL]; pa 244 lib/util/idtree.c struct idr_layer ***paa = &pa[0]; pa 53 source4/heimdal/kdc/kerberos5.c PA_DATA *pa; pa 54 source4/heimdal/kdc/kerberos5.c pa = realloc(md->val, (md->len + 1) * sizeof(*md->val)); pa 55 source4/heimdal/kdc/kerberos5.c if(pa == NULL) pa 57 source4/heimdal/kdc/kerberos5.c md->val = pa; pa 470 source4/heimdal/kdc/kerberos5.c ETYPE_INFO pa; pa 475 source4/heimdal/kdc/kerberos5.c pa.len = client->keys.len; pa 476 source4/heimdal/kdc/kerberos5.c if(pa.len > UINT_MAX/sizeof(*pa.val)) pa 478 source4/heimdal/kdc/kerberos5.c pa.val = malloc(pa.len * sizeof(*pa.val)); pa 479 source4/heimdal/kdc/kerberos5.c if(pa.val == NULL) pa 481 source4/heimdal/kdc/kerberos5.c memset(pa.val, 0, pa.len * sizeof(*pa.val)); pa 485 source4/heimdal/kdc/kerberos5.c if (pa.val[j].etype == client->keys.val[i].key.keytype) pa 493 source4/heimdal/kdc/kerberos5.c if (n >= pa.len) pa 496 source4/heimdal/kdc/kerberos5.c &pa.val[n++], pa 498 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO(&pa); pa 516 source4/heimdal/kdc/kerberos5.c if (n >= pa.len) pa 519 source4/heimdal/kdc/kerberos5.c &pa.val[n++], pa 521 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO(&pa); pa 527 source4/heimdal/kdc/kerberos5.c if(n < pa.len) { pa 529 source4/heimdal/kdc/kerberos5.c pa.len = n; pa 532 source4/heimdal/kdc/kerberos5.c ASN1_MALLOC_ENCODE(ETYPE_INFO, buf, len, &pa, &len, ret); pa 533 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO(&pa); pa 632 source4/heimdal/kdc/kerberos5.c ETYPE_INFO2 pa; pa 636 source4/heimdal/kdc/kerberos5.c pa.len = client->keys.len; pa 637 source4/heimdal/kdc/kerberos5.c if(pa.len > UINT_MAX/sizeof(*pa.val)) pa 639 source4/heimdal/kdc/kerberos5.c pa.val = malloc(pa.len * sizeof(*pa.val)); pa 640 source4/heimdal/kdc/kerberos5.c if(pa.val == NULL) pa 642 source4/heimdal/kdc/kerberos5.c memset(pa.val, 0, pa.len * sizeof(*pa.val)); pa 646 source4/heimdal/kdc/kerberos5.c if (pa.val[j].etype == client->keys.val[i].key.keytype) pa 652 source4/heimdal/kdc/kerberos5.c if (n >= pa.len) pa 654 source4/heimdal/kdc/kerberos5.c if((ret = make_etype_info2_entry(&pa.val[n++], pa 656 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO2(&pa); pa 673 source4/heimdal/kdc/kerberos5.c if (n >= pa.len) pa 675 source4/heimdal/kdc/kerberos5.c if((ret = make_etype_info2_entry(&pa.val[n++], pa 677 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO2(&pa); pa 683 source4/heimdal/kdc/kerberos5.c if(n < pa.len) { pa 685 source4/heimdal/kdc/kerberos5.c pa.len = n; pa 688 source4/heimdal/kdc/kerberos5.c ASN1_MALLOC_ENCODE(ETYPE_INFO2, buf, len, &pa, &len, ret); pa 689 source4/heimdal/kdc/kerberos5.c free_ETYPE_INFO2(&pa); pa 939 source4/heimdal/kdc/kerberos5.c const PA_DATA *pa; pa 942 source4/heimdal/kdc/kerberos5.c pa = _kdc_find_padata(req, &i, KRB5_PADATA_PA_PAC_REQUEST); pa 943 source4/heimdal/kdc/kerberos5.c if (pa == NULL) pa 946 source4/heimdal/kdc/kerberos5.c ret = decode_PA_PAC_REQUEST(pa->padata_value.data, pa 947 source4/heimdal/kdc/kerberos5.c pa->padata_value.length, pa 1088 source4/heimdal/kdc/kerberos5.c const PA_DATA *pa; pa 1100 source4/heimdal/kdc/kerberos5.c if ((pa = _kdc_find_padata(req, &i, KRB5_PADATA_PK_AS_REQ))) pa 1102 source4/heimdal/kdc/kerberos5.c if (pa == NULL) { pa 1104 source4/heimdal/kdc/kerberos5.c if((pa = _kdc_find_padata(req, &i, KRB5_PADATA_PK_AS_REQ_WIN))) pa 1107 source4/heimdal/kdc/kerberos5.c if (pa) { pa 1110 source4/heimdal/kdc/kerberos5.c ret = _kdc_pk_rd_padata(context, config, req, pa, &pkp); pa 1151 source4/heimdal/kdc/kerberos5.c while((pa = _kdc_find_padata(req, &i, KRB5_PADATA_ENC_TIMESTAMP))){ pa 1161 source4/heimdal/kdc/kerberos5.c ret = decode_EncryptedData(pa->padata_value.data, pa 1162 source4/heimdal/kdc/kerberos5.c pa->padata_value.length, pa 1304 source4/heimdal/kdc/kerberos5.c PA_DATA *pa; pa 1313 source4/heimdal/kdc/kerberos5.c pa = &method_data.val[method_data.len-1]; pa 1314 source4/heimdal/kdc/kerberos5.c pa->padata_type = KRB5_PADATA_ENC_TIMESTAMP; pa 1315 source4/heimdal/kdc/kerberos5.c pa->padata_value.length = 0; pa 1316 source4/heimdal/kdc/kerberos5.c pa->padata_value.data = NULL; pa 1320 source4/heimdal/kdc/kerberos5.c pa = &method_data.val[method_data.len-1]; pa 1321 source4/heimdal/kdc/kerberos5.c pa->padata_type = KRB5_PADATA_PK_AS_REQ; pa 1322 source4/heimdal/kdc/kerberos5.c pa->padata_value.length = 0; pa 1323 source4/heimdal/kdc/kerberos5.c pa->padata_value.data = NULL; pa 1326 source4/heimdal/kdc/kerberos5.c pa = &method_data.val[method_data.len-1]; pa 1327 source4/heimdal/kdc/kerberos5.c pa->padata_type = KRB5_PADATA_PK_AS_REQ_WIN; pa 1328 source4/heimdal/kdc/kerberos5.c pa->padata_value.length = 0; pa 1329 source4/heimdal/kdc/kerberos5.c pa->padata_value.data = NULL; pa 1663 source4/heimdal/kdc/kerberos5.c PA_DATA pa; pa 1703 source4/heimdal/kdc/kerberos5.c pa.padata_type = KRB5_PADATA_CLIENT_CANONICALIZED; pa 1704 source4/heimdal/kdc/kerberos5.c pa.padata_value = data; pa 1705 source4/heimdal/kdc/kerberos5.c ret = add_METHOD_DATA(rep.padata, &pa); pa 1898 source4/heimdal/kdc/krb5tgs.c PA_DATA pa; pa 1909 source4/heimdal/kdc/krb5tgs.c NULL, s, &pa.padata_value); pa 1916 source4/heimdal/kdc/krb5tgs.c pa.padata_type = KRB5_PADATA_SERVER_REFERRAL; pa 1918 source4/heimdal/kdc/krb5tgs.c ret = add_METHOD_DATA(&enc_pa_data, &pa); pa 1919 source4/heimdal/kdc/krb5tgs.c krb5_data_free(&pa.padata_value); pa 359 source4/heimdal/kdc/pkinit.c const PA_DATA *pa, pa 387 source4/heimdal/kdc/pkinit.c if (pa->padata_type == KRB5_PADATA_PK_AS_REQ_WIN) { pa 392 source4/heimdal/kdc/pkinit.c ret = decode_PA_PK_AS_REQ_Win2k(pa->padata_value.data, pa 393 source4/heimdal/kdc/pkinit.c pa->padata_value.length, pa 413 source4/heimdal/kdc/pkinit.c } else if (pa->padata_type == KRB5_PADATA_PK_AS_REQ) { pa 418 source4/heimdal/kdc/pkinit.c ret = decode_PA_PK_AS_REQ(pa->padata_value.data, pa 419 source4/heimdal/kdc/pkinit.c pa->padata_value.length, pa 551 source4/heimdal/kdc/pkinit.c if (pa->padata_type == KRB5_PADATA_PK_AS_REQ_WIN) { pa 581 source4/heimdal/kdc/pkinit.c } else if (pa->padata_type == KRB5_PADATA_PK_AS_REQ) { pa 89 source4/heimdal/lib/krb5/get_in_tkt.c PA_DATA *pa; pa 95 source4/heimdal/lib/krb5/get_in_tkt.c pa = krb5_find_padata(rep->kdc_rep.padata->val, pa 98 source4/heimdal/lib/krb5/get_in_tkt.c if (pa == NULL) pa 104 source4/heimdal/lib/krb5/get_in_tkt.c ret = decode_EncryptedData(pa->padata_value.data, pa 105 source4/heimdal/lib/krb5/get_in_tkt.c pa->padata_value.length, pa 109 source4/heimdal/lib/krb5/get_in_tkt.c if (len != pa->padata_value.length) { pa 215 source4/heimdal/lib/krb5/get_in_tkt.c PA_DATA *pa; pa 222 source4/heimdal/lib/krb5/get_in_tkt.c pa = krb5_find_padata(rep->kdc_rep.padata->val, pa 225 source4/heimdal/lib/krb5/get_in_tkt.c if (pa == NULL) pa 228 source4/heimdal/lib/krb5/get_in_tkt.c ret = decode_PA_ClientCanonicalized(pa->padata_value.data, pa 229 source4/heimdal/lib/krb5/get_in_tkt.c pa->padata_value.length, pa 559 source4/heimdal/lib/krb5/get_in_tkt.c make_pa_enc_timestamp(krb5_context context, PA_DATA *pa, pa 604 source4/heimdal/lib/krb5/get_in_tkt.c pa->padata_type = KRB5_PADATA_ENC_TIMESTAMP; pa 605 source4/heimdal/lib/krb5/get_in_tkt.c pa->padata_value.length = len; pa 606 source4/heimdal/lib/krb5/get_in_tkt.c pa->padata_value.data = buf; pa 904 source4/heimdal/lib/krb5/get_in_tkt.c PA_DATA *pa; pa 986 source4/heimdal/lib/krb5/get_in_tkt.c pa = NULL; pa 990 source4/heimdal/lib/krb5/get_in_tkt.c pa = krb5_find_padata(rep.kdc_rep.padata->val, rep.kdc_rep.padata->len, pa 992 source4/heimdal/lib/krb5/get_in_tkt.c if(pa == NULL) { pa 994 source4/heimdal/lib/krb5/get_in_tkt.c pa = krb5_find_padata(rep.kdc_rep.padata->val, pa 999 source4/heimdal/lib/krb5/get_in_tkt.c if(pa) { pa 1000 source4/heimdal/lib/krb5/get_in_tkt.c salt.salttype = pa->padata_type; pa 1001 source4/heimdal/lib/krb5/get_in_tkt.c salt.saltvalue = pa->padata_value; pa 859 source4/heimdal/lib/krb5/init_creds_pw.c PA_DATA *pa = find_pa_data(md, pa_prefs[i].type); pa 860 source4/heimdal/lib/krb5/init_creds_pw.c if (pa == NULL) pa 864 source4/heimdal/lib/krb5/init_creds_pw.c paid, &pa->padata_value); pa 1147 source4/heimdal/lib/krb5/init_creds_pw.c PA_DATA *pa; pa 1166 source4/heimdal/lib/krb5/init_creds_pw.c pa = NULL; pa 1169 source4/heimdal/lib/krb5/init_creds_pw.c pa = krb5_find_padata(rep->kdc_rep.padata->val, pa 1173 source4/heimdal/lib/krb5/init_creds_pw.c if (pa == NULL) { pa 1175 source4/heimdal/lib/krb5/init_creds_pw.c pa = krb5_find_padata(rep->kdc_rep.padata->val, pa 1181 source4/heimdal/lib/krb5/init_creds_pw.c if (pa && ctx->pk_init_ctx) { pa 1190 source4/heimdal/lib/krb5/init_creds_pw.c pa, pa 51 source4/heimdal/lib/krb5/padata.c PA_DATA *pa; pa 53 source4/heimdal/lib/krb5/padata.c pa = realloc (md->val, (md->len + 1) * sizeof(*md->val)); pa 54 source4/heimdal/lib/krb5/padata.c if (pa == NULL) { pa 59 source4/heimdal/lib/krb5/padata.c md->val = pa; pa 61 source4/heimdal/lib/krb5/padata.c pa[md->len].padata_type = type; pa 62 source4/heimdal/lib/krb5/padata.c pa[md->len].padata_value.length = len; pa 63 source4/heimdal/lib/krb5/padata.c pa[md->len].padata_value.data = buf; pa 991 source4/heimdal/lib/krb5/pkinit.c PA_DATA *pa, pa 1131 source4/heimdal/lib/krb5/pkinit.c PA_DATA *pa, pa 1310 source4/heimdal/lib/krb5/pkinit.c PA_DATA *pa, pa 1323 source4/heimdal/lib/krb5/pkinit.c if (pa->padata_type != KRB5_PADATA_PK_AS_REP) { pa 1329 source4/heimdal/lib/krb5/pkinit.c ret = decode_PA_PK_AS_REP(pa->padata_value.data, pa 1330 source4/heimdal/lib/krb5/pkinit.c pa->padata_value.length, pa 1367 source4/heimdal/lib/krb5/pkinit.c nonce, pa, key); pa 1371 source4/heimdal/lib/krb5/pkinit.c ctx, etype, hi, nonce, req_buffer, pa, key); pa 1386 source4/heimdal/lib/krb5/pkinit.c if (pa->padata_type != KRB5_PADATA_PK_AS_REP) { pa 1395 source4/heimdal/lib/krb5/pkinit.c ret = decode_PA_PK_AS_REP_Win2k(pa->padata_value.data, pa 1396 source4/heimdal/lib/krb5/pkinit.c pa->padata_value.length, pa 1423 source4/heimdal/lib/krb5/pkinit.c ctx, etype, hi, nonce, req_buffer, pa, key); pa 197 source4/kdc/pac-glue.c PA_DATA pa; pa 205 source4/kdc/pac-glue.c pa.padata_type = KRB5_PADATA_PW_SALT; pa 206 source4/kdc/pac-glue.c pa.padata_value.length = 12; pa 207 source4/kdc/pac-glue.c pa.padata_value.data = malloc(pa.padata_value.length); pa 208 source4/kdc/pac-glue.c if (!pa.padata_value.data) { pa 214 source4/kdc/pac-glue.c SIVAL(pa.padata_value.data, 0, NT_STATUS_V(nt_status)); pa 215 source4/kdc/pac-glue.c SIVAL(pa.padata_value.data, 4, 0); pa 216 source4/kdc/pac-glue.c SIVAL(pa.padata_value.data, 8, 1); pa 218 source4/kdc/pac-glue.c ASN1_MALLOC_ENCODE(PA_DATA, buf, len, &pa, &len, ret); pa 219 source4/kdc/pac-glue.c free(pa.padata_value.data);