Hello,

parsing of boolean assignments failed with
    TypeError: '_sre.SRE_Match' object is not subscriptable
because of a missing ".groups()"


I propose this patch for trunk and 2.9.


[ 62-fix-parse-boolean.diff ]

=== modified file utils/apparmor/aa.py
--- utils/apparmor/aa.py        2015-07-04 18:54:45.053571812 +0200
+++ utils/apparmor/aa.py        2015-07-05 14:13:39.207629847 +0200
@@ -2692,7 +2692,7 @@
             profile_data[profile][hat]['rlimit'].add(RlimitRule.parse(line))
 
         elif RE_PROFILE_BOOLEAN.search(line):
-            matches = RE_PROFILE_BOOLEAN.search(line)
+            matches = RE_PROFILE_BOOLEAN.search(line).groups()
 
             if not profile:
                 raise AppArmorException(_('Syntax Error: Unexpected boolean 
definition found in file: %(file)s line: %(line)s') % { 'file': file, 'line': 
lineno + 1 })



Regards,

Christian Boltz
-- 
Schau mal ins Listenarchiv und versuch mal, Bernds Antworten zu
zählen - und dann schreib das noch mal. Jetzt hast du wirklich dem
Falschen ans Bein gepinkelt!      [Jan Trippler in suse-linux]


-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to