From f8a969d43ed26e64d21238ead0e9512360fb1fdd Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 29 May 2021 18:05:37 +0200 Subject: Reworked elfloader, handle versionned symbols now --- src/box64context.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/box64context.c') diff --git a/src/box64context.c b/src/box64context.c index 182a079f..2688b124 100755 --- a/src/box64context.c +++ b/src/box64context.c @@ -158,6 +158,7 @@ box64context_t *NewBox64Context(int argc) context->maplib = NewLibrarian(context, 1); context->local_maplib = NewLibrarian(context, 1); + context->versym = NewDictionnary(); context->system = NewBridge(); // create vsyscall context->vsyscall = AddBridge(context->system, vFv, x64Syscall, 0, NULL); @@ -197,6 +198,7 @@ void FreeBox64Context(box64context_t** context) FreeLibrarian(&ctx->local_maplib, NULL); if(ctx->maplib) FreeLibrarian(&ctx->maplib, NULL); + FreeDictionnary(&ctx->versym); for(int i=0; ielfsize; ++i) { FreeElfHeader(&ctx->elfs[i]); -- cgit 1.4.1