debug: new debug class for kerberos
authorAndrew Bartlett <abartlet@samba.org>
Mon, 15 May 2017 20:32:03 +0000 (08:32 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 30 Jun 2017 00:12:22 +0000 (02:12 +0200)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
docs-xml/smbdotconf/logging/loglevel.xml
lib/util/debug.c
lib/util/debug.h
source4/auth/kerberos/krb5_init_context.c

index 533ba3d4a34d8effc34e6813d1d93b7b15310c83..1a3767d1472f23832063b97a283b8e0f2b01f01f 100644 (file)
@@ -43,6 +43,7 @@
         <listitem><para><parameter moreinfo="none">tevent</parameter></para></listitem>
         <listitem><para><parameter moreinfo="none">auth_audit</parameter></para></listitem>
         <listitem><para><parameter moreinfo="none">auth_json_audit</parameter></para></listitem>
+        <listitem><para><parameter moreinfo="none">kerberos</parameter></para></listitem>
     </itemizedlist>
 
     <para>Authentication and authorization audit information is logged
index 5abca41d534028ee01c7f255d6deecaf826f0bbc..d30b1a9fae504b2e7d28c248a6861a2204ee12b8 100644 (file)
@@ -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",
 };
 
 /*
index 9d5f438255d9ec6e55fa667e68a86daf7175c45a..71d8ed69a42f1ca8950f7c103ba950a72f92c219 100644 (file)
@@ -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 */
index 7fcc8a6048d70efd3175d6638edfa1cc92953e91..e2c837abdced251489e86abfc5b3aee7ac1554b5 100644 (file)
@@ -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