File kerberos-fallback-bso15789.patch of Package samba

--- source3/libsmb/cliconnect.c	2025-12-12 16:19:32.000000000 +0000
+++ source3/libsmb/cliconnect.c	2025-12-30 23:41:04.687932060 +0000
@@ -218,7 +218,7 @@ struct cli_credentials *cli_session_cred
 				goto fail;
 			}
 		}
-	} else if (use_kerberos && !fallback_after_kerberos) {
+	} else if (use_kerberos) {
 		const char *error_string = NULL;
 		int rc;

--- auth/credentials/credentials.c	2025-12-12 16:19:32.000000000 +0000
+++ auth/credentials/credentials.c	2025-12-30 23:44:35.612014784 +0000
@@ -563,6 +563,10 @@ _PUBLIC_ bool cli_credentials_authentica
 		return true;
 	}
 
+	if (cli_credentials_get_kerberos_state(cred) == CRED_USE_KERBEROS_DESIRED) {
+		return true;
+	}
+
 	gensec_features = cli_credentials_get_gensec_features(cred);
 	if (gensec_features & GENSEC_FEATURE_NTLM_CCACHE) {
 		return true;
openSUSE Build Service is sponsored by