pass back header/trailer sizes

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24056 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-12-11 04:50:10 +00:00
parent 7f6d448621
commit 691da91d10

View File

@@ -225,10 +225,14 @@ _gk_wrap_iov_length(OM_uint32 * minor_status,
size += iov[i].buffer.length; size += iov[i].buffer.length;
break; break;
case GSS_IOV_BUFFER_TYPE_HEADER: case GSS_IOV_BUFFER_TYPE_HEADER:
size += krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_HEADER); iov[i].buffer.length =
krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_HEADER);
size += iov[i].buffer.length;
break; break;
case GSS_IOV_BUFFER_TYPE_TRAILER: case GSS_IOV_BUFFER_TYPE_TRAILER:
size += krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_TRAILER); iov[i].buffer.length =
krb5_crypto_length(context, crypto, KRB5_CRYPTO_TYPE_TRAILER);
size += iov[i].buffer.length;
break; break;
case GSS_IOV_BUFFER_TYPE_PADDING: case GSS_IOV_BUFFER_TYPE_PADDING:
if (padding != NULL) { if (padding != NULL) {