s3-auth: also load schannel module from auth_generic_client_prepare().
authorGünther Deschner <gd@samba.org>
Wed, 18 Sep 2013 15:27:28 +0000 (17:27 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 19 Sep 2013 09:09:11 +0000 (11:09 +0200)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Pair-Programmed-With: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libsmb/auth_generic.c

index e30c1b7e0fe4bc8264d016c66c0be300a6ffa800..3130decb0ebe112fbe61689ae8df45babf1b209d 100644 (file)
@@ -78,7 +78,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 *, 4);
+                                    const struct gensec_security_ops *, 5);
        if (backends == NULL) {
                TALLOC_FREE(ans);
                return NT_STATUS_NO_MEMORY;
@@ -95,6 +95,7 @@ NTSTATUS auth_generic_client_prepare(TALLOC_CTX *mem_ctx, struct auth_generic_st
        backends[idx++] = &gensec_ntlmssp3_client_ops;
 
        backends[idx++] = gensec_security_by_oid(NULL, GENSEC_OID_SPNEGO);
+       backends[idx++] = gensec_security_by_auth_type(NULL, DCERPC_AUTH_TYPE_SCHANNEL);
 
        nt_status = gensec_client_start(ans, &ans->gensec_security, gensec_settings);