From 408a1b6e5e64ca448def1a5e4ca021a1f832cf6a Mon Sep 17 00:00:00 2001 From: Robin Nicholson Date: Sun, 11 Mar 2018 23:49:02 +0100 Subject: [PATCH] check for and skip linux-vsdo.so --- GOTEntry.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOTEntry.cpp b/GOTEntry.cpp index 1e8841d..ea67de0 100644 --- a/GOTEntry.cpp +++ b/GOTEntry.cpp @@ -76,7 +76,7 @@ int read_shared_object(struct dl_phdr_info* info, size_t size, void* data) elf_root = reinterpret_cast(info->dlpi_addr); name = info->dlpi_name; } - if (name && *name) { + if (name && *name && strncmp(name, "linux-vdso.so", 13) != 0) { spy::MFile file(name); spy::ELFInfo elf(file.address(), name); elf.base_ = elf_root;