diff --git a/polld/paloalto_generic_mgmt.php b/polld/paloalto_generic_mgmt.php index 5d166f01..9ac6ecff 100644 --- a/polld/paloalto_generic_mgmt.php +++ b/polld/paloalto_generic_mgmt.php @@ -114,7 +114,7 @@ function date_conversion($input) $buffer = $sms_sd_ctx->get_raw_xml(); $show_ver_asset_patterns = array( - 'serial' => '@(?\d+)@', + 'serial' => '@(?\S+)@', 'model' => '@(?[^<]+)@', 'firmware' => '@(?[^<]+)@', 'license' => '@(?[^<]+)@', @@ -176,12 +176,16 @@ function date_conversion($input) switch ($feature) { case "Threat Prevention": - $asset['ips_expiration'] = date_conversion($node); - $asset['av_expiration'] = date_conversion($node); - $asset['as_expiration'] = date_conversion($node); + $date = "00:00:00"; + if (strpos($node, "Never") === false) { + $date = date_conversion($node); + } + $asset['ips_expiration'] = $date; + $asset['av_expiration'] = $date; + $asset['as_expiration'] = $date; break; case "PAN-DB URL Filtering": - $asset['url_expiration'] = date_conversion($node); + $asset['url_expiration'] = $date; break; } }