diff --git a/cve-vulner-manager/taskhandler/common.go b/cve-vulner-manager/taskhandler/common.go index 6b63594d0cfb5ecbb45aba1e7e486401af72e774..72bd468c8e872ac4c2bda1f2d7fc9e2bfb5a5236 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 e97afc79e5b41754030bb95e71a51b8d531bff5d..05c615fff6bf87adf7b4e9cd94a8498d790b63ea 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 (