From edeec7d621f899b789e24a7a08613dffa28d0bcf Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 13 Feb 2022 11:30:45 +0100 Subject: [PATCH] Firewall - Aliases: local file corruption might prevent alias to be loaded. closes https://github.com/opnsense/core/issues/5525 --- src/opnsense/scripts/filter/lib/alias.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/opnsense/scripts/filter/lib/alias.py b/src/opnsense/scripts/filter/lib/alias.py index 6ae9ddca8..936967d44 100755 --- a/src/opnsense/scripts/filter/lib/alias.py +++ b/src/opnsense/scripts/filter/lib/alias.py @@ -233,7 +233,10 @@ class Alias(object): if not self._resolve_content: if self.expired() or self.changed() or force: if os.path.isfile(self._filename_alias_content): - undo_content = open(self._filename_alias_content, 'r').read() + try: + undo_content = open(self._filename_alias_content, 'r').read() + except UnicodeDecodeError: + undo_content = "" else: undo_content = "" try: