Skip to content

Commit ada28be

Browse files
committed
fix: fix domain check
1 parent 056a83c commit ada28be

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pkg/falcon/extractor.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,13 @@ func findEmailTag(tags []string, emailDomains []string) (email string, err error
7373

7474
domainFound := false
7575
for _, domain := range emailDomains {
76-
if ! strings.Contains(email, strings.ToLower(domain)) {
76+
encodedDomain := strings.ToLower(strings.ReplaceAll(domain, ".", "/"))
77+
78+
if ! strings.HasSuffix(email, encodedDomain) {
7779
continue
7880
}
7981

80-
email = strings.Replace(email, fmt.Sprintf("/%s", domain), fmt.Sprintf("@%s", domain), 1)
82+
email = strings.Replace(email, fmt.Sprintf("/%s", encodedDomain), fmt.Sprintf("@%s", domain), 1)
8183
email = strings.ReplaceAll(email, "/", ".")
8284

8385
domainFound = true
@@ -134,7 +136,7 @@ func GetMessages(config *config.Config, ctx context.Context) (results map[string
134136
queryResult, err := client.SpotlightVulnerabilities.QueryVulnerabilities(
135137
&spotlight_vulnerabilities.QueryVulnerabilitiesParams{
136138
Context: ctx,
137-
Filter: "status:'open',remediation.ids:'*'",
139+
Filter: "status:'open'",
138140
Limit: &falconAPIMaxRecords,
139141
},
140142
)

0 commit comments

Comments
 (0)