From 4dcb1145a55e8aa61fce2710962eea77a302bb59 Mon Sep 17 00:00:00 2001 From: Kay Agahd Date: Thu, 13 Feb 2025 15:34:48 +0100 Subject: [PATCH] fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation (#6896) (cherry picked from commit 0ff4df08363ca482a95d0c94f9b01481f00def45) # Conflicts: # prowler/providers/aws/services/sns/sns_service.py --- prowler/providers/aws/services/sns/sns_service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/prowler/providers/aws/services/sns/sns_service.py b/prowler/providers/aws/services/sns/sns_service.py index 81474b4de6..521addef65 100644 --- a/prowler/providers/aws/services/sns/sns_service.py +++ b/prowler/providers/aws/services/sns/sns_service.py @@ -92,11 +92,15 @@ 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"], +<<<<<<< HEAD +======= + region=parts[3] if len(parts) > 3 else "unknown", +>>>>>>> 0ff4df083 (fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation (#6896)) ) for sub in response["Subscriptions"] ]