From 3cb7632dc84c954c76b84bb3477de2b6ba3d599c Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 13 Nov 2022 00:04:26 +0100 Subject: Also use size when selecting symbol for R_X86_64_COPY and R_X86_64_GLOB_DAT relocations --- src/include/librarian.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/include/librarian.h') diff --git a/src/include/librarian.h b/src/include/librarian.h index a3fdfb3d..87a78a34 100755 --- a/src/include/librarian.h +++ b/src/include/librarian.h @@ -25,7 +25,7 @@ int AddNeededLib(lib_t* maplib, needed_libs_t* neededlibs, library_t* deplib, in library_t* GetLibMapLib(lib_t* maplib, const char* name); library_t* GetLibInternal(const char* name); uintptr_t FindGlobalSymbol(lib_t *maplib, const char* name, int version, const char* vername); -int GetNoSelfSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, elfheader_t* self, int version, const char* vername); +int GetNoSelfSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, elfheader_t* self, size_t size, int version, const char* vername); int GetGlobalSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, elfheader_t *self, int version, const char* vername); int GetGlobalNoWeakSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, int version, const char* vername); int GetLocalSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, elfheader_t *self, int version, const char* vername); -- cgit 1.4.1