From 167d332257369a0c2f920af67206d5fab0c918f6 Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Thu, 22 Dec 2022 14:50:55 +0100 Subject: [PATCH] fix(vpc): endpoint policy error (#1588) Co-authored-by: sergargar --- prowler/providers/aws/services/vpc/vpc_service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prowler/providers/aws/services/vpc/vpc_service.py b/prowler/providers/aws/services/vpc/vpc_service.py index 286a49a9..cc5676b8 100644 --- a/prowler/providers/aws/services/vpc/vpc_service.py +++ b/prowler/providers/aws/services/vpc/vpc_service.py @@ -139,12 +139,15 @@ class VPC: ) for page in describe_vpc_endpoints_paginator.paginate(): for endpoint in page["VpcEndpoints"]: + endpoint_policy = None + if endpoint.get("PolicyDocument"): + endpoint_policy = json.loads(endpoint["PolicyDocument"]) self.vpc_endpoints.append( VpcEndpoint( endpoint["VpcEndpointId"], endpoint["VpcId"], endpoint["State"], - json.loads(endpoint["PolicyDocument"]), + endpoint_policy, endpoint["OwnerId"], regional_client.region, )