Add CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS define.
authorGünther Deschner <gd@samba.org>
Tue, 8 Apr 2008 12:10:48 +0000 (14:10 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 8 Apr 2008 12:25:13 +0000 (14:25 +0200)
This allows to switch on the cli->fallback_after_kerberos switch.

Guenther
(This used to be commit 15ba45e567d910c1b2336dcc0c475e12b082f30f)

source3/include/client.h
source3/libsmb/cliconnect.c

index 0787712efbf75f43c7658b24588fea308e5e8e17..0e73745edbb37d7252ab0541eced53af7ea8d5e0 100644 (file)
@@ -242,5 +242,6 @@ typedef struct file_info {
 #define CLI_FULL_CONNECTION_DONT_SPNEGO 0x0001
 #define CLI_FULL_CONNECTION_USE_KERBEROS 0x0002
 #define CLI_FULL_CONNECTION_ANONYMOUS_FALLBACK 0x0004
+#define CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS 0x0008
 
 #endif /* _CLIENT_H */
index b76814e45f2961aa4af08d3cf2ae84808aa92515..949bca747d98639de6c7caac06d15b2311fcaaaa 100644 (file)
@@ -1652,6 +1652,11 @@ again:
        else if (flags & CLI_FULL_CONNECTION_USE_KERBEROS)
                cli->use_kerberos = True;
 
+       if ((flags & CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS) &&
+            cli->use_kerberos) {
+               cli->fallback_after_kerberos = true;
+       }
+
        if (!cli_negprot(cli)) {
                DEBUG(1,("failed negprot\n"));
                nt_status = cli_nt_error(cli);