return KRB5_BAD_MSIZE;
gss_headerlen += gss_trailerlen;
- gss_trailerlen = 0;
} else {
if (trailer->buffer.length != gss_trailerlen)
return KRB5_BAD_MSIZE;
return p;
}
+gss_iov_buffer_t
+gssEapLocateHeaderIov(gss_iov_buffer_desc *iov, int iov_count, enum gss_eap_token_type toktype)
+{
+ if (toktype == TOK_TYPE_MIC)
+ return gssEapLocateIov(iov, iov_count, GSS_IOV_BUFFER_TYPE_MIC_TOKEN);
+ else
+ return gssEapLocateIov(iov, iov_count, GSS_IOV_BUFFER_TYPE_HEADER);
+}
+
void
gssEapIovMessageLength(gss_iov_buffer_desc *iov,
int iov_count,