mirror of
https://github.com/securego/gosec.git
synced 2026-01-15 09:53:40 +08:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
32975f4bab | ||
|
|
6ea6b35e61 |
@@ -10,7 +10,7 @@ inputs:
|
||||
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'docker://securego/gosec:2.22.5'
|
||||
image: 'docker://securego/gosec:2.22.6'
|
||||
args:
|
||||
- ${{ inputs.args }}
|
||||
|
||||
|
||||
@@ -197,12 +197,20 @@ func isFuncContainsCryptoRand(funcCall *ssa.Function) (bool, error) {
|
||||
}
|
||||
|
||||
func addToVarsMap(value ssa.Value, mapToAddTo map[string]*ssa.Value) {
|
||||
key := value.Name() + value.Type().String() + value.String() + value.Parent().String()
|
||||
var parent string
|
||||
if value.Parent() != nil {
|
||||
parent = value.Parent().String()
|
||||
}
|
||||
key := value.Name() + value.Type().String() + value.String() + parent
|
||||
mapToAddTo[key] = &value
|
||||
}
|
||||
|
||||
func isContainedInMap(value ssa.Value, mapToCheck map[string]*ssa.Value) bool {
|
||||
key := value.Name() + value.Type().String() + value.String() + value.Parent().String()
|
||||
var parent string
|
||||
if value.Parent() != nil {
|
||||
parent = value.Parent().String()
|
||||
}
|
||||
key := value.Name() + value.Type().String() + value.String() + parent
|
||||
_, contained := mapToCheck[key]
|
||||
return contained
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user