From f8ca9244342a7c6fe57848cad2961d5f2f48660d Mon Sep 17 00:00:00 2001 From: Teppei Fukuda Date: Wed, 6 Jun 2018 10:36:59 +0900 Subject: [PATCH] Add title to syslog (#662) --- report/syslog.go | 3 +++ report/syslog_test.go | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/report/syslog.go b/report/syslog.go index 03a42ef5..645b57dd 100644 --- a/report/syslog.go +++ b/report/syslog.go @@ -92,6 +92,9 @@ func (w SyslogWriter) encodeSyslog(result models.ScanResult) (messages []string) kvPairs = append(kvPairs, fmt.Sprintf(`summary="%s"`, content.Summary)) } } + if content, ok := vinfo.CveContents[models.RedHat]; ok { + kvPairs = append(kvPairs, fmt.Sprintf(`title="%s"`, content.Title)) + } // message: key1="value1" key2="value2"... messages = append(messages, strings.Join(kvPairs, " ")) diff --git a/report/syslog_test.go b/report/syslog_test.go index 3b2ec5d3..2a5f9007 100644 --- a/report/syslog_test.go +++ b/report/syslog_test.go @@ -64,13 +64,14 @@ func TestSyslogWriterEncodeSyslog(t *testing.T) { Cvss3Score: 5.0, Cvss3Vector: "AV:L/AC:L/Au:N/C:N/I:N/A:C", CweID: "CWE-284", + Title: "RHSA-2017:0001: pkg5 security update (Important)", }, }, }, }, }, expectedMessages: []string{ - `scanned_at="2018-06-13 17:10:00 +0000 UTC" server_name="teste02" os_family="centos" os_release="6" ipv4_addr="" ipv6_addr="2001:0DB8::1" packages="pkg5" cve_id="CVE-2017-0003"`, + `scanned_at="2018-06-13 17:10:00 +0000 UTC" server_name="teste02" os_family="centos" os_release="6" ipv4_addr="" ipv6_addr="2001:0DB8::1" packages="pkg5" cve_id="CVE-2017-0003" title="RHSA-2017:0001: pkg5 security update (Important)"`, }, }, {