Merge remote-tracking branch 'origin/pr/283'
Fixes QubesOS/qubes-issues#6290 * origin/pr/283: Handle UnicodeError in firewall when resolving hostname
This commit is contained in:
commit
79bb5a8658
@ -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