From 5a5be01e888a575b72407088749066213c57284f Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Fri, 19 Jan 2018 13:01:43 -0500 Subject: [PATCH] Fix type error in klog com_err hook As a variable argument, buf.data won't be automatically cast from void * to char * when passed to krb5_klog_syslog(), so to be correct we must do it manually. ticket: 8630 --- src/lib/kadm5/logger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/kadm5/logger.c b/src/lib/kadm5/logger.c index 771ab677d4..2da8f92737 100644 --- a/src/lib/kadm5/logger.c +++ b/src/lib/kadm5/logger.c @@ -201,7 +201,7 @@ klog_com_err_proc(const char *whoami, long int code, const char *format, va_list k5_buf_add_vfmt(&buf, format, ap); if (k5_buf_status(&buf) == 0) - krb5_klog_syslog(code ? LOG_ERR : LOG_INFO, "%s", buf.data); + krb5_klog_syslog(code ? LOG_ERR : LOG_INFO, "%s", (char *)buf.data); k5_buf_free(&buf); } -- 2.47.2