summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/errors.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/errors.go')
-rw-r--r--modules/caddyhttp/errors.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/caddyhttp/errors.go b/modules/caddyhttp/errors.go
index 0593063..85dc3df 100644
--- a/modules/caddyhttp/errors.go
+++ b/modules/caddyhttp/errors.go
@@ -16,14 +16,19 @@ package caddyhttp
import (
"fmt"
- mathrand "math/rand"
+ weakrand "math/rand"
"path"
"runtime"
"strings"
+ "time"
"github.com/caddyserver/caddy/v2"
)
+func init() {
+ weakrand.Seed(time.Now().UnixNano())
+}
+
// Error is a convenient way for a Handler to populate the
// essential fields of a HandlerError. If err is itself a
// HandlerError, then any essential fields that are not
@@ -92,7 +97,8 @@ func randString(n int, sameCase bool) string {
}
b := make([]byte, n)
for i := range b {
- b[i] = dict[mathrand.Int63()%int64(len(dict))]
+ //nolint:gosec
+ b[i] = dict[weakrand.Int63()%int64(len(dict))]
}
return string(b)
}