s3:auth_generic: add "ntlmssp_resume_ccache" backend in auth_generic_client_prepare()
authorStefan Metzmacher <metze@samba.org>
Thu, 10 Dec 2015 14:42:51 +0000 (15:42 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 10 Mar 2016 05:52:28 +0000 (06:52 +0100)
This will be used by winbindd in order to correctly implement WINBINDD_CCACHE_NTLMAUTH.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
source3/libsmb/auth_generic.c

index 67d27c6fddf1defaabe6cfc93eeef7904c149a9a..59560d677bc2aba7710d236828de8902e8137e9c 100644 (file)
@@ -86,7 +86,7 @@ NTSTATUS auth_generic_client_prepare(TALLOC_CTX *mem_ctx, struct auth_generic_st
        }
 
        backends = talloc_zero_array(gensec_settings,
-                                    const struct gensec_security_ops *, 6);
+                                    const struct gensec_security_ops *, 7);
        if (backends == NULL) {
                TALLOC_FREE(ans);
                return NT_STATUS_NO_MEMORY;
@@ -101,6 +101,7 @@ NTSTATUS auth_generic_client_prepare(TALLOC_CTX *mem_ctx, struct auth_generic_st
 #endif
 
        backends[idx++] = gensec_security_by_oid(NULL, GENSEC_OID_NTLMSSP);
+       backends[idx++] = gensec_security_by_name(NULL, "ntlmssp_resume_ccache");
 
        backends[idx++] = gensec_security_by_oid(NULL, GENSEC_OID_SPNEGO);
        backends[idx++] = gensec_security_by_auth_type(NULL, DCERPC_AUTH_TYPE_SCHANNEL);