From: Stefan Metzmacher Date: Thu, 14 Nov 2019 14:38:42 +0000 (+0100) Subject: krb5_wrap: map KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN to NT_STATUS_INVALID_COMPUTER_NAME X-Git-Tag: ldb-2.1.1~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=765b0eac63ef508c66f4e615882d8eb5bb7ae929;p=thirdparty%2Fsamba.git krb5_wrap: map KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN to NT_STATUS_INVALID_COMPUTER_NAME KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN is already mapped to NT_STATUS_INVALID_ACCOUNT_NAME and we need a way to distinguish between client and server principal at the NTSTATUS layer too. Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/lib/krb5_wrap/krb5_errs.c b/lib/krb5_wrap/krb5_errs.c index 37428defe1e..0cf79023bce 100644 --- a/lib/krb5_wrap/krb5_errs.c +++ b/lib/krb5_wrap/krb5_errs.c @@ -41,7 +41,7 @@ static const struct { {KRB5KDC_ERR_POLICY, NT_STATUS_INVALID_WORKSTATION}, {KRB5KDC_ERR_PREAUTH_FAILED, NT_STATUS_LOGON_FAILURE}, {KRB5KDC_ERR_SERVICE_REVOKED, NT_STATUS_ACCESS_DENIED}, - {KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN, NT_STATUS_INVALID_ACCOUNT_NAME}, + {KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN, NT_STATUS_INVALID_COMPUTER_NAME}, {KRB5KDC_ERR_SUMTYPE_NOSUPP, NT_STATUS_LOGON_FAILURE}, {KRB5KDC_ERR_TGT_REVOKED, NT_STATUS_ACCESS_DENIED}, {KRB5_KDC_UNREACH, NT_STATUS_NO_LOGON_SERVERS},