|
|
990e34 |
From e27b06773eaf5c0307bcc5637d7457be9be1e6ea Mon Sep 17 00:00:00 2001
|
|
|
990e34 |
From: Eugene Syromyatnikov <evgsyr@gmail.com>
|
|
|
990e34 |
Date: Wed, 1 Dec 2021 17:11:02 +0100
|
|
|
990e34 |
Subject: [PATCH] print_ifindex: fix IFNAME_QUOTED_SZ definition
|
|
|
990e34 |
|
|
|
990e34 |
sizeof(IFNAMSIZ) instead of IFNAMSIZ was mistakenly used
|
|
|
990e34 |
for IFNAME_QUOTED_SZ initial definition in commit v4.23~87
|
|
|
990e34 |
"print_ifindex: respect xlat style settings".
|
|
|
990e34 |
|
|
|
990e34 |
* src/print_ifindex.c (IFNAME_QUOTED_SZ): Use IFNAMSIZ
|
|
|
990e34 |
instead of sizeof(IFNAMSIZ).
|
|
|
990e34 |
* NEWS: Mention it.
|
|
|
990e34 |
|
|
|
990e34 |
Reported-by: Paulo Andrade <pandrade@redhat.com>
|
|
|
990e34 |
Suggested-by: Paulo Andrade <pandrade@redhat.com>
|
|
|
990e34 |
Fixes: v4.23~87 "print_ifindex: respect xlat style settings"
|
|
|
990e34 |
References: https://bugzilla.redhat.com/show_bug.cgi?id=2028146
|
|
|
990e34 |
---
|
|
|
990e34 |
NEWS | 4 ++++
|
|
|
990e34 |
src/print_ifindex.c | 2 +-
|
|
|
990e34 |
2 files changed, 5 insertions(+), 1 deletion(-)
|
|
|
990e34 |
|
|
|
990e34 |
diff --git a/NEWS b/NEWS
|
|
|
990e34 |
index 9bab673..a3036b8 100644
|
|
|
990e34 |
--- a/NEWS
|
|
|
990e34 |
+++ b/NEWS
|
|
|
990e34 |
@@ -16,6 +16,12 @@ Noteworthy changes in release ?.?? (????-??-??)
|
|
|
990e34 |
PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants.
|
|
|
990e34 |
* Updated lists of ioctl commands from Linux 5.13.
|
|
|
990e34 |
|
|
|
990e34 |
+ * Bug fixes
|
|
|
990e34 |
+ * Fixed insufficient buffer size used for network interface name printing,
|
|
|
990e34 |
+ that previously led to assertions on attempts of printing interface names
|
|
|
990e34 |
+ that require quoting, for example, names longer than 4 characters in -xx
|
|
|
990e34 |
+ mode (addresses RHBZ bug #2028146).
|
|
|
990e34 |
+
|
|
|
990e34 |
* Portability
|
|
|
990e34 |
* On powerpc and powerpc64, linux kernel >= 2.6.23 is required.
|
|
|
990e34 |
Older versions without a decent PTRACE_GETREGS support will not work.
|
|
|
990e34 |
diff --git a/src/print_ifindex.c b/src/print_ifindex.c
|
|
|
990e34 |
index ec48093..dc9d592 100644
|
|
|
990e34 |
--- a/src/print_ifindex.c
|
|
|
990e34 |
+++ b/src/print_ifindex.c
|
|
|
990e34 |
@@ -13,7 +13,7 @@
|
|
|
990e34 |
|
|
|
990e34 |
# define INI_PFX "if_nametoindex(\""
|
|
|
990e34 |
# define INI_SFX "\")"
|
|
|
990e34 |
-# define IFNAME_QUOTED_SZ (sizeof(IFNAMSIZ) * 4 + 3)
|
|
|
990e34 |
+# define IFNAME_QUOTED_SZ (IFNAMSIZ * 4 + 3)
|
|
|
990e34 |
|
|
|
990e34 |
const char *
|
|
|
990e34 |
get_ifname(const unsigned int ifindex)
|
|
|
990e34 |
--
|
|
|
990e34 |
2.1.4
|
|
|
990e34 |
|