mirror of
https://github.com/samba-team/samba.git
synced 2025-01-24 02:04:21 +03:00
mit-samba: Send the logging to the kdc log facility
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
41d906301b
commit
dd8138236b
@ -25,6 +25,7 @@
|
|||||||
#include "param/param.h"
|
#include "param/param.h"
|
||||||
#include "dsdb/samdb/samdb.h"
|
#include "dsdb/samdb/samdb.h"
|
||||||
#include "system/kerberos.h"
|
#include "system/kerberos.h"
|
||||||
|
#include <com_err.h>
|
||||||
#include <kdb.h>
|
#include <kdb.h>
|
||||||
#include <kadm5/kadm_err.h>
|
#include <kadm5/kadm_err.h>
|
||||||
#include "kdc/sdb.h"
|
#include "kdc/sdb.h"
|
||||||
@ -54,6 +55,22 @@ void mit_samba_context_free(struct mit_samba_context *ctx)
|
|||||||
talloc_free(ctx);
|
talloc_free(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Implemant a callback to log to the MIT KDC log facility
|
||||||
|
*
|
||||||
|
* http://web.mit.edu/kerberos/krb5-devel/doc/plugindev/general.html#logging-from-kdc-and-kadmind-plugin-modules
|
||||||
|
*/
|
||||||
|
static void mit_samba_debug(void *private_ptr, int msg_level, const char *msg)
|
||||||
|
{
|
||||||
|
int is_error = 1;
|
||||||
|
|
||||||
|
if (msg_level > 0) {
|
||||||
|
is_error = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
com_err("", is_error, "%s", msg);
|
||||||
|
}
|
||||||
|
|
||||||
int mit_samba_context_init(struct mit_samba_context **_ctx)
|
int mit_samba_context_init(struct mit_samba_context **_ctx)
|
||||||
{
|
{
|
||||||
NTSTATUS status;
|
NTSTATUS status;
|
||||||
@ -80,7 +97,7 @@ int mit_samba_context_init(struct mit_samba_context **_ctx)
|
|||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_logging("mitkdc", DEBUG_DEFAULT_STDOUT);
|
debug_set_callback(NULL, mit_samba_debug);
|
||||||
|
|
||||||
/* init s4 configuration */
|
/* init s4 configuration */
|
||||||
s4_conf_file = lpcfg_configfile(base_ctx.lp_ctx);
|
s4_conf_file = lpcfg_configfile(base_ctx.lp_ctx);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user