diff options
| author | Alexander Taylor <alex@vector35.com> | 2025-04-10 13:13:07 -0400 |
|---|---|---|
| committer | Alexander Taylor <alex@vector35.com> | 2025-04-14 09:37:09 -0400 |
| commit | 37e20cc30d57fff6b78bf6be9be2230a8ff973cc (patch) | |
| tree | 3e92a0a4e9fad6676b37aaca216578e4479f75f5 /view/kernelcache/core | |
| parent | d091146d17bd3eb02f0d7d7e86e50ef3299a94a1 (diff) | |
Prevent nullptr deref if we don't find image.
Diffstat (limited to 'view/kernelcache/core')
| -rw-r--r-- | view/kernelcache/core/KernelCache.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/view/kernelcache/core/KernelCache.cpp b/view/kernelcache/core/KernelCache.cpp index 5d97e8eb..0944e92a 100644 --- a/view/kernelcache/core/KernelCache.cpp +++ b/view/kernelcache/core/KernelCache.cpp @@ -602,12 +602,12 @@ bool KernelCache::LoadImageWithInstallName(std::lock_guard<std::mutex>& lock, st break; } } - const auto header = LoadHeaderForAddress(m_kcView, targetImage->headerFileLocation, targetImage->installName); + if (!targetImage) + return false; + const auto header = LoadHeaderForAddress(m_kcView, targetImage->headerFileLocation, targetImage->installName); if (!header) - { return false; - } m_modifiedState->viewState = KCViewStateLoadedWithImages; |
