@@ -15,20 +15,31 @@ source: |
1515 and (
1616 // the display name matches a name on the orgs vip list
1717 any($org_vips,
18- .display_name =~ sender.display_name
19- or strings.concat(.first_name, " ", .last_name) =~ sender.display_name
20- or strings.concat(.last_name, ", ", .first_name) =~ sender.display_name
18+ (.display_name != "" and .display_name =~ sender.display_name)
19+ or (
20+ .first_name != ""
21+ and .last_name != ""
22+ and strings.concat(.first_name, " ", .last_name) =~ sender.display_name
23+ )
24+ or (
25+ .first_name != ""
26+ and .last_name != ""
27+ and strings.concat(.last_name, ", ", .first_name) =~ sender.display_name
28+ )
2129 )
2230 // or the display name starts with the name on the orgs vip list
2331 or (
2432 any($org_vips,
2533 (
26- strings.istarts_with(sender.display_name, .display_name)
34+ .display_name != ""
35+ and strings.istarts_with(sender.display_name, .display_name)
2736 and length(sender.display_name) > length(.display_name)
2837 )
2938 or (
30- strings.istarts_with(sender.display_name,
31- strings.concat(.first_name, " ", .last_name)
39+ .first_name != ""
40+ and .last_name != ""
41+ and strings.istarts_with(sender.display_name,
42+ strings.concat(.first_name, " ", .last_name)
3243 )
3344 and length(sender.display_name) > length(strings.concat(.first_name,
3445 " ",
@@ -37,8 +48,10 @@ source: |
3748 )
3849 )
3950 or (
40- strings.istarts_with(sender.display_name,
41- strings.concat(.last_name, ", ", .first_name)
51+ .first_name != ""
52+ and .last_name != ""
53+ and strings.istarts_with(sender.display_name,
54+ strings.concat(.last_name, ", ", .first_name)
4255 )
4356 and length(sender.display_name) > length(strings.concat(.last_name,
4457 ", ",
@@ -119,4 +132,4 @@ detection_methods:
119132id : " 83f40c96-2ae9-501e-88ca-20a711a01b89"
120133og_id : " e42c84b7-9d50-5870-9a5d-311670a14bc1"
121134testing_pr : 4513
122- testing_sha : 4e4a7760ad81eb7d66ae5f3e4701e7923ebb1f45
135+ testing_sha : 14caf0d1fb8deb9470797e8b93fc8c0756120fa3
0 commit comments