From 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Thu, 20 Dec 2007 16:23:35 -0500 Subject: [PATCH] xselinux: Send AVC messages to audit system instead of log file/stderr. --- Xext/xselinux.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Xext/xselinux.c b/Xext/xselinux.c index bbae483a8..bbd8d1a46 100644 --- a/Xext/xselinux.c +++ b/Xext/xselinux.c @@ -462,8 +462,12 @@ static int SELinuxLog(int type, const char *fmt, ...) { va_list ap; + char buf[MAX_AUDIT_MESSAGE_LENGTH]; + int rc, aut = AUDIT_USER_AVC; + va_start(ap, fmt); - VErrorF(fmt, ap); + vsnprintf(buf, MAX_AUDIT_MESSAGE_LENGTH, fmt, ap); + rc = audit_log_user_avc_message(audit_fd, aut, buf, NULL, NULL, NULL, 0); va_end(ap); return 0; }