{
const struct gensec_security_ops *ops = _ops;
- if (!lp_parm_bool(-1, "gensec", ops->name, True)) {
+ if (!lp_parm_bool(-1, "gensec", ops->name, !ops->disabled_by_default)) {
DEBUG(2,("gensec subsystem %s is disabled\n", ops->name));
return NT_STATUS_OK;
}
struct auth_session_info **session_info);
BOOL (*have_feature)(struct gensec_security *gensec_security,
uint32 feature);
+ BOOL disabled_by_default;
};
#define GENSEC_INTERFACE_VERSION 0
.update = gensec_gssapi_update,
.wrap = gensec_gssapi_wrap,
.unwrap = gensec_gssapi_unwrap,
- .have_feature = gensec_gssapi_have_feature
+ .have_feature = gensec_gssapi_have_feature,
+ .disabled_by_default = True
};
.update = gensec_gssapi_update,
.wrap = gensec_gssapi_wrap,
.unwrap = gensec_gssapi_unwrap,
- .have_feature = gensec_gssapi_have_feature
+ .have_feature = gensec_gssapi_have_feature,
+ .disabled_by_default = True
};
.session_key = gensec_krb5_session_key,
.session_info = gensec_krb5_session_info,
.have_feature = gensec_krb5_have_feature,
+ .disabled_by_default = True
};
static const struct gensec_security_ops gensec_ms_krb5_security_ops = {
.session_key = gensec_krb5_session_key,
.session_info = gensec_krb5_session_info,
.have_feature = gensec_krb5_have_feature,
+ .disabled_by_default = True
};
lp_do_parameter(-1, "wins server", "127.0.0.1");
}
- lp_do_parameter(-1, "gensec:gssapi_krb5", "False");
- lp_do_parameter(-1, "gensec:gssapi_spnego", "False");
- lp_do_parameter(-1, "gensec:krb5", "False");
- lp_do_parameter(-1, "gensec:ms_krb5", "False");
-
init_iconv();
return (bRetval);