summaryrefslogtreecommitdiff
path: root/linker/linker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linker/linker.cpp')
-rw-r--r--linker/linker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/linker/linker.cpp b/linker/linker.cpp
index 6e6bb5a9f..f3d4a67f2 100644
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -3501,7 +3501,7 @@ std::vector<android_namespace_t*> init_default_namespaces(const char* executable
const char *interp = phdr_table_get_interpreter_name(somain->phdr, somain->phnum,
somain->load_bias);
- const char* bname = basename(interp);
+ const char* bname = (interp != nullptr) ? basename(interp) : nullptr;
g_is_asan = bname != nullptr &&
(strcmp(bname, "linker_asan") == 0 ||