From ff59cd6e113bd7ad5b9bb09af495c197348521a8 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 17 Jan 2015 11:56:44 -0800 Subject: [PATCH] Fix a potential debug buffer overrun. --- Core/Debugger/SymbolMap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Debugger/SymbolMap.cpp b/Core/Debugger/SymbolMap.cpp index 7ce894c4e4..c729e149b0 100644 --- a/Core/Debugger/SymbolMap.cpp +++ b/Core/Debugger/SymbolMap.cpp @@ -788,7 +788,7 @@ void SymbolMap::SetLabelName(const char* name, u32 address) { auto symbolKey = std::make_pair(labelInfo->second.module, labelInfo->second.addr); auto label = labels.find(symbolKey); if (label != labels.end()) { - strcpy(label->second.name,name); + strncpy(label->second.name, name, 128); label->second.name[127] = 0; // Refresh the active item if it exists.