X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Felf.c;h=e1fcd2d4426819899c48b4cae5ebc298a1694cb3;hb=92517b68b7582251f69db7e062d5e5a4c773791f;hp=b399f49b9330c4ee4880e108292980cee23509aa;hpb=05e8ae6b8fd960b2d9d3dafb34263fe7bd1cb90b;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/elf.c b/Usermode/Libraries/ld-acess.so_src/elf.c index b399f49b..e1fcd2d4 100644 --- a/Usermode/Libraries/ld-acess.so_src/elf.c +++ b/Usermode/Libraries/ld-acess.so_src/elf.c @@ -51,6 +51,9 @@ int ElfRelocate(void *Base, char **envp, char *Filename) DEBUGS("ElfRelocate: (Base=0x%x)\n", Base); + // Check magic header + + // Parse Program Header to get Dynamic Table phtab = Base + hdr->phoff; iSegmentCount = hdr->phentcount; @@ -119,7 +122,7 @@ int ElfRelocate(void *Base, char **envp, char *Filename) } if(dynsymtab == NULL) { - SysDebug("WARNING: No Dynamic Symbol table, returning\n"); + SysDebug("ld-acess.so - WARNING: No Dynamic Symbol table, returning\n"); return hdr->entrypoint; }