From 0ff08901d989debce0ee6cd81d592297dc3ce2ee Mon Sep 17 00:00:00 2001 From: Geert Custers Date: Sun, 23 Aug 2020 17:28:43 +0200 Subject: [PATCH] options/rtdl: fix interpreterPath for PIE --- options/rtdl/generic/linker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/options/rtdl/generic/linker.cpp b/options/rtdl/generic/linker.cpp index bba95ee8..b0a9656c 100644 --- a/options/rtdl/generic/linker.cpp +++ b/options/rtdl/generic/linker.cpp @@ -283,7 +283,7 @@ void ObjectRepository::_fetchFromPhdrs(SharedObject *object, void *phdr_pointer, tls_offset = phdr->p_vaddr; case PT_INTERP: object->interpreterPath = frg::string{ - (char*)(phdr->p_vaddr), + (char*)(object->baseAddress + phdr->p_vaddr), getAllocator() }; } break;