Unsafe defer of .Close method GO-S2307
Security
Major
2 years ago2 years old
Deferring unsafe method "Close" on type "*os.File"
298			file.Close()
299			os.Exit(1)
300		} else {
301			defer file.Close()302			if err := scanner.SaveAs(file, res); err != nil {
303				log.Warn(err)
304				os.Exit(1)
Deferring unsafe method "Close" on type "*os.File"
 85	if err != nil {
 86		return "", err
 87	}
 88	defer file.Close() 89
 90	fileInfo, err := os.Stat(filepath)
 91	if err != nil {
Deferring unsafe method "Close" on type "*os.File"
280			file.Close()
281			os.Exit(1)
282		} else {
283			defer file.Close()284			if err := scanner.Output(file, res); err != nil {
285				log.Warn(err)
286				os.Exit(1)
Deferring unsafe method "Close" on type "*os.File"
317			file.Close()
318			os.Exit(1)
319		} else {
320			defer file.Close()321			if _, err := file.WriteString(hexStr); err != nil {
322				log.Warn(err)
323				os.Exit(1)