[PATCH] Return correct gss-error to client.
Andreas Schneider
asn at samba.org
Tue Jan 30 19:24:28 UTC 2018
On Tuesday, 30 January 2018 18:03:59 CET Jeremy Allison via samba-technical
wrote:
> Hi all,
>
> Google ChromeOS restricts the enc types allowed for the kerberos
> client. If the DC doesn't support these types it returns
> KRB5KDC_ERR_ETYPE_NOSUPP as an error to the client code.
>
> Currently Samba doesn't pass this back to the caller as
> NT_STATUS_KDC_UNKNOWN_ETYPE, which is the NT status designated
> for this specific error - it gets returned as NT_STATUS_LOGON_FAILURE,
> which doesn't allow the caller to report the problem to the client GUI.
>
> We already handle KDC specific errors such as
> NT_STATUS_TIME_DIFFERENCE_AT_DC, this just adds another one to enable users
> to debug problems (so
> this isn't a case of error squashing to prevent attacks).
>
> Please review and push if happy !
RB+ and pushed
--
Andreas Schneider GPG-ID: CC014E3D
Samba Team asn at samba.org
www.samba.org
More information about the samba-technical
mailing list