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 <