convox / convox

Unsafe defer of .Close method GO-S2307
Security
Major
11 days agoa year old
Deferring unsafe method "Close" on type "io.ReadCloser"
 160		return err
 161	}
 162
 163	defer res.Body.Close() 164
 165	if _, err := io.Copy(w, res.Body); err != nil {
 166		return err
Deferring unsafe method "Close" on type "io.ReadCloser"
158	if err != nil {
159		return nil, err
160	}
161	defer res.Body.Close()162
163	id := res.Header.Get("Release-Id")
164
Deferring unsafe method "Close" on type "io.ReadCloser"
136	if err != nil {
137		return nil, err
138	}
139	defer res.Body.Close()140
141	id := res.Header.Get("Release-Id")
142
Deferring unsafe method "Close" on type "io.ReadCloser"
12	if err != nil {
13		return "", err
14	}
15	defer res.Body.Close()16
17	var auth struct {
18		Id string
Deferring unsafe method "Close" on type "io.WriteCloser"
 80}
 81
 82func subscribeLogs(ctx context.Context, w io.WriteCloser, stream string, opts structs.LogsOptions) {
 83	defer w.Close() 84
 85	ch := make(chan logstorage.Log, 1000)
 86