1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-11 10:18:21 +09:00

Fix DAC stack overflow in GetUsefulGlobals API (#105366)

This commit is contained in:
Mike McLaughlin 2024-07-23 19:04:18 -07:00 committed by GitHub
parent 5998f88eef
commit 2e1b1b48ef
Signed by: github
GPG key ID: B5690EEEBB952194

View file

@ -2408,7 +2408,7 @@ ClrDataAccess::GetMethodTableForEEClass(CLRDATA_ADDRESS eeClassReallyCanonMT, CL
} }
else else
{ {
hr = GetMethodTableForEEClassImpl (eeClassReallyCanonMT, value); hr = GetMethodTableForEEClassImpl(eeClassReallyCanonMT, value);
} }
SOSDacLeave(); SOSDacLeave();
return hr; return hr;
@ -3535,7 +3535,7 @@ ClrDataAccess::GetUsefulGlobals(struct DacpUsefulGlobalsData* globalsData)
hr = m_cdacSos->GetUsefulGlobals(globalsData); hr = m_cdacSos->GetUsefulGlobals(globalsData);
if (FAILED(hr)) if (FAILED(hr))
{ {
hr = GetUsefulGlobals(globalsData); hr = GetUsefulGlobalsImpl(globalsData);
} }
#ifdef _DEBUG #ifdef _DEBUG
else else
@ -3554,7 +3554,7 @@ ClrDataAccess::GetUsefulGlobals(struct DacpUsefulGlobalsData* globalsData)
} }
else else
{ {
hr = GetUsefulGlobals(globalsData);; hr = GetUsefulGlobalsImpl(globalsData);;
} }
SOSDacLeave(); SOSDacLeave();