SdbpGetMappedTagData
VOID *__stdcall SdbpGetMappedTagData(_DB *pdb, UINT64 tiWhich){
unsigned int v3;
VOID *v4;
v3 = tiWhich + SdbpGetTagHeadSize(pdb, tiWhich);
if( v3 >= pdb[5] )
{
AslLogCallPrintf(
1ui64,
(INT8 *)"SdbpGetMappedData",
0x2EAui64,
(INT8 *)"Trying to read mapped data past the end of the database offset 0x%x size 0x%x");
v4 = 0i64;
goto LABEL_5;
}
v4 = (VOID *)(*((_QWORD *)pdb + 1) + v3);
if( !v4 )
LABEL_5:
AslLogCallPrintf(1ui64, (INT8 *)"SdbpGetMappedTagData", 0x1CFui64, (INT8 *)"Error getting ptr to tag data");
return v4;
}Referenced by:
KsepDbReadKData
SdbGetBinaryTagData
SdbGetStringTagPtr
SdbQueryDataExTagID
SdbpGetFirstIndexedRecord
SdbpGetIndex
SdbpGetNextIndexedRecord