Skip to content

Commit f9127c9

Browse files
committed
Fix for SNYK-GOLANG-GITHUBCOMSATORIGOUUID-72488
High severity vulnerability found in github.com/satori/go.uuid Description: Insecure Randomness Info: https://snyk.io/vuln/SNYK-GOLANG-GITHUBCOMSATORIGOUUID-72488 Introduced through: github.com/satori/[email protected] From: github.com/satori/[email protected]
1 parent 3539ca1 commit f9127c9

File tree

3 files changed

+7
-15
lines changed

3 files changed

+7
-15
lines changed

go.mod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@ go 1.17
55
require (
66
camlistore.org v0.0.0-20171230002226-a5a65f0d8b22
77
github.com/garyburd/redigo v1.6.2
8-
github.com/satori/go.uuid v1.2.0
8+
github.com/gofrs/uuid v4.0.0+incompatible
99
github.com/sirupsen/logrus v1.8.1
1010
github.com/srfrog/go-strarr v1.0.0
1111
)
1212

1313
require (
1414
github.com/codehack/go-strarr v1.0.0 // indirect
1515
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 // indirect
16-
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
1716
)

go.sum

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
66
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
77
github.com/garyburd/redigo v1.6.2 h1:yE/pwKCrbLpLpQICzYTeZ7JsTA/C53wFTJHaEtRqniM=
88
github.com/garyburd/redigo v1.6.2/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY=
9-
github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
10-
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
11-
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
12-
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
13-
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
9+
github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=
10+
github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
1411
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1512
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
16-
github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww=
17-
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
1813
github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
1914
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
2015
github.com/srfrog/go-strarr v1.0.0 h1:UYP9F2BkH8BfVoseDo/HiyVuxM63YOsLe7rxkMlD5lk=
@@ -23,5 +18,3 @@ github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1
2318
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
2419
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4=
2520
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
26-
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
27-
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

util.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"strconv"
1010
"strings"
1111

12-
"github.com/satori/go.uuid"
12+
"github.com/gofrs/uuid"
1313
)
1414

1515
// These status codes are inaccessible in net/http but they work with http.StatusText().
@@ -41,7 +41,7 @@ const (
4141
// A valid ID must be between 20 and 200 chars in length, and URL-encoded.
4242
func NewRequestID(id string) string {
4343
if id == "" {
44-
return uuid.NewV4().String()
44+
return uuid.Must(uuid.NewV4()).String()
4545
}
4646
l := 0
4747
for i, c := range id {
@@ -53,12 +53,12 @@ func NewRequestID(id string) string {
5353
case i > 199:
5454
fallthrough
5555
default:
56-
return uuid.NewV4().String()
56+
return uuid.Must(uuid.NewV4()).String()
5757
}
5858
l = i
5959
}
6060
if l < 20 {
61-
return uuid.NewV4().String()
61+
return uuid.Must(uuid.NewV4()).String()
6262
}
6363
return id
6464
}

0 commit comments

Comments
 (0)