From: Greg Hudson Date: Fri, 19 Jan 2018 18:01:43 +0000 (-0500) Subject: Fix type error in klog com_err hook X-Git-Tag: krb5-1.17-beta1~191 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F720%2Fhead;p=thirdparty%2Fkrb5.git 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 --- 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); }