From c31aa8a78d3797417c8cf8e099dad66e59ca2910 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 26 Mar 2021 14:00:02 +0100 Subject: Avoid to much much warning mesage when searching for a correct lib binary --- src/elfs/elfparser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/elfs/elfparser.c b/src/elfs/elfparser.c index b130a919..dcca49b3 100755 --- a/src/elfs/elfparser.c +++ b/src/elfs/elfparser.c @@ -71,8 +71,13 @@ elfheader_t* ParseElfHeader(FILE* f, const char* name, int exec) return NULL; } if(header.e_ident[EI_CLASS]!=ELFCLASS64) { + if(strstr(name, ".so")) { + // less naging on libs... + printf_log(LOG_DEBUG, "Not a 64bits ELF (%d)\n", header.e_ident[EI_CLASS]); + return NULL; + } if(header.e_ident[EI_CLASS]==ELFCLASS32) { - printf_log(LOG_INFO, "This is a 32bits ELF! box64 can only run 64bits ELF!\n"); + printf_log(LOG_INFO, "This is a 32bits ELF! box64 can only run 64bits ELF (%s)!\n", name); } else { printf_log(LOG_INFO, "Not a 64bits ELF (%d)\n", header.e_ident[EI_CLASS]); } -- cgit 1.4.1