mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-14 14:24:10 +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);
|
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||||
|
|
||||||
if (mCallStack.size() == 0)
|
if (!FixCallStackIdx(stackFrameIdx))
|
||||||
UpdateCallStack();
|
return -1;
|
||||||
|
|
||||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||||
UpdateCallStackMethod(actualStackFrameIdx);
|
UpdateCallStackMethod(actualStackFrameIdx);
|
||||||
WdStackFrame* wdStackFrame = mCallStack[actualStackFrameIdx];
|
WdStackFrame* wdStackFrame = mCallStack[actualStackFrameIdx];
|
||||||
|
@ -10954,8 +10954,8 @@ intptr WinDebugger::GetStackFrameCalleeAddr(int stackFrameIdx)
|
||||||
{
|
{
|
||||||
AutoCrit autoCrit(mDebugManager->mCritSect);
|
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||||
|
|
||||||
if (mCallStack.size() == 0)
|
if (!FixCallStackIdx(stackFrameIdx))
|
||||||
UpdateCallStack();
|
return -1;
|
||||||
|
|
||||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||||
UpdateCallStackMethod(actualStackFrameIdx);
|
UpdateCallStackMethod(actualStackFrameIdx);
|
||||||
|
@ -10978,8 +10978,8 @@ String WinDebugger::GetStackMethodOwner(int stackFrameIdx, int& language)
|
||||||
{
|
{
|
||||||
AutoCrit autoCrit(mDebugManager->mCritSect);
|
AutoCrit autoCrit(mDebugManager->mCritSect);
|
||||||
|
|
||||||
if (mCallStack.size() == 0)
|
if (!FixCallStackIdx(stackFrameIdx))
|
||||||
UpdateCallStack();
|
return "";
|
||||||
|
|
||||||
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
int actualStackFrameIdx = BF_MAX(0, stackFrameIdx);
|
||||||
if (actualStackFrameIdx >= (int)mCallStack.size())
|
if (actualStackFrameIdx >= (int)mCallStack.size())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue