From f489761e682b75ede8754e9f9be48fa29ebaeb10 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 11 Jan 2025 10:25:27 +0100 Subject: [BOX32] Improved elf memory managment for 32bits process --- src/elfs/elfloader.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/elfs/elfloader.c') diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c index d8e1022b..9d54ac10 100644 --- a/src/elfs/elfloader.c +++ b/src/elfs/elfloader.c @@ -80,22 +80,22 @@ void FreeElfHeader(elfheader_t** head) if(my_context) RemoveElfHeader(my_context, h); - box_free(h->PHEntries._64); //_64 or _32 doesn't mater for free, it's the same address - box_free(h->SHEntries._64); - box_free(h->SHStrTab); - box_free(h->StrTab); - box_free(h->Dynamic._64); - box_free(h->DynStr); - box_free(h->SymTab._64); - box_free(h->DynSym._64); + actual_free(h->PHEntries._64); //_64 or _32 doesn't mater for free, it's the same address + actual_free(h->SHEntries._64); + actual_free(h->SHStrTab); + actual_free(h->StrTab); + actual_free(h->Dynamic._64); + actual_free(h->DynStr); + actual_free(h->SymTab._64); + actual_free(h->DynSym._64); FreeElfMemory(h); - box_free(h->name); - box_free(h->path); + actual_free(h->name); + actual_free(h->path); if(h->file) fclose(h->file); - box_free(h); + actual_free(h); *head = NULL; } -- cgit 1.4.1