teknoraver / rpms / mstflint

Forked from rpms/mstflint a month ago
Clone

Blame 0001-Fix-a-format-security-compilation-defect.patch

Honggang Li 83aa80
From 28dfbf252a31b4e8c1d0f5e038f6889b7eadfc16 Mon Sep 17 00:00:00 2001
Honggang Li 83aa80
From: Honggang Li <honli@redhat.com>
Honggang Li 83aa80
Date: Wed, 1 Apr 2020 10:52:12 +0800
Honggang Li 83aa80
Subject: [PATCH] Fix a format security compilation defect
Honggang Li 83aa80
Honggang Li 83aa80
subcommands.cpp:1852:42: error: format not a string literal and no format arguments [-Werror=format-security]
Honggang Li 83aa80
1852 | false, "N/A").c_str());
Honggang Li 83aa80
Honggang Li 83aa80
Signed-off-by: Honggang Li <honli@redhat.com>
Honggang Li 83aa80
---
Honggang Li 83aa80
 flint/subcommands.cpp | 6 +++---
Honggang Li 83aa80
 1 file changed, 3 insertions(+), 3 deletions(-)
Honggang Li 83aa80
Honggang Li 83aa80
diff --git a/flint/subcommands.cpp b/flint/subcommands.cpp
Honggang Li 83aa80
index 7230f9a59f94..0f6440be7b28 100755
Honggang Li 83aa80
--- a/flint/subcommands.cpp
Honggang Li 83aa80
+++ b/flint/subcommands.cpp
Honggang Li 83aa80
@@ -1847,7 +1847,7 @@ bool BurnSubCommand::checkFwVersion(bool CreateFromImgInfo, u_int16_t fw_ver0, u
Honggang Li 83aa80
     char curr_ver[124], new_ver[124];
Honggang Li 83aa80
     printf("\n");
Honggang Li 83aa80
     printf("    Current FW version on flash:  ");
Honggang Li 83aa80
-    snprintf(curr_ver, 124,
Honggang Li 83aa80
+    snprintf(curr_ver, 124, "%s",
Honggang Li 83aa80
             current.get_fw_version(VERSION_FORMAT(_devInfo.fw_info.fw_ver[1]),
Honggang Li 83aa80
                     false, "N/A").c_str());
Honggang Li 83aa80
 
Honggang Li 83aa80
@@ -1856,13 +1856,13 @@ bool BurnSubCommand::checkFwVersion(bool CreateFromImgInfo, u_int16_t fw_ver0, u
Honggang Li 83aa80
 
Honggang Li 83aa80
     printf("    New FW version:               ");
Honggang Li 83aa80
     if (CreateFromImgInfo) {
Honggang Li 83aa80
-        snprintf(new_ver, 124,
Honggang Li 83aa80
+        snprintf(new_ver, 124, "%s",
Honggang Li 83aa80
                 new_version.get_fw_version(
Honggang Li 83aa80
                         VERSION_FORMAT(_imgInfo.fw_info.fw_ver[1]), false,
Honggang Li 83aa80
                         "N/A").c_str());
Honggang Li 83aa80
     }
Honggang Li 83aa80
     else {
Honggang Li 83aa80
-        snprintf(new_ver, 124,
Honggang Li 83aa80
+        snprintf(new_ver, 124, "%s",
Honggang Li 83aa80
                 new_version.get_fw_version(VERSION_FORMAT(fw_ver1), false,
Honggang Li 83aa80
                         "N/A").c_str());
Honggang Li 83aa80
     }
Honggang Li 83aa80
-- 
Honggang Li 83aa80
2.25.1
Honggang Li 83aa80