SdbpGetMappedTagData
INT64 __fastcall SdbpGetMappedTagData(INT64 a1, UINT64 a2){
unsigned int v3;
INT64 v4;
int v6;
int v7;
v3 = a2 + SdbpGetTagHeadSize(a1, a2);
if( v3 >= *(_DWORD *)(a1 + 20) )
{
v7 = *(_DWORD *)(a1 + 20);
v6 = v3;
AslLogCallPrintf(
1ui64,
"SdbpGetMappedData",
0x2EAui64,
"Trying to read mapped data past the end of the database offset 0x%x size 0x%x",
v6,
v7);
v4 = 0i64;
goto LABEL_5;
}
v4 = *(_QWORD *)(a1 + 8) + v3;
if( !v4 )
LABEL_5:
AslLogCallPrintf(1ui64, "SdbpGetMappedTagData", 0x1CFui64, "Error getting ptr to tag data");
return v4;
}Referenced by:
KsepDbReadKData
SdbGetBinaryTagData
SdbGetStringTagPtr
SdbQueryDataExTagID
SdbpGetFirstIndexedRecord
SdbpGetIndex
SdbpGetNextIndexedRecord