Fix a potential null pointer dereference

This commit is contained in:
Luke Usher 2017-02-10 08:21:00 +00:00
parent 2fa6ef861b
commit f42dc949f7
1 changed files with 7 additions and 2 deletions

View File

@ -111,8 +111,13 @@ void RemoveEntryList(xboxkrnl::PLIST_ENTRY pEntry)
xboxkrnl::PLIST_ENTRY _EX_Flink = pEntry->Flink;
xboxkrnl::PLIST_ENTRY _EX_Blink = pEntry->Blink;
_EX_Blink->Flink = _EX_Flink;
_EX_Flink->Blink = _EX_Blink;
if (_EX_Flink != nullptr) {
_EX_Blink->Flink = _EX_Flink;
}
if (_EX_Flink != nullptr) {
_EX_Flink->Blink = _EX_Blink;
}
}
xboxkrnl::PLIST_ENTRY RemoveHeadList(xboxkrnl::PLIST_ENTRY pListHead)