buffers 91 librpc/gen_ndr/krb5pac.h struct PAC_BUFFER *buffers; buffers 104 librpc/gen_ndr/krb5pac.h struct PAC_BUFFER_RAW *buffers; buffers 446 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_push_PAC_BUFFER(ndr, NDR_SCALARS, &r->buffers[cntr_buffers_0])); buffers 451 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_push_PAC_BUFFER(ndr, NDR_BUFFERS, &r->buffers[cntr_buffers_0])); buffers 465 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_ALLOC_N(ndr, r->buffers, r->num_buffers); buffers 467 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0); buffers 469 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_pull_PAC_BUFFER(ndr, NDR_SCALARS, &r->buffers[cntr_buffers_0])); buffers 475 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0); buffers 477 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_pull_PAC_BUFFER(ndr, NDR_BUFFERS, &r->buffers[cntr_buffers_0])); buffers 496 librpc/gen_ndr/ndr_krb5pac.c ndr_print_PAC_BUFFER(ndr, "buffers", &r->buffers[cntr_buffers_0]); buffers 608 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_push_PAC_BUFFER_RAW(ndr, NDR_SCALARS, &r->buffers[cntr_buffers_0])); buffers 613 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_push_PAC_BUFFER_RAW(ndr, NDR_BUFFERS, &r->buffers[cntr_buffers_0])); buffers 627 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_ALLOC_N(ndr, r->buffers, r->num_buffers); buffers 629 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0); buffers 631 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_pull_PAC_BUFFER_RAW(ndr, NDR_SCALARS, &r->buffers[cntr_buffers_0])); buffers 637 librpc/gen_ndr/ndr_krb5pac.c NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0); buffers 639 librpc/gen_ndr/ndr_krb5pac.c NDR_CHECK(ndr_pull_PAC_BUFFER_RAW(ndr, NDR_BUFFERS, &r->buffers[cntr_buffers_0])); buffers 658 librpc/gen_ndr/ndr_krb5pac.c ndr_print_PAC_BUFFER_RAW(ndr, "buffers", &r->buffers[cntr_buffers_0]); buffers 151 source3/libads/authdata.c if (pac_data->buffers[i].type != pac_data_raw->buffers[i].type) { buffers 153 source3/libads/authdata.c i, pac_data->buffers[i].type, pac_data->buffers[i].type)); buffers 156 source3/libads/authdata.c switch (pac_data->buffers[i].type) { buffers 158 source3/libads/authdata.c if (!pac_data->buffers[i].info) { buffers 161 source3/libads/authdata.c logon_info = pac_data->buffers[i].info->logon_info.info; buffers 164 source3/libads/authdata.c if (!pac_data->buffers[i].info) { buffers 167 source3/libads/authdata.c srv_sig_ptr = &pac_data->buffers[i].info->srv_cksum; buffers 168 source3/libads/authdata.c srv_sig_blob = &pac_data_raw->buffers[i].info->remaining; buffers 171 source3/libads/authdata.c if (!pac_data->buffers[i].info) { buffers 174 source3/libads/authdata.c kdc_sig_ptr = &pac_data->buffers[i].info->kdc_cksum; buffers 175 source3/libads/authdata.c kdc_sig_blob = &pac_data_raw->buffers[i].info->remaining; buffers 178 source3/libads/authdata.c logon_name = &pac_data->buffers[i].info->logon_name; buffers 328 source3/libads/authdata.c if (pac_data->buffers[i].type != PAC_TYPE_LOGON_INFO) { buffers 332 source3/libads/authdata.c return pac_data->buffers[i].info->logon_info.info; buffers 156 source4/auth/kerberos/kerberos_pac.c if (pac_data->buffers[i].type != pac_data_raw->buffers[i].type) { buffers 158 source4/auth/kerberos/kerberos_pac.c i, pac_data->buffers[i].type, pac_data->buffers[i].type)); buffers 161 source4/auth/kerberos/kerberos_pac.c switch (pac_data->buffers[i].type) { buffers 163 source4/auth/kerberos/kerberos_pac.c if (!pac_data->buffers[i].info) { buffers 166 source4/auth/kerberos/kerberos_pac.c logon_info = pac_data->buffers[i].info->logon_info.info; buffers 169 source4/auth/kerberos/kerberos_pac.c if (!pac_data->buffers[i].info) { buffers 172 source4/auth/kerberos/kerberos_pac.c srv_sig_ptr = &pac_data->buffers[i].info->srv_cksum; buffers 173 source4/auth/kerberos/kerberos_pac.c srv_sig_blob = &pac_data_raw->buffers[i].info->remaining; buffers 176 source4/auth/kerberos/kerberos_pac.c if (!pac_data->buffers[i].info) { buffers 179 source4/auth/kerberos/kerberos_pac.c kdc_sig_ptr = &pac_data->buffers[i].info->kdc_cksum; buffers 180 source4/auth/kerberos/kerberos_pac.c kdc_sig_blob = &pac_data_raw->buffers[i].info->remaining; buffers 183 source4/auth/kerberos/kerberos_pac.c logon_name = &pac_data->buffers[i].info->logon_name; buffers 372 source4/auth/kerberos/kerberos_pac.c if (pac_data->buffers[i].type != PAC_TYPE_LOGON_INFO) { buffers 375 source4/auth/kerberos/kerberos_pac.c *logon_info = pac_data->buffers[i].info->logon_info.info; buffers 447 source4/auth/kerberos/kerberos_pac.c if (pac_data->buffers[i].type != PAC_TYPE_KDC_CHECKSUM) { buffers 450 source4/auth/kerberos/kerberos_pac.c kdc_checksum = &pac_data->buffers[i].info->kdc_cksum, buffers 463 source4/auth/kerberos/kerberos_pac.c if (pac_data->buffers[i].type != PAC_TYPE_SRV_CHECKSUM) { buffers 466 source4/auth/kerberos/kerberos_pac.c srv_checksum = &pac_data->buffers[i].info->srv_cksum; buffers 571 source4/auth/kerberos/kerberos_pac.c pac_data->buffers = talloc_array(pac_data, buffers 574 source4/auth/kerberos/kerberos_pac.c if (!pac_data->buffers) { buffers 580 source4/auth/kerberos/kerberos_pac.c u_LOGON_INFO = talloc_zero(pac_data->buffers, union PAC_INFO); buffers 585 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_LOGON_INFO].type = PAC_TYPE_LOGON_INFO; buffers 586 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_LOGON_INFO].info = u_LOGON_INFO; buffers 589 source4/auth/kerberos/kerberos_pac.c u_LOGON_NAME = talloc_zero(pac_data->buffers, union PAC_INFO); buffers 594 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_LOGON_NAME].type = PAC_TYPE_LOGON_NAME; buffers 595 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_LOGON_NAME].info = u_LOGON_NAME; buffers 599 source4/auth/kerberos/kerberos_pac.c u_SRV_CHECKSUM = talloc_zero(pac_data->buffers, union PAC_INFO); buffers 604 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_SRV_CHECKSUM].type = PAC_TYPE_SRV_CHECKSUM; buffers 605 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_SRV_CHECKSUM].info = u_SRV_CHECKSUM; buffers 608 source4/auth/kerberos/kerberos_pac.c u_KDC_CHECKSUM = talloc_zero(pac_data->buffers, union PAC_INFO); buffers 613 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_KDC_CHECKSUM].type = PAC_TYPE_KDC_CHECKSUM; buffers 614 source4/auth/kerberos/kerberos_pac.c pac_data->buffers[PAC_BUF_KDC_CHECKSUM].info = u_KDC_CHECKSUM; buffers 49 source4/heimdal/lib/krb5/pac.c struct PAC_INFO_BUFFER buffers[1]; buffers 124 source4/heimdal/lib/krb5/pac.c sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * (tmp - 1))); buffers 141 source4/heimdal/lib/krb5/pac.c CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].type), out); buffers 142 source4/heimdal/lib/krb5/pac.c CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].buffersize), out); buffers 143 source4/heimdal/lib/krb5/pac.c CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].offset_lo), out); buffers 144 source4/heimdal/lib/krb5/pac.c CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].offset_hi), out); buffers 147 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].offset_lo & (PAC_ALIGNMENT - 1)) { buffers 153 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].offset_hi) { buffers 159 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].offset_lo > len) { buffers 165 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].offset_lo < header_end) { buffers 169 source4/heimdal/lib/krb5/pac.c (unsigned long)p->pac->buffers[i].offset_lo, buffers 173 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].buffersize > len - p->pac->buffers[i].offset_lo){ buffers 180 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].type == PAC_SERVER_CHECKSUM) { buffers 187 source4/heimdal/lib/krb5/pac.c p->server_checksum = &p->pac->buffers[i]; buffers 188 source4/heimdal/lib/krb5/pac.c } else if (p->pac->buffers[i].type == PAC_PRIVSVR_CHECKSUM) { buffers 195 source4/heimdal/lib/krb5/pac.c p->privsvr_checksum = &p->pac->buffers[i]; buffers 196 source4/heimdal/lib/krb5/pac.c } else if (p->pac->buffers[i].type == PAC_LOGON_NAME) { buffers 203 source4/heimdal/lib/krb5/pac.c p->logon_name = &p->pac->buffers[i]; buffers 273 source4/heimdal/lib/krb5/pac.c sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * len)); buffers 281 source4/heimdal/lib/krb5/pac.c p->pac->buffers[i].offset_lo += PAC_INFO_BUFFER_SIZE; buffers 285 source4/heimdal/lib/krb5/pac.c p->pac->buffers[len].type = type; buffers 286 source4/heimdal/lib/krb5/pac.c p->pac->buffers[len].buffersize = data->length; buffers 287 source4/heimdal/lib/krb5/pac.c p->pac->buffers[len].offset_lo = offset; buffers 288 source4/heimdal/lib/krb5/pac.c p->pac->buffers[len].offset_hi = 0; buffers 351 source4/heimdal/lib/krb5/pac.c const size_t len = p->pac->buffers[i].buffersize; buffers 352 source4/heimdal/lib/krb5/pac.c const size_t offset = p->pac->buffers[i].offset_lo; buffers 354 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].type != type) buffers 388 source4/heimdal/lib/krb5/pac.c (*types)[i] = p->pac->buffers[i].type; buffers 892 source4/heimdal/lib/krb5/pac.c ptr = realloc(p->pac, sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * (p->pac->numbuffers + num - 1))); buffers 900 source4/heimdal/lib/krb5/pac.c p->logon_name = &p->pac->buffers[p->pac->numbuffers++]; buffers 905 source4/heimdal/lib/krb5/pac.c p->server_checksum = &p->pac->buffers[p->pac->numbuffers++]; buffers 910 source4/heimdal/lib/krb5/pac.c p->privsvr_checksum = &p->pac->buffers[p->pac->numbuffers++]; buffers 957 source4/heimdal/lib/krb5/pac.c if (p->pac->buffers[i].type == PAC_SERVER_CHECKSUM) { buffers 962 source4/heimdal/lib/krb5/pac.c } else if (p->pac->buffers[i].type == PAC_PRIVSVR_CHECKSUM) { buffers 967 source4/heimdal/lib/krb5/pac.c } else if (p->pac->buffers[i].type == PAC_LOGON_NAME) { buffers 974 source4/heimdal/lib/krb5/pac.c len = p->pac->buffers[i].buffersize; buffers 975 source4/heimdal/lib/krb5/pac.c ptr = (char *)p->data.data + p->pac->buffers[i].offset_lo; buffers 987 source4/heimdal/lib/krb5/pac.c CHECK(ret, krb5_store_uint32(sp, p->pac->buffers[i].type), out);