diff --git a/lynis_report.pl b/lynis_report.pl
index 29ed5d4..8399dfc 100755
--- a/lynis_report.pl
+++ b/lynis_report.pl
@@ -655,7 +655,11 @@ END
Malware Scanner Installed: | $to_bool{$lynis_report_data{'malware_scanner_installed'}} |
END
if (exists($lynis_report_data{'malware_scanner[]'})) {
- print OUT "\t\t\t\t\t\tMalware Scanner(s): | ".join(" \n", @{$lynis_report_data{'malware_scanner[]'}})." | \n";
+ if (ref($lynis_report_data{'malware_scanner[]'}) eq 'ARRAY') {
+ print OUT "\t\t\t\t\t\tMalware Scanner(s): | ".join(" \n", @{$lynis_report_data{'malware_scanner[]'}})." | \n";
+ } else {
+ print OUT "\t\t\t\t\t\tMalware Scanner(s): | $lynis_report_data{'malware_scanner[]'} | \n";
+ }
} else {
print OUT "\t\t\t\t\t\tMalware Scanner(s): | | \n";
}
@@ -663,7 +667,15 @@ END
print OUT <compiler installed:$to_bool{$lynis_report_data{'compiler_installed'}} |
END
- print OUT "\t\t\t\t\t\tcompilers: | ".join(" \n", @{$lynis_report_data{'compiler[]'}})." | \n";
+ if (exists($lynis_report_data{'compiler[]'})) {
+ if (ref($lynis_report_data{'compiler[]'}) eq 'ARRAY') {
+ print OUT "\t\t\t\t\t\tcompilers: | ".join(" \n", @{$lynis_report_data{'compiler[]'}})." | \n";
+ } else {
+ print OUT "\t\t\t\t\t\tcompilers: | $lynis_report_data{'compiler[]'} | \n";
+ }
+ } else {
+ print OUT "\t\t\t\t\t\tcompilers: | | \n";
+ }
print OUT <
@@ -966,8 +978,12 @@ END
print OUT <
- ntp version: | $lynis_report_data{'ntp_version'} |
END
+ if (exists($lynis_report_data{'ntp_version'})) {
+ print OUT "\t\t\t\t\t\t\tntp version: | $lynis_report_data{'ntp_version'} | \n";
+ } else {
+ print OUT "\t\t\t\t\t\t\tntp version: | | \n";
+ }
if (exists($lynis_report_data{'ntp_unreliable_peer[]'})) {
if (ref($lynis_report_data{'ntp_unreliable_peer[]'}) eq 'ARRAY') {
print OUT "\t\t\t\t\t\t\tunreliable peers: | ".join(" \n", @{$lynis_report_data{'ntp_unreliable_peer[]'}})." | ";
@@ -996,7 +1012,15 @@ END
main config file: | $lynis_report_data{'nginx_main_conf_file'} |
END
- print OUT "\t\t\t\t\tother config file(s): | ".join(" \n", @{$lynis_report_data{'nginx_sub_conf_file'}})." | \n";
+ if (exists($lynis_report_data{'nginx_sub_conf_file'})) {
+ if (ref($lynis_report_data{'nginx_sub_conf_file'}) eq 'ARRAY') {
+ print OUT "\t\t\t\t\tother config file(s): | ".join(" \n", @{$lynis_report_data{'nginx_sub_conf_file'}})." | \n";
+ } else {
+ print OUT "\t\t\t\t\tother config file(s): | $lynis_report_data{'nginx_sub_conf_file'} | \n";
+ }
+ } else {
+ print OUT "\t\t\t\t\tother config file(s): | | \n";
+ }
print OUT <