Hello, Network rules are the only rule type that had this safety net - if profile_data[profile][hat] really isn't initialized (which shouldn't happen), things will break at lots of other places ;-)
[ 01-drop-network-safety-net.diff ]
=== modified file ./utils/apparmor/aa.py
--- utils/apparmor/aa.py 2017-06-15 23:18:30.216491386 +0200
+++ utils/apparmor/aa.py 2017-07-09 12:11:53.907188928 +0200
@@ -2421,10 +2426,6 @@
if not profile:
raise AppArmorException(_('Syntax Error: Unexpected network
entry found in file: %(file)s line: %(line)s') % { 'file': file, 'line': lineno
+ 1 })
- # init rule class (if not done yet)
- if not profile_data[profile][hat].get('network', False):
- profile_data[profile][hat]['network'] = NetworkRuleset()
-
profile_data[profile][hat]['network'].add(NetworkRule.parse(line))
elif DbusRule.match(line):
Regards,
Christian Boltz
--
> Dann viel spass mit deinem, hoffentlich roten, Hut vor deinem
> Postfix ;-) Warum auch nicht?
Vielleicht liegt es an mir, aber ich verstehe leider auch diese
Bemerkung nicht. Muss ich die erst mit m4 kompilieren?
[> Daniel Hanke und Sandy Drobic in suse-linux]
signature.asc
Description: This is a digitally signed message part.
-- AppArmor mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/apparmor
