diff options
Diffstat (limited to 'third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c')
-rw-r--r-- | third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c b/third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c index 05a05f508de..c0309809f74 100644 --- a/third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c +++ b/third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c @@ -72,6 +72,10 @@ gss_export_sec_context(OM_uint32 *minor_status, verflags |= EXPORT_CONTEXT_FLAG_MECH_CTX; kret = krb5_store_uint8(sp, verflags); + if (kret) { + *minor_status = kret; + goto failure; + } if (ctx->gc_target_len) { _gss_mg_log(10, "gss-esc: exporting partial token %zu/%zu", |