Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_skel(struct auth_context *auth_context, const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_skel(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
if (param && *param) {
/* we load the 'fallback' module - if skel isn't here, call this
module */
if (param && *param) {
/* we load the 'fallback' module - if skel isn't here, call this
module */
+ struct auth_methods *priv;
if (!load_auth_module(auth_context, param, &priv)) {
return NT_STATUS_UNSUCCESSFUL;
}
if (!load_auth_module(auth_context, param, &priv)) {
return NT_STATUS_UNSUCCESSFUL;
}
/* if all the modules say 'not for me' this is reasonable */
NTSTATUS nt_status = NT_STATUS_NOT_IMPLEMENTED;
const char *unix_username;
/* if all the modules say 'not for me' this is reasonable */
NTSTATUS nt_status = NT_STATUS_NOT_IMPLEMENTED;
const char *unix_username;
- auth_methods *auth_method;
+ struct auth_methods *auth_method;
struct auth_serversupplied_info *server_info = NULL;
struct dom_sid sid = {0};
struct imessaging_context *msg_ctx = NULL;
struct auth_serversupplied_info *server_info = NULL;
struct dom_sid sid = {0};
struct imessaging_context *msg_ctx = NULL;
}
bool load_auth_module(struct auth_context *auth_context,
}
bool load_auth_module(struct auth_context *auth_context,
- const char *module, auth_methods **ret)
+ const char *module,
+ struct auth_methods **ret)
{
static bool initialised_static_modules = False;
{
static bool initialised_static_modules = False;
struct auth_context **auth_context,
char **text_list)
{
struct auth_context **auth_context,
char **text_list)
{
- auth_methods *list = NULL;
- auth_methods *t, *method = NULL;
+ struct auth_methods *list = NULL;
+ struct auth_methods *t, *method = NULL;
NTSTATUS nt_status;
if (!text_list) {
NTSTATUS nt_status;
if (!text_list) {
/* Guest modules initialisation */
/* Guest modules initialisation */
-static NTSTATUS auth_init_anonymous(struct auth_context *auth_context, const char *options, auth_methods **auth_method)
+static NTSTATUS auth_init_anonymous(
+ struct auth_context *auth_context,
+ const char *options,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
/** Module initialisation function */
/** Module initialisation function */
-static NTSTATUS auth_init_name_to_ntstatus(struct auth_context *auth_context, const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_name_to_ntstatus(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_sam_ignoredomain(struct auth_context *auth_context, const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_sam_ignoredomain(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_sam(struct auth_context *auth_context, const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_sam(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_sam_netlogon3(struct auth_context *auth_context,
- const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_sam_netlogon3(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
/* module initialisation */
static NTSTATUS auth_init_samba4(struct auth_context *auth_context,
/* module initialisation */
static NTSTATUS auth_init_samba4(struct auth_context *auth_context,
- const char *param,
- auth_methods **auth_method)
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_unix(struct auth_context *auth_context, const char* param, auth_methods **auth_method)
+static NTSTATUS auth_init_unix(
+ struct auth_context *auth_context,
+ const char* param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
}
/* module initialisation */
}
/* module initialisation */
-static NTSTATUS auth_init_winbind(struct auth_context *auth_context, const char *param, auth_methods **auth_method)
+static NTSTATUS auth_init_winbind(
+ struct auth_context *auth_context,
+ const char *param,
+ struct auth_methods **auth_method)
{
struct auth_methods *result;
{
struct auth_methods *result;
NTSTATUS smb_register_auth(int version, const char *name, auth_init_function init);
bool load_auth_module(struct auth_context *auth_context,
NTSTATUS smb_register_auth(int version, const char *name, auth_init_function init);
bool load_auth_module(struct auth_context *auth_context,
- const char *module, auth_methods **ret) ;
+ const char *module,
+ struct auth_methods **ret) ;
NTSTATUS make_auth3_context_for_ntlm(TALLOC_CTX *mem_ctx,
struct auth_context **auth_context);
NTSTATUS make_auth3_context_for_netlogon(TALLOC_CTX *mem_ctx,
NTSTATUS make_auth3_context_for_ntlm(TALLOC_CTX *mem_ctx,
struct auth_context **auth_context);
NTSTATUS make_auth3_context_for_netlogon(TALLOC_CTX *mem_ctx,
const char *forced_samba4_methods;
};
const char *forced_samba4_methods;
};
-typedef struct auth_methods
{
struct auth_methods *prev, *next;
const char *name; /* What name got this module */
{
struct auth_methods *prev, *next;
const char *name; /* What name got this module */
typedef NTSTATUS (*auth_init_function)(struct auth_context *, const char *, struct auth_methods **);
typedef NTSTATUS (*auth_init_function)(struct auth_context *, const char *, struct auth_methods **);