diff --git a/lib/krb5/digest.c b/lib/krb5/digest.c index 5357721f2..0ae99a800 100644 --- a/lib/krb5/digest.c +++ b/lib/krb5/digest.c @@ -562,10 +562,8 @@ krb5_digest_set_authentication_user(krb5_context context, ret = krb5_copy_principal(context, authentication_user, &digest->request.authentication_user); - if (digest->request.authentication_user == NULL) { - krb5_set_error_message(context, ENOMEM, N_("malloc: out of memory", "")); - return ENOMEM; - } + if (ret) + return ret; return 0; }