From 03d5abd30e8ed0b1e31e0a2214b2fb10a976e6d9 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 11 Mar 2023 13:20:04 +0000 Subject: [PATCH] file: Show tags for failed execstack/partly RELRO check Signed-off-by: Michael Tremer --- src/libpakfire/file.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libpakfire/file.c b/src/libpakfire/file.c index 06745a428..a3a89b12b 100644 --- a/src/libpakfire/file.c +++ b/src/libpakfire/file.c @@ -573,6 +573,20 @@ char* pakfire_file_dump(struct pakfire_file* file, int flags) { if (r < 0) goto ERROR; } + + // Executable Stack + if (file->hardening_issues & PAKFIRE_FILE_EXECSTACK) { + r = asprintf(&buffer, "%s [EXECSTACK]", buffer); + if (r < 0) + goto ERROR; + } + + // Not Partially RELRO + if (file->hardening_issues & PAKFIRE_FILE_NO_PARTIALLY_RELRO) { + r = asprintf(&buffer, "%s [NO-PART-RELRO]", buffer); + if (r < 0) + goto ERROR; + } } } -- 2.47.3