]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix type error in klog com_err hook 720/head
authorGreg Hudson <ghudson@mit.edu>
Fri, 19 Jan 2018 18:01:43 +0000 (13:01 -0500)
committerGreg Hudson <ghudson@mit.edu>
Mon, 22 Jan 2018 17:16:10 +0000 (12:16 -0500)
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

index 771ab677d4d673fb6deda5da93db7bc841447173..2da8f92737610f2d2ce6f840104485b56838c32c 100644 (file)
@@ -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);
 }