Index: base/debug_util_win.cc |
=================================================================== |
--- base/debug_util_win.cc (revision 30068) |
+++ base/debug_util_win.cc (working copy) |
@@ -121,12 +121,13 @@ |
kMaxNameLength * sizeof(wchar_t) + |
sizeof(ULONG64) - 1) / |
sizeof(ULONG64)]; |
+ memset(buffer, 0, sizeof(buffer)); |
// Initialize symbol information retrieval structures. |
DWORD64 sym_displacement = 0; |
PSYMBOL_INFO symbol = reinterpret_cast<PSYMBOL_INFO>(&buffer[0]); |
symbol->SizeOfStruct = sizeof(SYMBOL_INFO); |
- symbol->MaxNameLen = kMaxNameLength; |
+ symbol->MaxNameLen = kMaxNameLength - 1; |
BOOL has_symbol = SymFromAddr(GetCurrentProcess(), frame, |
&sym_displacement, symbol); |