Blame SOURCES/kmod-0001-depmod-Don-t-fall-back-to-uname-on-bad-version.patch

d2cad3
From 1f5010924500a4fd83047584d1fbdba5517dffa2 Mon Sep 17 00:00:00 2001
d2cad3
From: Tony Camuso <tcamuso@redhat.com>
d2cad3
Date: Fri, 24 Jun 2016 12:37:48 -0400
d2cad3
Subject: [RHEL-7.3 PATCH 1/3] depmod: Don't fall back to uname on bad version
d2cad3
d2cad3
Cherry-picked without conflicts from the following upstream commit.
d2cad3
d2cad3
commit f3f62f5ec3b23823b2ce02e37bc707dc85c56461
d2cad3
Author: Laura Abbott <labbott@fedoraproject.org>
d2cad3
Date:   Mon Sep 28 15:39:14 2015 -0700
d2cad3
d2cad3
    depmod: Don't fall back to uname on bad version
d2cad3
d2cad3
    Currently, if a value that doesn't match a kernel version
d2cad3
    ("%u.%u") is passed in, depmod silently falls back to
d2cad3
    using uname. Rather than try and work around the caller passing
d2cad3
    bad data, just exit out instead.
d2cad3
d2cad3
Signed-off-by: Tony Camuso <tcamuso@redhat.com>
d2cad3
---
d2cad3
 tools/depmod.c | 6 +++++-
d2cad3
 1 file changed, 5 insertions(+), 1 deletion(-)
d2cad3
d2cad3
diff --git a/tools/depmod.c b/tools/depmod.c
d2cad3
index 231b9ab..8d5c671 100644
d2cad3
--- a/tools/depmod.c
d2cad3
+++ b/tools/depmod.c
d2cad3
@@ -2475,7 +2475,11 @@ static int do_depmod(int argc, char *argv[])
d2cad3
 		}
d2cad3
 	}
d2cad3
 
d2cad3
-	if (optind < argc && is_version_number(argv[optind])) {
d2cad3
+	if (optind < argc) {
d2cad3
+		if (!is_version_number(argv[optind])) {
d2cad3
+			ERR("Bad version passed %s\n", argv[optind]);
d2cad3
+			goto cmdline_failed;
d2cad3
+		}
d2cad3
 		cfg.kversion = argv[optind];
d2cad3
 		optind++;
d2cad3
 	} else {
d2cad3
-- 
d2cad3
1.8.3.1
d2cad3