- 主题:怎么让go方便的更新依赖库版本
我的代码是1.17.1的时候编写的,然后go mod就是用了当时x/crypto的最新版本
现在我们的代码扫描工具检查到这个版本不安全,让更新到新版本,问题
1.有没有啥命令可以让所有的依赖库都更新到最新版本
2.如果手动修改,go.mod和go.sum都要手工修改么
具体
go.mod
xxx/go.mod: golang.org/x/crypto v0.0.0-20210920023735-84f357641f63 // indirect
go.sum
xxx/go.sum:golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
xxx/go.sum:golang.org/x/crypto v0.0.0-20201112155050-0c6587e931a9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
xxx/go.sum:golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e h1:gsTQYXdTw2Gq7RBsWvlQ91b+aEQ6bXFUngBGuR8sPpI=
xxx/go.sum:golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
xxx/go.sum:golang.org/x/crypto v0.0.0-20210920023735-84f357641f63 h1:kETrAMYZq6WVGPa8IIixL0CaEcIUNi+1WX7grUoi3y8=
xxx/go.sum:golang.org/x/crypto v0.0.0-20210920023735-84f357641f63/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
具体:
描述
ssh Package for Go contains a flaw in the readCipherPacket() functions in ssh/cipher.go that is triggered when processing GCM and ChaChaPoly1305 packets with an empty payload. This may allow a remote attacker to cause an SSH server using the library to panic, resulting in a denial of service.
修复版本
0.0.0-20211202192323-5770296d904e
--
FROM 106.120.101.*
自问自答
可以用go get升级单个库和他依赖的
但是貌似没有办法自动更新所有的
go get golang.org/x/crypto
go get: upgraded golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e => v0.0.0-20220112180741-5e0467b6c7ce
go get: upgraded golang.org/x/net v0.0.0-20210614182718-04defd469f4e => v0.0.0-20211112202133-69e39bad7dc2
【 在 lioncat7 的大作中提到: 】
: 我的代码是1.17.1的时候编写的,然后go mod就是用了当时x/crypto的最新版本
: 现在我们的代码扫描工具检查到这个版本不安全,让更新到新版本,问题
: 1.有没有啥命令可以让所有的依赖库都更新到最新版本
: ...................
--
FROM 106.120.101.*
go get -u ## 在项目里运行,不加入任何包名呢?
go mod tidy
【 在 lioncat7 (lioncat) 的大作中提到: 】
: 自问自答
: 可以用go get升级单个库和他依赖的
: 但是貌似没有办法自动更新所有的
: ...................
--
FROM 123.122.162.*
go get -u all
【 在 lioncat7 的大作中提到: 】
: 我的代码是1.17.1的时候编写的,然后go mod就是用了当时x/crypto的最新版本
: 现在我们的代码扫描工具检查到这个版本不安全,让更新到新版本,问题
: 1.有没有啥命令可以让所有的依赖库都更新到最新版本
: ...................
--
修改:exo FROM 123.114.102.*
FROM 123.114.102.*
是golangci-lint扫描的吗?
--
FROM 114.251.232.*
公司平台做的 不知道后面是啥
【 在 Badluck 的大作中提到: 】
: 是golangci-lint扫描的吗?
--
FROM 106.120.101.*
平台组没给个升级步骤?这事他们肯定熟啊
【 在 lioncat7 的大作中提到: 】
: 公司平台做的 不知道后面是啥
--
FROM 114.249.23.*