From 9c2394e3761d48e2999ab1a4198eb967d6e1feae Mon Sep 17 00:00:00 2001 From: zhangjianjun Date: Sat, 29 Jan 2022 15:24:27 +0800 Subject: [PATCH] Filter and exclude other characters at the beginning and end of the cve title --- cve-vulner-manager/taskhandler/common.go | 11 ++++++++--- cve-vulner-manager/util/parsepayload.go | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/cve-vulner-manager/taskhandler/common.go b/cve-vulner-manager/taskhandler/common.go index 6b63594..72bd468 100644 --- a/cve-vulner-manager/taskhandler/common.go +++ b/cve-vulner-manager/taskhandler/common.go @@ -1260,11 +1260,16 @@ func UpdateIssueLabels(token, repo, issueNum, owner, label string) bool { return true } -func RegMatchCve(str string) string{ - reslist := util.RegMatchCve.FindAllString(str, -1) +func RegMatchCve(str string) string { + reg := util.RegMatchCve + if reg == nil { + fmt.Println("RegMatchCve err") + return "" + } + reslist := reg.FindAllString(str, -1) if len(reslist) > 0 { return reslist[0] } else { return "" } -} \ No newline at end of file +} diff --git a/cve-vulner-manager/util/parsepayload.go b/cve-vulner-manager/util/parsepayload.go index e97afc7..05c615f 100644 --- a/cve-vulner-manager/util/parsepayload.go +++ b/cve-vulner-manager/util/parsepayload.go @@ -112,7 +112,7 @@ var ( //RegexpCveAbiNew new tpl influences version regexp RegexpCveAbiNew = regexp.MustCompile(`[修复]?是否涉及abi变化\(是/否\)[::](?s:(.*?))$`) RegexpCveAbiFixNew = regexp.MustCompile(`[修复]?是否涉及abi变化\(是/否\)[::](?s:(.*?))三、漏洞修复`) - RegMatchCve = regexp.MustCompile("CVE-[0-9]+-[0-9]+$") + RegMatchCve = regexp.MustCompile("^CVE-[0-9]+-[0-9]+$") ) var ( -- Gitee