From aeadb1c453174d543ad95d2a601e229506b2679e Mon Sep 17 00:00:00 2001 From: Hao Wu Date: Sat, 8 Oct 2016 20:53:48 +0800 Subject: [PATCH] BaseTools/VolInfo: Add definitions for command format strings Cc: Liming Gao Cc: Yonghong Zhu Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu Reviewed-by: Liming Gao --- BaseTools/Source/C/VolInfo/VolInfo.c | 11 ++++------- BaseTools/Source/C/VolInfo/VolInfo.h | 5 ++++- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/BaseTools/Source/C/VolInfo/VolInfo.c b/BaseTools/Source/C/VolInfo/VolInfo.c index 5285acdb97..46c72123c8 100644 --- a/BaseTools/Source/C/VolInfo/VolInfo.c +++ b/BaseTools/Source/C/VolInfo/VolInfo.c @@ -1599,7 +1599,6 @@ Returns: CHAR8 *ExtractionTool; CHAR8 *ToolInputFile; CHAR8 *ToolOutputFile; - CHAR8 *SystemCommandFormatString; CHAR8 *SystemCommand; EFI_GUID *EfiGuid; UINT16 DataOffset; @@ -1659,9 +1658,8 @@ Returns: SectionLength - SectionHeaderLen ); - SystemCommandFormatString = "%s sha1 -out %s %s"; SystemCommand = malloc ( - strlen (SystemCommandFormatString) + + strlen (OPENSSL_COMMAND_FORMAT_STRING) + strlen (OpenSslPath) + strlen (ToolInputFileName) + strlen (ToolOutputFileName) + @@ -1673,7 +1671,7 @@ Returns: } sprintf ( SystemCommand, - SystemCommandFormatString, + OPENSSL_COMMAND_FORMAT_STRING, OpenSslPath, ToolOutputFileName, ToolInputFileName @@ -1891,9 +1889,8 @@ Returns: // // Construction 'system' command string // - SystemCommandFormatString = "%s -d -o %s %s"; SystemCommand = malloc ( - strlen (SystemCommandFormatString) + + strlen (EXTRACT_COMMAND_FORMAT_STRING) + strlen (ExtractionTool) + strlen (ToolInputFile) + strlen (ToolOutputFile) + @@ -1909,7 +1906,7 @@ Returns: } sprintf ( SystemCommand, - SystemCommandFormatString, + EXTRACT_COMMAND_FORMAT_STRING, ExtractionTool, ToolOutputFile, ToolInputFile diff --git a/BaseTools/Source/C/VolInfo/VolInfo.h b/BaseTools/Source/C/VolInfo/VolInfo.h index 0ef7d92227..dff64e7f53 100644 --- a/BaseTools/Source/C/VolInfo/VolInfo.h +++ b/BaseTools/Source/C/VolInfo/VolInfo.h @@ -1,7 +1,7 @@ /** @file Local Definitions for the VolInfo utility -Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved.
+Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -31,4 +31,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. #define EFI_SECTION_LAST_LEAF_SECTION_TYPE 0x1B #define EFI_SECTION_LAST_SECTION_TYPE 0x1B +#define OPENSSL_COMMAND_FORMAT_STRING "%s sha1 -out %s %s" +#define EXTRACT_COMMAND_FORMAT_STRING "%s -d -o %s %s" + #endif -- 2.39.2