Unsafe defer of .Close method GO-S2307
Security
Major
3 months agoa year old
Deferring unsafe method "Close" on type "*os.File"
398	if err != nil {
399		return err
400	}
401	defer f.Close()402
403	resp, err := r.getResponse()
404	if err != nil {
Deferring unsafe method "Close" on type "io.Closer"
382	if resp.Body == nil {
383		return nil, nil
384	}
385	defer resp.Body.Close()386	data, err := io.ReadAll(resp.Body)
387	if err != nil {
388		return nil, err
Deferring unsafe method "Close" on type "*os.File"
398	if err != nil {
399		return err
400	}
401	defer f.Close()402
403	resp, err := r.getResponse()
404	if err != nil {
Deferring unsafe method "Close" on type "io.Closer"
407	if resp.Body == nil {
408		return nil
409	}
410	defer resp.Body.Close()411	_, err = io.Copy(f, resp.Body)
412	return err
413}