30 lines
487 B
Go
30 lines
487 B
Go
//args: -Egosec
|
|
package testdata
|
|
|
|
import (
|
|
"crypto/md5" // ERROR "G501: Blacklisted import `crypto/md5`: weak cryptographic primitive"
|
|
"fmt"
|
|
"log"
|
|
"os"
|
|
)
|
|
|
|
func Gosec() {
|
|
h := md5.New() // ERROR "G401: Use of weak cryptographic primitive"
|
|
log.Print(h)
|
|
}
|
|
|
|
func GosecNolintGas() {
|
|
h := md5.New() //nolint:gas
|
|
log.Print(h)
|
|
}
|
|
|
|
func GosecNolintGosec() {
|
|
h := md5.New() //nolint:gosec
|
|
log.Print(h)
|
|
}
|
|
|
|
func GosecNoErrorCheckingByDefault() {
|
|
f, _ := os.Create("foo")
|
|
fmt.Println(f)
|
|
}
|