From b8716687f18475ae3fc18ca78e454547c2e22d1f Mon Sep 17 00:00:00 2001 From: Max Bires Date: Thu, 14 Sep 2017 13:01:28 -0700 Subject: Fixing a bug introduced due to refactoring var names SELinux messages weren't properly filtering into the events buffer because message_len was being used to determine length of event data instead of str_len Bug: 65597269 Test: SELinux denials show up in the events buffer Change-Id: I857e10211f71dd0db33a272241c7051c5d0c59ca (cherry picked from commit 3a5acdaa8dfc6b4a3e6c546a46b68a3129d49853) --- logd/LogAudit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'logd') diff --git a/logd/LogAudit.cpp b/logd/LogAudit.cpp index b76160df3..269db2ff0 100755 --- a/logd/LogAudit.cpp +++ b/logd/LogAudit.cpp @@ -331,7 +331,7 @@ int LogAudit::logPrint(const char* fmt, ...) { reinterpret_cast(buffer); event->header.tag = htole32(AUDITD_LOG_TAG); event->type = EVENT_TYPE_STRING; - event->length = htole32(message_len); + event->length = htole32(str_len); memcpy(event->data, str, str_len - bug_metadata.length()); memcpy(event->data + str_len - bug_metadata.length(), bug_metadata.c_str(), bug_metadata.length()); -- cgit v1.2.3