mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
More stack protection
This commit is contained in:
parent
8cafd6814f
commit
a67f68ee8c
1 changed files with 7 additions and 7 deletions
|
@ -10934,9 +10934,9 @@ int WinDebugger::GetJmpState(int stackFrameIdx)
|
|||
{
|
||||
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||
|
||||
if (mCallStack.size() == 0)
|
||||
UpdateCallStack();
|
||||
|
||||
if (!FixCallStackIdx(stackFrameIdx))
|
||||
return -1;
|
||||
|
||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||
UpdateCallStackMethod(actualStackFrameIdx);
|
||||
WdStackFrame* wdStackFrame = mCallStack[actualStackFrameIdx];
|
||||
|
@ -10954,8 +10954,8 @@ intptr WinDebugger::GetStackFrameCalleeAddr(int stackFrameIdx)
|
|||
{
|
||||
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||
|
||||
if (mCallStack.size() == 0)
|
||||
UpdateCallStack();
|
||||
if (!FixCallStackIdx(stackFrameIdx))
|
||||
return -1;
|
||||
|
||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||
UpdateCallStackMethod(actualStackFrameIdx);
|
||||
|
@ -10978,8 +10978,8 @@ String WinDebugger::GetStackMethodOwner(int stackFrameIdx, int& language)
|
|||
{
|
||||
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||
|
||||
if (mCallStack.size() == 0)
|
||||
UpdateCallStack();
|
||||
if (!FixCallStackIdx(stackFrameIdx))
|
||||
return "";
|
||||
|
||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||
if (actualStackFrameIdx >= (int)mCallStack.size())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue