goto ERROR;
}
- if (pakfire_file_matches_class(file, PAKFIRE_FILE_ELF)) {
- // Stack-smashing Protection
- if (file->issues & PAKFIRE_FILE_NO_SSP) {
- r = asprintf(&buffer, "%s [NO-SSP]", buffer);
- if (r < 0)
- goto ERROR;
- }
+ // Stack-smashing Protection
+ if (file->issues & PAKFIRE_FILE_NO_SSP) {
+ r = asprintf(&buffer, "%s [NO-SSP]", buffer);
+ if (r < 0)
+ goto ERROR;
+ }
- // Position-independent Executable
- if (file->issues & PAKFIRE_FILE_NO_PIE) {
- r = asprintf(&buffer, "%s [NO-PIE]", buffer);
- if (r < 0)
- goto ERROR;
- }
+ // Position-independent Executable
+ if (file->issues & PAKFIRE_FILE_NO_PIE) {
+ r = asprintf(&buffer, "%s [NO-PIE]", buffer);
+ if (r < 0)
+ goto ERROR;
+ }
- // Executable Stack
- if (file->issues & PAKFIRE_FILE_EXECSTACK) {
- r = asprintf(&buffer, "%s [EXECSTACK]", buffer);
- if (r < 0)
- goto ERROR;
- }
+ // Executable Stack
+ if (file->issues & PAKFIRE_FILE_EXECSTACK) {
+ r = asprintf(&buffer, "%s [EXECSTACK]", buffer);
+ if (r < 0)
+ goto ERROR;
+ }
- // Not Partially RELRO
- if (file->issues & PAKFIRE_FILE_NO_PARTIALLY_RELRO) {
- r = asprintf(&buffer, "%s [NO-PART-RELRO]", buffer);
- if (r < 0)
- goto ERROR;
- }
+ // Not Partially RELRO
+ if (file->issues & PAKFIRE_FILE_NO_PARTIALLY_RELRO) {
+ r = asprintf(&buffer, "%s [NO-PART-RELRO]", buffer);
+ if (r < 0)
+ goto ERROR;
}
}