From ded5a6f35262259dc5abecdb1bf5217490918979 Mon Sep 17 00:00:00 2001 From: SunilSamra Date: Mon, 17 Jul 2023 13:58:06 +0100 Subject: [PATCH] #901 - Fixed bug in implicit rule - comparing it to string ALLOW or DENY in access_control_list.py --- src/primaite/acl/access_control_list.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/primaite/acl/access_control_list.py b/src/primaite/acl/access_control_list.py index 47a5ac00..020190ac 100644 --- a/src/primaite/acl/access_control_list.py +++ b/src/primaite/acl/access_control_list.py @@ -4,7 +4,6 @@ import logging from typing import Final, List, Union from primaite.acl.acl_rule import ACLRule -from primaite.common.enums import RulePermissionType _LOGGER: Final[logging.Logger] = logging.getLogger(__name__) @@ -16,11 +15,11 @@ class AccessControlList: """Init.""" # Implicit ALLOW or DENY firewall spec self.acl_implicit_permission = implicit_permission + print(self.acl_implicit_permission, "ACL IMPLICIT PERMISSION") # Implicit rule in ACL list - self.acl_implicit_rule = None - if self.acl_implicit_permission == RulePermissionType.DENY: + if self.acl_implicit_permission == "DENY": self.acl_implicit_rule = ACLRule("DENY", "ANY", "ANY", "ANY", "ANY") - elif self.acl_implicit_permission == RulePermissionType.ALLOW: + elif self.acl_implicit_permission == "ALLOW": self.acl_implicit_rule = ACLRule("ALLOW", "ANY", "ANY", "ANY", "ANY") # Maximum number of ACL Rules in ACL