fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation (#6923)

Co-authored-by: Kay Agahd <kagahd@users.noreply.github.com>
This commit is contained in:
Prowler Bot
2025-02-13 16:35:19 +01:00
committed by GitHub
parent 48cb45b7a8
commit ee534a740e
@@ -92,12 +92,12 @@ class SNS(AWSService):
)
subscriptions: list[Subscription] = [
Subscription(
id=sub["SubscriptionArn"].split(":")[-1],
id=(parts := sub["SubscriptionArn"].split(":"))[-1],
arn=sub["SubscriptionArn"],
owner=sub["Owner"],
protocol=sub["Protocol"],
endpoint=sub["Endpoint"],
region=sub["SubscriptionArn"].split(":")[3],
region=parts[3] if len(parts) > 3 else "unknown",
)
for sub in response["Subscriptions"]
]