mirror of
https://github.com/golang/go.git
synced 2026-06-27 19:30:52 +00:00
cmd/go/internal/list: disallow empty string arg
Fixes #37300 Change-Id: I2b2c480f8224fff5a72d1f5a9c3c4c686a6a6964 Reviewed-on: https://go-review.googlesource.com/c/go/+/768360 Reviewed-by: Carlos Amedee <carlos@golang.org> Reviewed-by: Michael Matloob <matloob@google.com> Reviewed-by: Michael Matloob <matloob@golang.org> LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
parent
da6a4cd70a
commit
2aa62e3d90
2 changed files with 11 additions and 0 deletions
|
|
@ -419,6 +419,12 @@ func (v *jsonFlag) needAny(fields ...string) bool {
|
|||
var nl = []byte{'\n'}
|
||||
|
||||
func runList(ctx context.Context, cmd *base.Command, args []string) {
|
||||
for _, arg := range args {
|
||||
if arg == "" {
|
||||
base.Fatalf("go: invalid package: %q", arg)
|
||||
}
|
||||
}
|
||||
|
||||
moduleLoader := modload.NewLoader()
|
||||
moduleLoader.InitWorkfile()
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,11 @@
|
|||
stderr 'invalid import path'
|
||||
! stderr panic
|
||||
|
||||
! go list ''
|
||||
stderr 'invalid package'
|
||||
! go list -m ''
|
||||
stderr 'invalid package'
|
||||
|
||||
-- a.go --
|
||||
package a
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue