Blame SOURCES/libxt_recent-Remove-ineffective-checks-for-info-name.patch

43df5c
From 61fd4ee73f2a23eeb2b10b24d19ac13deaf0c177 Mon Sep 17 00:00:00 2001
43df5c
From: Phil Sutter <psutter@redhat.com>
43df5c
Date: Fri, 15 Mar 2019 17:51:28 +0100
43df5c
Subject: [PATCH] libxt_recent: Remove ineffective checks for info->name
43df5c
43df5c
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1525980
43df5c
Upstream Status: iptables commit d0e3d95fa3442
43df5c
43df5c
commit d0e3d95fa3442c6ff32f7fed3e0d2eeb2248ef9f
43df5c
Author: Phil Sutter <phil@nwl.cc>
43df5c
Date:   Fri Oct 20 13:24:36 2017 +0200
43df5c
43df5c
    libxt_recent: Remove ineffective checks for info->name
43df5c
43df5c
    In struct xt_recent_mtinfo{,_v1}, field 'name' is an array, not a
43df5c
    pointer. So there is no point in comparing it against NULL. Changing the
43df5c
    check to make sure it's content is not an empty string is pointless
43df5c
    either, since a non-empty default string is used and the argument parser
43df5c
    will refuse empty strings as --name argument. So simply get rid of the
43df5c
    checks altogether.
43df5c
43df5c
    Signed-off-by: Phil Sutter <phil@nwl.cc>
43df5c
    Signed-off-by: Florian Westphal <fw@strlen.de>
43df5c
43df5c
Signed-off-by: Phil Sutter <psutter@redhat.com>
43df5c
---
43df5c
 extensions/libxt_recent.c | 4 ++--
43df5c
 1 file changed, 2 insertions(+), 2 deletions(-)
43df5c
43df5c
diff --git a/extensions/libxt_recent.c b/extensions/libxt_recent.c
43df5c
index e1801f1c18952..055ae35080346 100644
43df5c
--- a/extensions/libxt_recent.c
43df5c
+++ b/extensions/libxt_recent.c
43df5c
@@ -199,7 +199,7 @@ static void recent_print(const void *ip, const struct xt_entry_match *match,
43df5c
 	if(info->hit_count) printf(" hit_count: %d", info->hit_count);
43df5c
 	if (info->check_set & XT_RECENT_TTL)
43df5c
 		printf(" TTL-Match");
43df5c
-	if(info->name) printf(" name: %s", info->name);
43df5c
+	printf(" name: %s", info->name);
43df5c
 	if (info->side == XT_RECENT_SOURCE)
43df5c
 		printf(" side: source");
43df5c
 	if (info->side == XT_RECENT_DEST)
43df5c
@@ -239,7 +239,7 @@ static void recent_save(const void *ip, const struct xt_entry_match *match,
43df5c
 	if(info->hit_count) printf(" --hitcount %d", info->hit_count);
43df5c
 	if (info->check_set & XT_RECENT_TTL)
43df5c
 		printf(" --rttl");
43df5c
-	if(info->name) printf(" --name %s",info->name);
43df5c
+	printf(" --name %s",info->name);
43df5c
 
43df5c
 	switch(family) {
43df5c
 	case NFPROTO_IPV4:
43df5c
-- 
43df5c
2.21.0
43df5c