r1348: get gensec backend by OID instead of name
authorStefan Metzmacher <metze@samba.org>
Tue, 6 Jul 2004 00:22:27 +0000 (00:22 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:56:51 +0000 (12:56 -0500)
metze
(This used to be commit 38e00f87191b86901b603e66aec1e7e71f74c29f)

source4/libcli/auth/gensec.c
source4/libcli/raw/clisession.c

index 8ece7c76dccf6b276611f15608760c7a24f54495..f6d6db9e627a755ef2635ce911b8f62903f112e3 100644 (file)
@@ -162,17 +162,6 @@ static NTSTATUS gensec_start_mech(struct gensec_security *gensec_security)
        return NT_STATUS_INVALID_PARAMETER;
 }
 
-NTSTATUS gensec_start_mech_by_name(struct gensec_security *gensec_security, 
-                                      const char *name) 
-{
-       gensec_security->ops = gensec_security_by_name(name);
-       if (!gensec_security->ops) {
-               DEBUG(1, ("Could not find GENSEC backend for name=%s\n", name));
-               return NT_STATUS_INVALID_PARAMETER;
-       }
-       return gensec_start_mech(gensec_security);
-}
-
 NTSTATUS gensec_start_mech_by_authtype(struct gensec_security *gensec_security, 
                                       uint8_t authtype) 
 {
index 7ff5db59c33e5058af679ce4c456981876732998..fd6737eeb73060329ba3f723b6b1abb1b321fa07 100644 (file)
@@ -421,7 +421,7 @@ static NTSTATUS smb_raw_session_setup_generic_spnego(struct cli_session *session
                goto done;
        }
 
-       status = gensec_start_mech_by_name(session->gensec, "spnego");
+       status = gensec_start_mech_by_oid(session->gensec, OID_SPNEGO);
        if (!NT_STATUS_IS_OK(status)) {
                DEBUG(1, ("Failed to start set GENSEC client SPNEGO mechanism: %s\n",
                          nt_errstr(status)));