• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/crypto/heimdal/lib/krb5/

Lines Matching refs:buffers

47     struct PAC_INFO_BUFFER buffers[1];
144 ret = EINVAL; /* Too few buffers */
157 sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * (tmp - 1)));
173 CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].type), out);
174 CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].buffersize), out);
175 CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].offset_lo), out);
176 CHECK(ret, krb5_ret_uint32(sp, &p->pac->buffers[i].offset_hi), out);
179 if (p->pac->buffers[i].offset_lo & (PAC_ALIGNMENT - 1)) {
185 if (p->pac->buffers[i].offset_hi) {
191 if (p->pac->buffers[i].offset_lo > len) {
197 if (p->pac->buffers[i].offset_lo < header_end) {
201 (unsigned long)p->pac->buffers[i].offset_lo,
205 if (p->pac->buffers[i].buffersize > len - p->pac->buffers[i].offset_lo){
212 if (p->pac->buffers[i].type == PAC_SERVER_CHECKSUM) {
219 p->server_checksum = &p->pac->buffers[i];
220 } else if (p->pac->buffers[i].type == PAC_PRIVSVR_CHECKSUM) {
227 p->privsvr_checksum = &p->pac->buffers[i];
228 } else if (p->pac->buffers[i].type == PAC_LOGON_NAME) {
235 p->logon_name = &p->pac->buffers[i];
301 sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * len));
308 p->pac->buffers[i].offset_lo += PAC_INFO_BUFFER_SIZE;
312 p->pac->buffers[len].type = type;
313 p->pac->buffers[len].buffersize = data->length;
314 p->pac->buffers[len].offset_lo = offset;
315 p->pac->buffers[len].offset_hi = 0;
378 const size_t len = p->pac->buffers[i].buffersize;
379 const size_t offset = p->pac->buffers[i].offset_lo;
381 if (p->pac->buffers[i].type != type)
414 (*types)[i] = p->pac->buffers[i].type;
982 ptr = realloc(p->pac, sizeof(*p->pac) + (sizeof(p->pac->buffers[0]) * (p->pac->numbuffers + num - 1)));
989 p->logon_name = &p->pac->buffers[p->pac->numbuffers++];
994 p->server_checksum = &p->pac->buffers[p->pac->numbuffers++];
999 p->privsvr_checksum = &p->pac->buffers[p->pac->numbuffers++];
1044 if (p->pac->buffers[i].type == PAC_SERVER_CHECKSUM) {
1049 } else if (p->pac->buffers[i].type == PAC_PRIVSVR_CHECKSUM) {
1054 } else if (p->pac->buffers[i].type == PAC_LOGON_NAME) {
1061 len = p->pac->buffers[i].buffersize;
1062 ptr = (char *)p->data.data + p->pac->buffers[i].offset_lo;
1073 CHECK(ret, krb5_store_uint32(sp, p->pac->buffers[i].type), out);