Fix findings export to use overridden hostname and DNS values

This commit is contained in:
root
2026-04-24 21:38:43 +00:00
parent 7ea4ceb8df
commit 3f9e1da2a3

View File

@@ -99,9 +99,9 @@ function getVal(finding, key) {
case 'findingId': return finding.id ?? ''; case 'findingId': return finding.id ?? '';
case 'severity': return finding.severity ?? 0; case 'severity': return finding.severity ?? 0;
case 'title': return finding.title ?? ''; case 'title': return finding.title ?? '';
case 'hostName': return finding.hostName ?? ''; case 'hostName': return finding.overrides?.hostName || finding.hostName || '';
case 'ipAddress': return finding.ipAddress ?? ''; case 'ipAddress': return finding.ipAddress ?? '';
case 'dns': return finding.dns ?? ''; case 'dns': return finding.overrides?.dns || finding.dns || '';
case 'dueDate': return finding.dueDate ?? ''; case 'dueDate': return finding.dueDate ?? '';
case 'slaStatus': return finding.slaStatus ?? ''; case 'slaStatus': return finding.slaStatus ?? '';
case 'cves': return (finding.cves || []).length; // sort by CVE count case 'cves': return (finding.cves || []).length; // sort by CVE count
@@ -132,9 +132,9 @@ function getExportVal(finding, key) {
case 'severity': return finding.vrrGroup ? `${finding.severity?.toFixed(2)} ${finding.vrrGroup}` : String(finding.severity ?? ''); case 'severity': return finding.vrrGroup ? `${finding.severity?.toFixed(2)} ${finding.vrrGroup}` : String(finding.severity ?? '');
case 'title': return finding.title ?? ''; case 'title': return finding.title ?? '';
case 'cves': return (finding.cves || []).join(', '); case 'cves': return (finding.cves || []).join(', ');
case 'hostName': return finding.hostName ?? ''; case 'hostName': return finding.overrides?.hostName || finding.hostName || '';
case 'ipAddress': return finding.ipAddress ?? ''; case 'ipAddress': return finding.ipAddress ?? '';
case 'dns': return finding.dns ?? ''; case 'dns': return finding.overrides?.dns || finding.dns || '';
case 'dueDate': return finding.dueDate ?? ''; case 'dueDate': return finding.dueDate ?? '';
case 'slaStatus': return finding.slaStatus ?? ''; case 'slaStatus': return finding.slaStatus ?? '';
case 'buOwnership': return finding.buOwnership ?? ''; case 'buOwnership': return finding.buOwnership ?? '';