🫠
Go1.22でgosecのlint error(G115)が発生する
解決方法
issue(https://github.com/securego/gosec/issues/1212)では議論が続いているが根本的な解決はなされていないので、.golangci.yml
で以下のような除外ルールを追加する。
gosec:
excludes:
- G115
発生したこと
- goのバージョンを 1.21 > 1.22に更新
- 今までlintをpassしていた int > uint32の様な変換がpassしなくなった
var a int
b := uint32(a)
...
: G115: integer overflow conversion int -> uint32 (gosec)
PrivatePort: uint32(a),
^
Discussion