mirror of
https://github.com/trufflesecurity/trufflehog.git
synced 2024-11-14 00:47:21 +00:00
validate if twitter services are more than one before accessing it. (#3565)
This commit is contained in:
parent
944d5dcdc2
commit
d073ad69ca
1 changed files with 12 additions and 5 deletions
|
@ -83,13 +83,20 @@ func (a *Analyzer) Analyze(ctx context.Context, credentialInfo map[string]string
|
|||
}
|
||||
}
|
||||
|
||||
var bindings []analyzers.Binding
|
||||
parentAccountSID := info.ServicesRes.Services[0].AccountSID
|
||||
parentAccountFriendlyName := info.ServicesRes.Services[0].FriendlyName
|
||||
var (
|
||||
bindings []analyzers.Binding
|
||||
parentAccountSID = ""
|
||||
parentAccountFriendlyName = ""
|
||||
)
|
||||
|
||||
if len(info.ServicesRes.Services) > 0 {
|
||||
parentAccountSID = info.ServicesRes.Services[0].AccountSID
|
||||
parentAccountFriendlyName = info.ServicesRes.Services[0].FriendlyName
|
||||
}
|
||||
|
||||
for _, account := range accounts {
|
||||
accountType := "Account"
|
||||
if account.SID != parentAccountSID {
|
||||
if parentAccountSID != "" && account.SID != parentAccountSID {
|
||||
accountType = "SubAccount"
|
||||
}
|
||||
resource := analyzers.Resource{
|
||||
|
@ -97,7 +104,7 @@ func (a *Analyzer) Analyze(ctx context.Context, credentialInfo map[string]string
|
|||
FullyQualifiedName: "twilio.com/account/" + account.SID,
|
||||
Type: accountType,
|
||||
}
|
||||
if account.SID != parentAccountSID {
|
||||
if parentAccountSID != "" && account.SID != parentAccountSID {
|
||||
resource.Parent = &analyzers.Resource{
|
||||
Name: parentAccountFriendlyName,
|
||||
FullyQualifiedName: "twilio.com/account/" + parentAccountSID,
|
||||
|
|
Loading…
Reference in a new issue