From b2b44cbad8004f1d5baba0ddd47ed4d9125c57dc Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Wed, 14 Aug 2024 16:40:06 -0700 Subject: [PATCH] Fix a nullptr deref in ObjectFileMachO.cpp This code does not longer exist upstream, this is a surgical fix to eliminate a nullptrderef that we received a crash report for. rdar://133647826 --- lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp index a375a11ea46e6..e53b11a2ffeb5 100644 --- a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp +++ b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp @@ -5226,10 +5226,10 @@ uint32_t ObjectFileMachO::GetDependentModules(FileSpecList &files) { for (auto &rpath : rpath_paths) { if (llvm::StringRef(rpath).startswith(loader_path)) { rpath.erase(0, loader_path.size()); - rpath.insert(0, this_file_spec.GetDirectory().GetCString()); + rpath.insert(0, this_file_spec.GetDirectory().AsCString("")); } else if (llvm::StringRef(rpath).startswith(executable_path)) { rpath.erase(0, executable_path.size()); - rpath.insert(0, this_file_spec.GetDirectory().GetCString()); + rpath.insert(0, this_file_spec.GetDirectory().AsCString("")); } }