gensec/spnego: fallback on INVALID_{ACCOUNT,COMPUTER}_NAME and NO_SUCH_DOMAIN
[samba.git] / auth / gensec / spnego.c
index db8a91b6f34a8a7f7ed05861a23b73ebbd2034da..87545d860e813fa4507897f9fcaf7ccace1681b1 100644 (file)
@@ -569,6 +569,9 @@ static NTSTATUS gensec_spnego_client_negTokenInit_step(
                 * of this mech
                 */
                if (NT_STATUS_EQUAL(status, NT_STATUS_INVALID_PARAMETER) ||
+                   NT_STATUS_EQUAL(status, NT_STATUS_INVALID_ACCOUNT_NAME) ||
+                   NT_STATUS_EQUAL(status, NT_STATUS_INVALID_COMPUTER_NAME) ||
+                   NT_STATUS_EQUAL(status, NT_STATUS_NO_SUCH_DOMAIN) ||
                    NT_STATUS_EQUAL(status, NT_STATUS_NO_LOGON_SERVERS) ||
                    NT_STATUS_EQUAL(status, NT_STATUS_TIME_DIFFERENCE_AT_DC) ||
                    NT_STATUS_EQUAL(status, NT_STATUS_CANT_ACCESS_DOMAIN_INFO))