Text file src/cmd/go/testdata/script/work_sum_mismatch.txt

     1  # Test mismatched sums in go.sum files
     2  
     3  ! go run ./a
     4  cmpenv stderr want-error
     5  
     6  -- want-error --
     7  verifying rsc.io/sampler@v1.3.0/go.mod: checksum mismatch
     8  	downloaded: h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
     9  	$WORK${/}gopath${/}src${/}a${/}go.sum:     h1:U1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
    10  
    11  SECURITY ERROR
    12  This download does NOT match an earlier download recorded in go.sum.
    13  The bits may have been replaced on the origin server, or an attacker may
    14  have intercepted the download attempt.
    15  
    16  For more information, see 'go help module-auth'.
    17  -- go.work --
    18  go 1.18
    19  
    20  use ./a
    21  use ./b
    22  -- a/go.mod --
    23  go 1.18
    24  
    25  module example.com/hi
    26  
    27  require "rsc.io/quote" v1.5.2
    28  -- a/go.sum --
    29  rsc.io/sampler v1.3.0 h1:HLGR/BgEtI3r0uymSP/nl2uPLsUnNJX8toRyhfpBTII=
    30  rsc.io/sampler v1.3.0/go.mod h1:U1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
    31  -- a/main.go --
    32  package main
    33  
    34  import (
    35  	"fmt"
    36  	"rsc.io/quote"
    37  )
    38  
    39  func main() {
    40  	fmt.Println(quote.Hello())
    41  }
    42  -- b/go.mod --
    43  go 1.18
    44  
    45  module example.com/hi
    46  
    47  require "rsc.io/quote" v1.5.2
    48  -- b/go.sum --
    49  rsc.io/sampler v1.3.0 h1:HLGR/BgEtI3r0uymSP/nl2uPLsUnNJX8toRyhfpBTII=
    50  rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
    51  -- b/main.go --
    52  package main
    53  
    54  import (
    55  	"fmt"
    56  	"rsc.io/quote"
    57  )
    58  
    59  func main() {
    60  	fmt.Println(quote.Hello())
    61  }

View as plain text