OcAppleKernelImageLib: Fix _kmod_info stab handling

This commit is contained in:
vit9696 2019-04-01 16:20:55 +03:00
parent 7da2ec6231
commit b1cf08c902

View File

@ -108,12 +108,14 @@ PrelinkedFindKmodAddress (
return 0;
}
SymbolName = MachoGetSymbolName64 (ExecutableContext, Symbol);
if (SymbolName && AsciiStrCmp (SymbolName, "_kmod_info") == 0) {
if (!MachoIsSymbolValueInRange64 (ExecutableContext, Symbol)) {
return 0;
if ((Symbol->Type & MACH_N_TYPE_STAB) == 0) {
SymbolName = MachoGetSymbolName64 (ExecutableContext, Symbol);
if (SymbolName && AsciiStrCmp (SymbolName, "_kmod_info") == 0) {
if (!MachoIsSymbolValueInRange64 (ExecutableContext, Symbol)) {
return 0;
}
break;
}
break;
}
Index++;