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