From 975d21ac24a29d6b9a9ab1f9f26cd0b1894aaf2c Mon Sep 17 00:00:00 2001 From: ecrupper Date: Wed, 16 Aug 2023 15:01:43 -0500 Subject: [PATCH] enhance(log): improve secret mask buffer --- library/log.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/log.go b/library/log.go index e38de1ed..91d1b791 100644 --- a/library/log.go +++ b/library/log.go @@ -56,7 +56,8 @@ func (l *Log) MaskData(secrets []string) { // create regexp to match secrets in the log data surrounded by regexp metacharacters // // https://pkg.go.dev/regexp#MustCompile - re := regexp.MustCompile((`(\s|^|=|"|:|'|\.|,)` + escaped + `(\s|$|"|:|'|\.|,)`)) + buffer := `(\s|^|=|"|?|:|'|\.|,|&|$|;)` + re := regexp.MustCompile((buffer + escaped + buffer)) // create a mask for the secret mask := fmt.Sprintf("$1%s$2", constants.SecretLogMask)