limit recursion depth in DumpUDT() to prevent crashes when dumping linked lists
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33962 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
bbb2889740
commit
737c443bd1
@ -373,6 +373,13 @@ wxDbgHelpDLL::DumpField(PSYMBOL_INFO pSym, void *pVariable, unsigned level)
|
||||
wxDbgHelpDLL::DumpUDT(PSYMBOL_INFO pSym, void *pVariable, unsigned level)
|
||||
{
|
||||
wxString s;
|
||||
|
||||
// we have to limit the depth of UDT dumping as otherwise we get in
|
||||
// infinite loops trying to dump linked lists... 10 levels seems quite
|
||||
// reasonable, full information is in minidump file anyhow
|
||||
if ( level > 10 )
|
||||
return s;
|
||||
|
||||
s.reserve(512);
|
||||
s = GetSymbolName(pSym);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user