• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Heimdal-398.1.2/lib/gssapi/krb5/

Lines Matching refs:iov

311 		     gss_iov_buffer_desc *iov,
325 header = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_HEADER);
331 padding = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_PADDING);
336 trailer = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_TRAILER);
350 switch (GSS_IOV_BUFFER_TYPE(iov[i].type)) {
352 size += iov[i].buffer.length;
539 switch (GSS_IOV_BUFFER_TYPE(iov[i - 1].type)) {
550 data[i].data.length = iov[i - 1].buffer.length;
551 data[i].data.data = iov[i - 1].buffer.value;
604 switch (GSS_IOV_BUFFER_TYPE(iov[i].type)) {
615 data[i].data.length = iov[i].buffer.length;
616 data[i].data.data = iov[i].buffer.value;
663 gss_release_iov_buffer(&junk, iov, iov_count);
670 unrotate_iov(OM_uint32 *minor_status, size_t rrc, gss_iov_buffer_desc *iov, int iov_count)
677 if (GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_DATA ||
678 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_PADDING ||
679 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_TRAILER)
680 len += iov[i].buffer.length;
692 if (GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_DATA ||
693 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_PADDING ||
694 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_TRAILER)
696 memcpy(q, iov[i].buffer.value, iov[i].buffer.length);
697 q += iov[i].buffer.length;
706 if (GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_DATA ||
707 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_PADDING ||
708 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_TRAILER)
710 if (iov[i].buffer.length <= skip) {
711 skip -= iov[i].buffer.length;
713 memcpy(((uint8_t *)iov[i].buffer.value) + skip, q, iov[i].buffer.length - skip);
714 q += iov[i].buffer.length - skip;
723 if (GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_DATA ||
724 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_PADDING ||
725 GSS_IOV_BUFFER_TYPE(iov[i].type) == GSS_IOV_BUFFER_TYPE_TRAILER)
727 memcpy(q, iov[i].buffer.value, min(iov[i].buffer.length, skip));
728 if (iov[i].buffer.length > skip)
730 skip -= iov[i].buffer.length;
731 q += iov[i].buffer.length;
746 gss_iov_buffer_desc *iov,
761 header = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_HEADER);
769 _gss_mg_log(5, "cfxunwrap-iov token too short: %ld",
774 padding = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_PADDING);
780 trailer = _gss_mg_find_buffer(iov, iov_count, GSS_IOV_BUFFER_TYPE_TRAILER);
796 ret = verify_flags(ctx, token_flags, "unwrap-iov");
878 major_status = unrotate_iov(minor_status, rrc, iov, iov_count);
890 switch (GSS_IOV_BUFFER_TYPE(iov[j].type)) {
901 data[i].data.length = iov[j].buffer.length;
902 data[i].data.data = iov[j].buffer.value;
972 switch (GSS_IOV_BUFFER_TYPE(iov[i].type)) {
983 data[i].data.length = iov[i].buffer.length;
984 data[i].data.data = iov[i].buffer.value;
1029 gss_release_iov_buffer(&junk, iov, iov_count);
1041 gss_iov_buffer_desc *iov,
1059 switch(GSS_IOV_BUFFER_TYPE(iov[i].type)) {
1063 size += iov[i].buffer.length;
1070 header = &iov[i];
1077 trailer = &iov[i];
1084 padding = &iov[i];