From b525b0bdd4528ea19b8323c87f2eb31f45eaf3ab Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 6 Mar 2022 18:50:48 +0100 Subject: Fixed a rare case of segfault --- src/librarian/librarian.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/librarian/librarian.c b/src/librarian/librarian.c index a0419132..e1d4acb9 100755 --- a/src/librarian/librarian.c +++ b/src/librarian/librarian.c @@ -468,6 +468,8 @@ void** my_GetGTKDisplay(); void** my_GetGthreadsGotInitialized(); int GetGlobalSymbolStartEnd(lib_t *maplib, const char* name, uintptr_t* start, uintptr_t* end, elfheader_t* self, int version, const char* vername) { + if(!maplib) + return 0; if(GetGlobalSymbolStartEnd_internal(maplib, name, start, end, self, version, vername)) { if(start && end && *end==*start) { // object is of 0 sized, try to see an "_END" object of null size uintptr_t start2, end2; -- cgit 1.4.1