From 9cd8812d8b2b1648a40c05e02787c375d5ce5cd4 Mon Sep 17 00:00:00 2001 From: Yip Coekjan <69834864+Coekjan@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:47:48 +0800 Subject: Handle `.relr.dyn` section (#1626) --- src/elfs/elfparser.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/elfs/elfparser.c') diff --git a/src/elfs/elfparser.c b/src/elfs/elfparser.c index fb6e4637..545503c9 100644 --- a/src/elfs/elfparser.c +++ b/src/elfs/elfparser.c @@ -219,6 +219,15 @@ elfheader_t* ParseElfHeader(FILE* f, const char* name, int exec) case DT_RELAENT: h->relaent = val; break; + case DT_RELR: + h->relr = ptr; + break; + case DT_RELRSZ: + h->relrsz = val; + break; + case DT_RELRENT: + h->relrent = val; + break; case DT_PLTGOT: h->pltgot = ptr; break; -- cgit 1.4.1