From 7b544af170e3a89d606f41ae4b3bd5c5b4f5f167 Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Sat, 26 Mar 2011 12:16:51 +0100 Subject: [PATCH] loader: Protect preloader against ELF file without loadable segments (clang). --- loader/preloader.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/preloader.c b/loader/preloader.c index e1c227676b2..a94c52cf146 100644 --- a/loader/preloader.c +++ b/loader/preloader.c @@ -788,6 +788,8 @@ static void map_so_lib( const char *name, struct wld_link_map *l) } /* Now process the load commands and map segments into memory. */ + if (!nloadcmds) + fatal_error( "%s: no segments to load\n", name ); c = loadcmds; /* Length of the sections to be loaded. */ -- 2.11.4.GIT