summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-26 17:38:13 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-26 17:43:17 +0200
commit9a86282760e642734bf5b6e233bc3728991fb4e4 (patch)
treecd74eddf1c0760c11f8e4dce529769a26097bdc4 /dev/ZKA/Sources
parent130c8b85a26f5f73442e58e46e9ceb09fffa2da3 (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.cxx9
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;