From daeb74aed8741ec80ccc2121da3a24b51ccfa021 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Tue, 16 May 2017 08:32:03 +1200 Subject: [PATCH] debug: new debug class for kerberos Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- docs-xml/smbdotconf/logging/loglevel.xml | 1 + lib/util/debug.c | 1 + lib/util/debug.h | 2 ++ source4/auth/kerberos/krb5_init_context.c | 2 +- 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs-xml/smbdotconf/logging/loglevel.xml b/docs-xml/smbdotconf/logging/loglevel.xml index 533ba3d4a34d..1a3767d1472f 100644 --- a/docs-xml/smbdotconf/logging/loglevel.xml +++ b/docs-xml/smbdotconf/logging/loglevel.xml @@ -43,6 +43,7 @@ tevent auth_audit auth_json_audit + kerberos Authentication and authorization audit information is logged diff --git a/lib/util/debug.c b/lib/util/debug.c index 5abca41d5340..d30b1a9fae50 100644 --- a/lib/util/debug.c +++ b/lib/util/debug.c @@ -539,6 +539,7 @@ static const char *default_classname_table[] = { [DBGC_TEVENT] = "tevent", [DBGC_AUTH_AUDIT] = "auth_audit", [DBGC_AUTH_AUDIT_JSON] = "auth_json_audit", + [DBGC_KERBEROS] = "kerberos", }; /* diff --git a/lib/util/debug.h b/lib/util/debug.h index 9d5f438255d9..71d8ed69a42f 100644 --- a/lib/util/debug.h +++ b/lib/util/debug.h @@ -91,6 +91,8 @@ bool dbghdr( int level, const char *location, const char *func); #define DBGC_TEVENT 23 #define DBGC_AUTH_AUDIT 24 #define DBGC_AUTH_AUDIT_JSON 25 +#define DBGC_KERBEROS 26 + /* So you can define DBGC_CLASS before including debug.h */ #ifndef DBGC_CLASS #define DBGC_CLASS 0 /* override as shown above */ diff --git a/source4/auth/kerberos/krb5_init_context.c b/source4/auth/kerberos/krb5_init_context.c index 7fcc8a6048d7..e2c837abdced 100644 --- a/source4/auth/kerberos/krb5_init_context.c +++ b/source4/auth/kerberos/krb5_init_context.c @@ -77,7 +77,7 @@ static void smb_krb5_debug_close(void *private_data) { #ifdef SAMBA4_USES_HEIMDAL static void smb_krb5_debug_wrapper(const char *timestr, const char *msg, void *private_data) { - DEBUG(3, ("Kerberos: %s\n", msg)); + DEBUGC(DBGC_KERBEROS, 3, ("Kerberos: %s\n", msg)); } #endif -- 2.34.1