summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/gssapi/krb5/k5sealv3iov.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/gssapi/krb5/k5sealv3iov.c b/src/lib/gssapi/krb5/k5sealv3iov.c
index 98904b62d..85f9036b3 100644
--- a/src/lib/gssapi/krb5/k5sealv3iov.c
+++ b/src/lib/gssapi/krb5/k5sealv3iov.c
@@ -129,9 +129,10 @@ gss_krb5int_make_seal_token_v3_iov(krb5_context context,
gss_headerlen += gss_trailerlen;
}
- if (header->type & GSS_IOV_BUFFER_FLAG_ALLOCATE)
+ if (header->type & GSS_IOV_BUFFER_FLAG_ALLOCATE) {
code = kg_allocate_iov(header, (size_t) gss_headerlen);
- else if (header->buffer.length < gss_headerlen)
+ outbuf = (unsigned char *)header->buffer.value;
+ } else if (header->buffer.length < gss_headerlen)
code = KRB5_BAD_MSIZE;
if (code != 0)
goto cleanup;