Blame fapolicyd-cli-big-buffer.patch

8ccb79e
From 98768e7d2b3736a7924d8e17de206fd25071e395 Mon Sep 17 00:00:00 2001
8ccb79e
From: Steve Grubb <sgrubb@redhat.com>
8ccb79e
Date: Tue, 2 Jun 2020 17:11:19 -0400
8ccb79e
Subject: [PATCH] Make fapolicyd-cli buffer bigger for rule listing
8ccb79e
8ccb79e
---
8ccb79e
 ChangeLog               | 2 ++
8ccb79e
 src/cli/fapolicyd-cli.c | 5 +++--
8ccb79e
 2 files changed, 5 insertions(+), 2 deletions(-)
8ccb79e
8ccb79e
diff --git a/src/cli/fapolicyd-cli.c b/src/cli/fapolicyd-cli.c
8ccb79e
index feb9e71..8783547 100644
8ccb79e
--- a/src/cli/fapolicyd-cli.c
8ccb79e
+++ b/src/cli/fapolicyd-cli.c
8ccb79e
@@ -41,6 +41,7 @@
8ccb79e
 #include "database.h"
8ccb79e
 #include "file-backend.h"
8ccb79e
 #include "fapolicyd-backend.h"
8ccb79e
+#include "string-util.h"
8ccb79e
 
8ccb79e
 
8ccb79e
 static const char *usage =
8ccb79e
@@ -318,14 +319,14 @@ static int do_ftype(const char *path)
8ccb79e
 static int do_list(void)
8ccb79e
 {
8ccb79e
 	unsigned count = 1, lineno = 0;
8ccb79e
-	char buf[160];
8ccb79e
+	char buf[BUFFER_MAX+1];
8ccb79e
 	FILE *f = fopen(RULES_FILE, "rm");
8ccb79e
 	if (f == NULL) {
8ccb79e
 		fprintf(stderr, "Cannot open rules file (%s)\n",
8ccb79e
 						strerror(errno));
8ccb79e
 		return 1;
8ccb79e
 	}
8ccb79e
-	while (get_line(f, buf, sizeof(buf), &lineno)) {
8ccb79e
+	while (get_line(f, buf, BUFFER_MAX, &lineno)) {
8ccb79e
 		char *str = buf;
8ccb79e
 		lineno++;
8ccb79e
 		while (*str) {