Blame SOURCES/audit-3.0-ausearch-buffer-fix.patch

f10f4f
diff -urp audit-3.0.orig/src/ausearch-lol.c audit-3.0/src/ausearch-lol.c
f10f4f
--- audit-3.0.orig/src/ausearch-lol.c	2018-08-31 17:05:48.000000000 -0400
f10f4f
+++ audit-3.0/src/ausearch-lol.c	2018-12-06 19:38:21.208589916 -0500
f10f4f
@@ -277,7 +277,7 @@ int lol_add_record(lol *lo, char *buff)
f10f4f
 			if (n.tlen > MAX_AUDIT_MESSAGE_LENGTH)
f10f4f
 				n.tlen = MAX_AUDIT_MESSAGE_LENGTH;
f10f4f
 		} else
f10f4f
-			n.tlen = MAX_AUDIT_MESSAGE_LENGTH;
f10f4f
+			n.tlen = n.mlen;
f10f4f
 		fmt = LF_ENRICHED;
f10f4f
 	} else {
f10f4f
 		ptr = strrchr(n.message, 0x0a);
f10f4f
@@ -287,7 +287,7 @@ int lol_add_record(lol *lo, char *buff)
f10f4f
 			if (n.mlen > MAX_AUDIT_MESSAGE_LENGTH)
f10f4f
 				n.mlen = MAX_AUDIT_MESSAGE_LENGTH;
f10f4f
 		} else
f10f4f
-			n.mlen = MAX_AUDIT_MESSAGE_LENGTH;
f10f4f
+			n.mlen = strlen(n.message);
f10f4f
 		n.interp = NULL;
f10f4f
 		n.tlen = n.mlen;
f10f4f
 		fmt = LF_RAW;