From 66f4615423a3b880bbb1ae5e3af8bbd3ca03684f Mon Sep 17 00:00:00 2001 From: Ely Deckers Date: Wed, 2 Mar 2022 11:19:35 +0100 Subject: [PATCH] Fix cert_date when no cert or ca available --- pfsense_zbx.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pfsense_zbx.php b/pfsense_zbx.php index 822c559..8f95fb3 100644 --- a/pfsense_zbx.php +++ b/pfsense_zbx.php @@ -288,7 +288,7 @@ class Util public static function array_flatten(array $multi_dimensional_array): array { - return array_merge(...$multi_dimensional_array); + return array_merge(...$multi_dimensional_array) ?: []; } public static function array_zip(array $keys, array $values): array @@ -987,7 +987,7 @@ class Command $field = CERT_VK_TO_FIELD[$value_key]; $config = PfEnv::cfg(); - $all_certs = Util::array_flatten(array_map(fn($cert_type) => $config[$cert_type], ["cert", "ca"])); + $all_certs = Util::array_flatten(array_map(fn($cert_type) => $config[$cert_type] ?: [], ["cert", "ca"])); return Util::result(array_reduce($all_certs, function ($value, $certificate) use ($field) { $cert_info = openssl_x509_parse(base64_decode($certificate[PfEnv::CRT]));