summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/tools/lldb-mi/MIUtilString.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lldb/tools/lldb-mi/MIUtilString.cpp b/lldb/tools/lldb-mi/MIUtilString.cpp
index 9fd1aef4e98..675bc465639 100644
--- a/lldb/tools/lldb-mi/MIUtilString.cpp
+++ b/lldb/tools/lldb-mi/MIUtilString.cpp
@@ -17,6 +17,7 @@
// In-house headers:
#include "MIUtilString.h"
+#include "Platform.h"
//++ ------------------------------------------------------------------------------------
// Details: CMIUtilString constructor.
@@ -844,8 +845,9 @@ CMIUtilString::Escape(const bool vbEscapeQuotes /* = false */) const
strNew.push_back(cUnescapedChar);
else
{
- char strEscapedChar[sizeof("\\xXX")];
- ::sprintf(strEscapedChar, "\\x%02" PRIx8, cUnescapedChar);
+ const size_t size = sizeof("\\xXX");
+ char strEscapedChar[size];
+ ::snprintf(strEscapedChar, size, "\\x%02" PRIx8, cUnescapedChar);
strNew.append(strEscapedChar);
}
break;
OpenPOWER on IntegriCloud