]> git.ipfire.org Git - pakfire.git/commitdiff
file: Show tags for failed execstack/partly RELRO check
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 11 Mar 2023 13:20:04 +0000 (13:20 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 11 Mar 2023 13:20:04 +0000 (13:20 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/file.c

index 06745a428bf8bbb6c66dbe5970952f90a321b9f8..a3a89b12b40d05a0df8a87a3c53d6dbf27c74d31 100644 (file)
@@ -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;
+                       }
                }
        }