Blame SOURCES/0003-xtables-restore-Avoid-access-of-uninitialized-data.patch

576484
From 5ee8338b9f1b5c02efca1a33185cf648cdf1aa20 Mon Sep 17 00:00:00 2001
576484
From: Phil Sutter <phil@nwl.cc>
576484
Date: Thu, 5 Dec 2019 11:40:26 +0100
576484
Subject: [PATCH] xtables-restore: Avoid access of uninitialized data
576484
576484
When flushing, 'buffer' is not written to prior to checking its first
576484
byte's value. Therefore it needs to be initialized upon declaration.
576484
576484
Fixes: 09cb517949e69 ("xtables-restore: Improve performance of --noflush operation")
576484
(cherry picked from commit 48be21bf39f9af35d53af0e211cbd50dcfd12d08)
576484
Signed-off-by: Phil Sutter <psutter@redhat.com>
576484
---
576484
 iptables/xtables-restore.c | 2 +-
576484
 1 file changed, 1 insertion(+), 1 deletion(-)
576484
576484
diff --git a/iptables/xtables-restore.c b/iptables/xtables-restore.c
576484
index dd907e0b8ddd5..63cc15cee9621 100644
576484
--- a/iptables/xtables-restore.c
576484
+++ b/iptables/xtables-restore.c
576484
@@ -281,7 +281,7 @@ void xtables_restore_parse(struct nft_handle *h,
576484
 			   const struct nft_xt_restore_parse *p)
576484
 {
576484
 	struct nft_xt_restore_state state = {};
576484
-	char preload_buffer[PREBUFSIZ] = {}, buffer[10240], *ptr;
576484
+	char preload_buffer[PREBUFSIZ] = {}, buffer[10240] = {}, *ptr;
576484
 
576484
 	if (!h->noflush) {
576484
 		nft_fake_cache(h);
576484
-- 
576484
2.24.0
576484