aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJakob Borg <jakob@kastelo.net>2023-09-20 08:52:33 +0200
committerJakob Borg <jakob@kastelo.net>2023-10-14 12:19:55 +0200
commitdc6a10dff4bddab178118cc0e32a56925118293b (patch)
treeab2721c520d6201999a271bf82f8d982b3ef435f /cmd
parentd4c2acf6f6c837899838b324605a181e53eefd69 (diff)
downloadsyncthing-dc6a10dff4bddab178118cc0e32a56925118293b.tar.gz
syncthing-dc6a10dff4bddab178118cc0e32a56925118293b.zip
cmd/stcrashreceiver: Aggregate slice out of bounds errors
Diffstat (limited to 'cmd')
-rw-r--r--cmd/stcrashreceiver/sentry.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd/stcrashreceiver/sentry.go b/cmd/stcrashreceiver/sentry.go
index dadd9f333..5250fe8ef 100644
--- a/cmd/stcrashreceiver/sentry.go
+++ b/cmd/stcrashreceiver/sentry.go
@@ -185,6 +185,7 @@ var (
ldbFileRe = regexp.MustCompile(`(\[file=)([0-9]+)(\.ldb\])`)
ldbInternalKeyRe = regexp.MustCompile(`(internal key ")[^"]+(", len=)[0-9]+`)
ldbPathRe = regexp.MustCompile(`(open|write|read) .+[\\/].+[\\/]index[^\\/]+[\\/][^\\/]+: `)
+ sliceBoundsRe = regexp.MustCompile(`(slice bounds out of range) \[.+`)
)
func sanitizeMessageLDB(message string) string {
@@ -193,6 +194,7 @@ func sanitizeMessageLDB(message string) string {
message = ldbChecksumRe.ReplaceAllString(message, "${1}X${3}X")
message = ldbInternalKeyRe.ReplaceAllString(message, "${1}x${2}x")
message = ldbPathRe.ReplaceAllString(message, "$1 x: ")
+ message = sliceBoundsRe.ReplaceAllString(message, "$1")
return message
}