Lines Matching defs:buffer

75     PACTYPE *pac;       /* PAC header + info buffer array */
87 * Add a buffer to the provided PAC and update header.
103 /* Check there isn't already a buffer of this type */
107 "Duplicate PAC buffer of type %d",
203 PAC_INFO_BUFFER *buffer = NULL;
215 if (buffer == NULL)
216 buffer = &pac->pac->Buffers[i];
220 "Invalid buffer found looping thru "
228 if (buffer == NULL) {
231 "No PAC buffer found (type=%d)",
236 assert(buffer->Offset + buffer->cbBufferSize <= pac->data.length);
239 data->length = buffer->cbBufferSize;
240 data->data = pac->data.data + buffer->Offset;
247 * Find a buffer and copy data into output
435 PAC_INFO_BUFFER *buffer = &pac->pac->Buffers[i];
437 buffer->ulType = load_32_le(p);
439 buffer->cbBufferSize = load_32_le(p);
441 buffer->Offset = load_64_le(p);
444 if (buffer->Offset % PAC_ALIGNMENT) {
448 "PAC buffer offset mis-aligned");
451 if (buffer->Offset < header_len ||
452 buffer->Offset + buffer->cbBufferSize > len) {
615 PAC_INFO_BUFFER *buffer = NULL;
623 buffer = &pac->pac->Buffers[i];
628 if (buffer == NULL) {
631 "No PAC buffer found (type=%d)",
636 if (buffer->Offset + buffer->cbBufferSize > pac->data.length)
639 if (buffer->cbBufferSize < PAC_SIGNATURE_DATA_LENGTH)
643 memset(data->data + buffer->Offset + PAC_SIGNATURE_DATA_LENGTH,
645 buffer->cbBufferSize - PAC_SIGNATURE_DATA_LENGTH);
817 /* If we already have a CLIENT_INFO buffer, then just validate it */
888 * into existing buffer
895 /* Add a zero filled buffer */
906 /* Encode checksum type into buffer */
932 PAC_INFO_BUFFER *buffer = &pac->pac->Buffers[i];
934 store_32_le(buffer->ulType, p);
936 store_32_le(buffer->cbBufferSize, p);
938 store_64_le(buffer->Offset, p);
941 assert((buffer->Offset % PAC_ALIGNMENT) == 0);
942 assert(buffer->Offset + buffer->cbBufferSize <= pac->data.length);
943 assert(buffer->Offset >= header_len);
945 if (buffer->Offset % PAC_ALIGNMENT ||
946 buffer->Offset + buffer->cbBufferSize > pac->data.length ||
947 buffer->Offset < header_len)
1020 /* Generate the privsvr checksum over the server checksum buffer */
1508 krb5_octet **buffer,
1517 bp = *buffer;
1540 *buffer = bp;
1551 krb5_octet **buffer,
1561 bp = *buffer;
1595 *buffer = bp;