diff options
author | Greg Hudson <ghudson@mit.edu> | 2018-01-04 11:01:28 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2018-01-16 11:53:08 -0500 |
commit | 09cbda11a4f220db1810485123851b4f2d89dd55 (patch) | |
tree | 539a8b939914eb0f217995710b4257a94f853a10 /src/include/adm_proto.h | |
parent | f05766469efc2a055085c0bcf9d40c4cdf47fe36 (diff) | |
download | krb5-09cbda11a4f220db1810485123851b4f2d89dd55.zip krb5-09cbda11a4f220db1810485123851b4f2d89dd55.tar.gz krb5-09cbda11a4f220db1810485123851b4f2d89dd55.tar.bz2 |
Improve klog com_err hook
Remove the code to read a severity from the first byte of format, as
it is an unclear interface and likely unused. Also stop using the
configured default severity for syslog devices. Instead, log at error
severity if a code is given, and at informational severity if one is
not.
Pass the formatted message to krb5_klog_syslog() so that it uses the
same format in log files as regular logged messages.
Add krb5_klog_set_context() to allow the context for extended error
messages to be reset, so that KDC plugins can log using the context
object for the realm being served for each request.
Use k5buf for simpler memory management in the hook function.
ticket: 8630
Diffstat (limited to 'src/include/adm_proto.h')
-rw-r--r-- | src/include/adm_proto.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/adm_proto.h b/src/include/adm_proto.h index e99a84d6..70a3bdf 100644 --- a/src/include/adm_proto.h +++ b/src/include/adm_proto.h @@ -48,6 +48,7 @@ typedef struct ___krb5_key_salt_tuple krb5_key_salt_tuple; /* logger.c */ krb5_error_code krb5_klog_init(krb5_context, char *, char *, krb5_boolean); +void krb5_klog_set_context(krb5_context); void krb5_klog_close(krb5_context); int krb5_klog_syslog(int, const char *, ...) #if !defined(__cplusplus) && (__GNUC__ > 2) |