diff --git a/lib/gssapi/accept_sec_context.c b/lib/gssapi/accept_sec_context.c index a0fc7bb0e..2f5ecd639 100644 --- a/lib/gssapi/accept_sec_context.c +++ b/lib/gssapi/accept_sec_context.c @@ -248,6 +248,10 @@ gss_accept_sec_context goto failure; } + ret = _gss_DES3_get_mic_compat(minor_status, *context_handle); + if (ret) + goto failure; + if (src_name != NULL) { kret = krb5_copy_principal (gssapi_krb5_context, ticket->client, diff --git a/lib/gssapi/krb5/accept_sec_context.c b/lib/gssapi/krb5/accept_sec_context.c index a0fc7bb0e..2f5ecd639 100644 --- a/lib/gssapi/krb5/accept_sec_context.c +++ b/lib/gssapi/krb5/accept_sec_context.c @@ -248,6 +248,10 @@ gss_accept_sec_context goto failure; } + ret = _gss_DES3_get_mic_compat(minor_status, *context_handle); + if (ret) + goto failure; + if (src_name != NULL) { kret = krb5_copy_principal (gssapi_krb5_context, ticket->client,