From 6268367b223ebff1045470f8ed4ba36d28cf152c Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 15 Jan 2024 12:50:27 +0100 Subject: [ELFLOADER] Fixed some issue with COPY/GLOB_DATA symbol relocations --- src/librarian/symbols.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/librarian') diff --git a/src/librarian/symbols.c b/src/librarian/symbols.c index cb59430a..ddebbe75 100644 --- a/src/librarian/symbols.c +++ b/src/librarian/symbols.c @@ -230,8 +230,8 @@ int GetSymbolStartEnd(kh_mapsymbols_t* mapsymbols, const char* name, uintptr_t* versymbols_t * v = &kh_val(mapsymbols, k); versymbol_t* s = MatchVersion(v, ver, vername, 0, local, defver); if(s) { - *start = s->sym.offs; - *end = *start + s->sym.sz; + if(start) *start = s->sym.offs; + if(end) *end = *start + s->sym.sz; return 1; } return 0; -- cgit 1.4.1