gensec: Remove gensec_security_all(), it was only used internally
authorVolker Lendecke <vl@samba.org>
Sat, 3 Apr 2021 10:04:04 +0000 (12:04 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 6 Apr 2021 22:29:34 +0000 (22:29 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
auth/gensec/gensec.h
auth/gensec/gensec_start.c

index 8bece3c34585ee8fb8541e639b7f280a3e3a4e8b..53fb1e43244f9c2ba8d94c7c9c16c9a5d3b6ca7e 100644 (file)
@@ -300,7 +300,6 @@ NTSTATUS gensec_wrap(struct gensec_security *gensec_security,
                     const DATA_BLOB *in,
                     DATA_BLOB *out);
 
-const struct gensec_security_ops * const *gensec_security_all(void);
 bool gensec_security_ops_enabled(const struct gensec_security_ops *ops, struct gensec_security *security);
 
 NTSTATUS gensec_start_mech_by_sasl_name(struct gensec_security *gensec_security,
index 0a484eefcf47332312110dd08aca2b32280a55fe..906e3ee302cdaec6517fd96e393d90b22171aa38 100644 (file)
 static const struct gensec_security_ops **generic_security_ops;
 static int gensec_num_backends;
 
-/* Return all the registered mechs.  Don't modify the return pointer,
- * but you may talloc_referen it if convient */
-_PUBLIC_ const struct gensec_security_ops * const *gensec_security_all(void)
-{
-       return generic_security_ops;
-}
-
 bool gensec_security_ops_enabled(const struct gensec_security_ops *ops, struct gensec_security *security)
 {
        bool ok = lpcfg_parm_bool(security->settings->lp_ctx,
@@ -157,7 +150,8 @@ _PUBLIC_ const struct gensec_security_ops **gensec_security_mechs(
                                struct gensec_security *gensec_security,
                                TALLOC_CTX *mem_ctx)
 {
-       const struct gensec_security_ops * const *backends = gensec_security_all();
+       const struct gensec_security_ops * const *backends =
+               generic_security_ops;
        enum credentials_use_kerberos use_kerberos = CRED_USE_KERBEROS_DESIRED;
        bool keep_schannel = false;