Skip to content

Commit d490e27

Browse files
author
Kamal Nasser
committed
only discard if matching
1 parent 503cef4 commit d490e27

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ func (s *sanitizer) Sanitize(in []byte) []byte {
162162
replacement = s.replacements[i]
163163
}
164164

165-
if bytes.Equal(replacement, discardToken) {
165+
if bytes.Equal(replacement, discardToken) && p.Match(in) {
166166
return []byte{}
167167
} else if bytes.Equal(replacement, discardTokenEscaped) {
168168
replacement = discardToken

main_test.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,17 @@ func TestSanitizer(t *testing.T) {
6060
out: "",
6161
sanitizer: &sanitizer{
6262
patterns: []*regexp.Regexp{
63-
regexp.MustCompile("secret"),
63+
regexp.MustCompile("^secret$"),
64+
},
65+
},
66+
replacements: []string{"@discard"},
67+
},
68+
{
69+
in: "not a secret",
70+
out: "not a secret",
71+
sanitizer: &sanitizer{
72+
patterns: []*regexp.Regexp{
73+
regexp.MustCompile("^secret$"),
6474
},
6575
},
6676
replacements: []string{"@discard"},

0 commit comments

Comments
 (0)