From 22e696bd7524086129730bfaffbe5520ca4d3fbf Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 15 Mar 2023 10:48:20 +0000 Subject: [PATCH] file: Correctly fail PIE test Signed-off-by: Michael Tremer --- src/libpakfire/file.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libpakfire/file.c b/src/libpakfire/file.c index 3701aecb0..99130a4b3 100644 --- a/src/libpakfire/file.c +++ b/src/libpakfire/file.c @@ -1761,12 +1761,15 @@ static int pakfire_file_hardening_check_pie(struct pakfire_file* file) { switch (pakfire_file_get_elf_type(file)) { // Shared Object files are good case ET_DYN: - return 0; + break; // Everything else is bad default: - return 1; + file->hardening_issues |= PAKFIRE_FILE_NO_PIE; + break; } + + return 0; } static int __pakfire_file_hardening_check_execstack( -- 2.47.3