diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-26 17:38:13 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-26 17:43:17 +0200 |
| commit | 9a86282760e642734bf5b6e233bc3728991fb4e4 (patch) | |
| tree | cd74eddf1c0760c11f8e4dce529769a26097bdc4 /dev/ZKA/Sources | |
| parent | 130c8b85a26f5f73442e58e46e9ceb09fffa2da3 (diff) | |
[IMP] DON'T USE STRINGVIEW FOR NAME (FindSymbol)
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/Sources')
| -rw-r--r-- | dev/ZKA/Sources/PEFCodeManager.cxx | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/dev/ZKA/Sources/PEFCodeManager.cxx b/dev/ZKA/Sources/PEFCodeManager.cxx index 02303e1c..365f01c2 100644 --- a/dev/ZKA/Sources/PEFCodeManager.cxx +++ b/dev/ZKA/Sources/PEFCodeManager.cxx @@ -102,15 +102,12 @@ namespace Kernel VoidPtr PEFLoader::FindSymbol(const Char* name, Int32 kind) { - if (!fCachedBlob || fBad) + if (!fCachedBlob || fBad || !name) return nullptr; PEFContainer* container = reinterpret_cast<PEFContainer*>(fCachedBlob); - StringView cPefHeaderStr; - cPefHeaderStr += name; - - auto blob = fFile->Read(cPefHeaderStr.CData()); + auto blob = fFile->Read(name); PEFCommandHeader* container_header = reinterpret_cast<PEFCommandHeader*>(blob); @@ -205,7 +202,7 @@ namespace Kernel if (errOrStart.Error() != 0) return false; - PROCESS_HEADER_BLOCK proc(errOrStart.Leak().Leak()); + PROCESS_HEADER_BLOCK proc(errOrStart.Leak().Leak()); Ref<PROCESS_HEADER_BLOCK> refProc = proc; proc.Kind = procKind; |
