concourse / concourse

Method modifies receiver RVV-B0006
Bug risk
Major
4 months ago3 years old
suspicious assignment to a by-value method receiver
197func (cmd Cmd) TryOutputJSON(dest interface{}, args ...string) error {
198	buf := new(bytes.Buffer)
199
200	cmd.Stdout = buf201
202	err := cmd.Try(args...)
203	if err != nil {
suspicious assignment to a by-value method receiver
184func (cmd Cmd) TryOutput(args ...string) (string, error) {
185	buf := new(bytes.Buffer)
186
187	cmd.Stdout = buf188
189	err := cmd.Try(args...)
190	if err != nil {
suspicious assignment to a by-value method receiver
100
101func (cmd Cmd) OutputJSON(t *testing.T, dest interface{}, args ...string) {
102	buf := new(bytes.Buffer)
103	cmd.Stdout = buf104	cmd.Run(t, args...)
105
106	err := json.Unmarshal(buf.Bytes(), dest)
suspicious assignment to a by-value method receiver
 93
 94func (cmd Cmd) Output(t *testing.T, args ...string) string {
 95	buf := new(bytes.Buffer)
 96	cmd.Stdout = buf 97	cmd.Run(t, args...)
 98	return buf.String()
 99}
suspicious assignment to a by-value method receiver
 63}
 64
 65func (cmd Cmd) ExpectExit(code int) Cmd {
 66	cmd.ExpectExitCode = code 67	return cmd
 68}
 69