Handle UnicodeError in firewall when resolving hostname
This commit is contained in:
parent
ba4e7f853d
commit
ed33374f67
@ -619,6 +619,9 @@ class NftablesWorker(FirewallWorker):
|
||||
except socket.gaierror as e:
|
||||
raise RuleParseError('Failed to resolve {}: {}'.format(
|
||||
rule['dsthost'], str(e)))
|
||||
except UnicodeError as e:
|
||||
raise RuleParseError('Invalid destination {}: {}'.format(
|
||||
rule['dsthost'], str(e)))
|
||||
nft_rule += ' {} daddr {{ {} }}'.format(ip_match,
|
||||
', '.join(set(item[4][0] + fullmask for item in addrinfo)))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user