golangci-lint update and math/rand/v2

- some new revive rules
- removed max and min, now that we have built-ins for them
- added gosec
  - File permissions
  - HTTP servers ReadHeaderTimeout value (and a better metric listener)
- migrated to math/rand/v2 and improved secret key generator
  - Moved to math/rand/v2 everywhere
  - Use crypto/rand for the initial secret key
  - Added some nolint marks on rand.* functions
This commit is contained in:
Olivier Meunier
2025-02-18 20:25:40 +01:00
parent 87fae31972
commit 4ca9b45751
26 changed files with 111 additions and 80 deletions

View File

@@ -272,7 +272,7 @@ func main() {
info, err = os.Stat(destDir)
if err != nil {
if errors.Is(err, os.ErrNotExist) {
if e := os.MkdirAll(destDir, 0o755); e != nil {
if e := os.MkdirAll(destDir, 0o750); e != nil {
log.Fatal(e)
}
} else {

View File

@@ -61,7 +61,7 @@ func main() {
info, err = os.Stat(destDir)
if err != nil {
if errors.Is(err, os.ErrNotExist) {
if e := os.MkdirAll(destDir, 0o755); e != nil {
if e := os.MkdirAll(destDir, 0o750); e != nil {
slog.Error(e.Error())
}
} else {