Package: apparmor Version: 3.0.12-1+b1 Severity: normal X-Debbugs-Cc: [email protected]
python3.12 starts giving SyntaxWarning messages for invalid escape sequences in the apparmor python scripts. With python3.11 these were only DeprecationWarning messages, not shown by default. According to release notes, in a future Python version SyntaxError will eventually be raised, instead of SyntaxWarning These all seem to have been fixed upstream https://gitlab.com/apparmor/apparmor/-/commit/d94731ddf42f9a5f5db5ceb5165d18547f010f63 e.g /usr/lib/python3/dist-packages/apparmor/aa.py:367: SyntaxWarning: invalid escape sequence '\s' pattern1 = re.compile('^\s*\S+ => (\/\S+)') /usr/lib/python3/dist-packages/apparmor/aa.py:368: SyntaxWarning: invalid escape sequence '\s' pattern2 = re.compile('^\s*(\/\S+)') /usr/lib/python3/dist-packages/apparmor/aa.py:444: SyntaxWarning: invalid escape sequence '\.' elif re.search('^python([23]|[23]\.[0-9]+)?$', interpreter): /usr/lib/python3/dist-packages/apparmor/aa.py:446: SyntaxWarning: invalid escape sequence '\.' elif re.search('^ruby([0-9]+(\.[0-9]+)*)?$', interpreter): /usr/lib/python3/dist-packages/apparmor/aa.py:1680: SyntaxWarning: invalid escape sequence '\.' if re.search('^(.*/)?(disable|cache|cache\.d|force-complain|lxc|abi|\.git)/?$', path): /usr/lib/python3/dist-packages/apparmor/aa.py:2500: SyntaxWarning: invalid escape sequence '\d' if re.search('[\d\.]+\.so$', path) or re.search('\.so\.[\d\.]+$', path): /usr/lib/python3/dist-packages/apparmor/aa.py:2500: SyntaxWarning: invalid escape sequence '\.' if re.search('[\d\.]+\.so$', path) or re.search('\.so\.[\d\.]+$', path): /usr/lib/python3/dist-packages/apparmor/aa.py:2502: SyntaxWarning: invalid escape sequence '\d' libpath = re.sub('[\d\.]+\.so$', '*.so', libpath) /usr/lib/python3/dist-packages/apparmor/aa.py:2503: SyntaxWarning: invalid escape sequence '\.' /usr/lib/python3/dist-packages/apparmor/aare.py:94: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+/\*{1,2}/$', '/**/', self.regex) # re.sub('/[^/]+/\*{1,2}$/', '/\*\*/', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:95: SyntaxWarning: invalid escape sequence '\*' elif re.search('/[^/]+\*\*[^/]*/$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:97: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+\*\*[^/]*/$', '/**/', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:98: SyntaxWarning: invalid escape sequence '\*' elif re.search('/\*\*[^/]+/$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:100: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/\*\*[^/]+/$', '/**/', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:106: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+/\*{1,2}$', '/**', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:107: SyntaxWarning: invalid escape sequence '\*' elif re.search('/[^/]*\*\*[^/]+$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:109: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]*\*\*[^/]+$', '/**', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:110: SyntaxWarning: invalid escape sequence '\*' elif re.search('/[^/]+\*\*$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:112: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+\*\*$', '/**', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:121: SyntaxWarning: invalid escape sequence '\*' match = re.search('/\*{1,2}(\.[^/]+)$', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:124: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+/\*{1,2}\.[^/]+$', '/**' + match.groups()[0], self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:125: SyntaxWarning: invalid escape sequence '\*' elif re.search('/[^/]+\*\*[^/]*\.[^/]+$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:127: SyntaxWarning: invalid escape sequence '\*' match = re.search('/[^/]+\*\*[^/]*(\.[^/]+)$', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:128: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/[^/]+\*\*[^/]*\.[^/]+$', '/**' + match.groups()[0], self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:129: SyntaxWarning: invalid escape sequence '\*' elif re.search('/\*\*[^/]+\.[^/]+$', self.regex): /usr/lib/python3/dist-packages/apparmor/aare.py:131: SyntaxWarning: invalid escape sequence '\*' match = re.search('/\*\*[^/]+(\.[^/]+)$', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:132: SyntaxWarning: invalid escape sequence '\*' newpath = re.sub('/\*\*[^/]+\.[^/]+$', '/**' + match.groups()[0], self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:135: SyntaxWarning: invalid escape sequence '\.' match = re.search('(\.[^/]+)$', self.regex) /usr/lib/python3/dist-packages/apparmor/aare.py:137: SyntaxWarning: invalid escape sequence '\.' newpath = re.sub('/[^/]+(\.[^/]+)$', '/*' + match.groups()[0], self.regex) /usr/lib/python3/dist-packages/apparmor/ui.py:115: SyntaxWarning: invalid escape sequence '\(' if re.search('\((\S+)\)', translated): /usr/lib/python3/dist-packages/apparmor/ui.py:116: SyntaxWarning: invalid escape sequence '\(' return re.search('\((\S+)\)', translated).groups()[0] /usr/lib/python3/dist-packages/apparmor/ui.py:448: SyntaxWarning: invalid escape sequence '\d' function_regexp += '|\d' /usr/lib/python3/dist-packages/apparmor/ui.py:520: SyntaxWarning: invalid escape sequence '\d' elif options and re.search('^\d$', ans): /usr/lib/python3/dist-packages/apparmor/regex.py:24: SyntaxWarning: invalid escape sequence '\s' RE_AUDIT_DENY = '^\s*(?P<audit>audit\s+)?(?P<allow>allow\s+|deny\s+)?' # line start, optionally: leading whitespace, <audit> and <allow>/deny /usr/lib/python3/dist-packages/apparmor/regex.py:25: SyntaxWarning: invalid escape sequence '\s' RE_EOL = '\s*(?P<comment>#.*?)?\s*$' # optional whitespace, optional <comment>, optional whitespace, end of the line /usr/lib/python3/dist-packages/apparmor/regex.py:26: SyntaxWarning: invalid escape sequence '\s' RE_COMMA_EOL = '\s*,' + RE_EOL # optional whitespace, comma + RE_EOL /usr/lib/python3/dist-packages/apparmor/regex.py:28: SyntaxWarning: invalid escape sequence '\S' RE_PROFILE_NAME = '(?P<%s>(\S+|"[^"]+"))' # string without spaces, or quoted string. %s is the match group name /usr/lib/python3/dist-packages/apparmor/regex.py:29: SyntaxWarning: invalid escape sequence '\S' RE_PATH = '/\S*|"/[^"]*"' # filename (starting with '/') without spaces, or quoted filename. /usr/lib/python3/dist-packages/apparmor/regex.py:31: SyntaxWarning: invalid escape sequence '\S' RE_PROFILE_PATH_OR_VAR = '(?P<%s>(' + RE_PATH + '|@{\S+}\S*|"@{\S+}[^"]*"))' # quoted or unquoted filename or variable. %s is the match group name /usr/lib/python3/dist-packages/apparmor/regex.py:33: SyntaxWarning: invalid escape sequence '\s' RE_XATTRS = '(\s+xattrs\s*=\s*\((?P<xattrs>([^)=]+(=[^)=]+)?\s?)+)\)\s*)?' /usr/lib/python3/dist-packages/apparmor/regex.py:34: SyntaxWarning: invalid escape sequence '\s' RE_FLAGS = '(\s+(flags\s*=\s*)?\((?P<flags>[^)]+)\))?' /usr/lib/python3/dist-packages/apparmor/regex.py:36: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_END = re.compile('^\s*\}' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:37: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_CAP = re.compile(RE_AUDIT_DENY + 'capability(?P<capability>(\s+\S+)+)?' + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:38: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_ALIAS = re.compile('^\s*alias\s+(?P<orig_path>"??.+?"??)\s+->\s*(?P<target>"??.+?"??)' + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:39: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_RLIMIT = re.compile('^\s*set\s+rlimit\s+(?P<rlimit>[a-z]+)\s*<=\s*(?P<value>[^ ]+(\s+[a-zA-Z]+)?)' + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:40: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_BOOLEAN = re.compile('^\s*(\$\{?\w*\}?)\s*=\s*(true|false)\s*,?' + RE_EOL, flags=re.IGNORECASE) /usr/lib/python3/dist-packages/apparmor/regex.py:41: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_VARIABLE = re.compile('^\s*(?P<varname>@\{?\w+\}?)\s*(?P<mode>\+?=)\s*(?P<values>@*.+?)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:42: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_CONDITIONAL = re.compile('^\s*if\s+(not\s+)?(\$\{?\w*\}?)\s*\{' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:43: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_CONDITIONAL_VARIABLE = re.compile('^\s*if\s+(not\s+)?defined\s+(@\{?\w+\}?)\s*\{\s*(#.*)?$') /usr/lib/python3/dist-packages/apparmor/regex.py:44: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_CONDITIONAL_BOOLEAN = re.compile('^\s*if\s+(not\s+)?defined\s+(\$\{?\w+\}?)\s*\{\s*(#.*)?$') /usr/lib/python3/dist-packages/apparmor/regex.py:45: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_NETWORK = re.compile(RE_AUDIT_DENY + 'network(?P<details>\s+.*)?' + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:46: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_CHANGE_HAT = re.compile('^\s*\^(\"??.+?\"??)' + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:47: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_HAT_DEF = re.compile('^(?P<leadingspace>\s*)(?P<hat_keyword>\^|hat\s+)(?P<hat>\"??[^)]+?\"??)' + RE_FLAGS + '\s*\{' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:47: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_HAT_DEF = re.compile('^(?P<leadingspace>\s*)(?P<hat_keyword>\^|hat\s+)(?P<hat>\"??[^)]+?\"??)' + RE_FLAGS + '\s*\{' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:48: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_DBUS = re.compile(RE_AUDIT_DENY + '(dbus\s*,|dbus(?P<details>\s+[^#]*)\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:49: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_MOUNT = re.compile(RE_AUDIT_DENY + '((mount|remount|umount|unmount)(\s+[^#]*)?\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:50: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_SIGNAL = re.compile(RE_AUDIT_DENY + '(signal\s*,|signal(?P<details>\s+[^#]*)\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:51: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_PTRACE = re.compile(RE_AUDIT_DENY + '(ptrace\s*,|ptrace(?P<details>\s+[^#]*)\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:52: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_PIVOT_ROOT = re.compile(RE_AUDIT_DENY + '(pivot_root\s*,|pivot_root\s+[^#]*\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:53: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_UNIX = re.compile(RE_AUDIT_DENY + '(unix\s*,|unix\s+[^#]*\s*,)' + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:59: SyntaxWarning: invalid escape sequence '\s' ',\s*(#.*)?$') # match comma plus any trailing comment /usr/lib/python3/dist-packages/apparmor/regex.py:66: SyntaxWarning: invalid escape sequence '\s' '^(?P<leadingspace>\s*)' + /usr/lib/python3/dist-packages/apparmor/regex.py:70: SyntaxWarning: invalid escape sequence '\s' '(' + 'profile' + '\s+' + RE_PROFILE_NAME % 'namedprofile' + '(\s+' + RE_PROFILE_PATH_OR_VAR % 'attachment' + ')?' + ')' + # 'profile', profile name, optionally attachment /usr/lib/python3/dist-packages/apparmor/regex.py:70: SyntaxWarning: invalid escape sequence '\s' '(' + 'profile' + '\s+' + RE_PROFILE_NAME % 'namedprofile' + '(\s+' + RE_PROFILE_PATH_OR_VAR % 'attachment' + ')?' + ')' + # 'profile', profile name, optionally attachment /usr/lib/python3/dist-packages/apparmor/regex.py:74: SyntaxWarning: invalid escape sequence '\s' '\s*\{' + /usr/lib/python3/dist-packages/apparmor/regex.py:81: SyntaxWarning: invalid escape sequence '\s' '(\s+' + RE_SAFE_OR_UNSAFE + ')?' + # optionally exec mode /usr/lib/python3/dist-packages/apparmor/regex.py:82: SyntaxWarning: invalid escape sequence '\s' '(\s+' + RE_PROFILE_PATH_OR_VAR % 'execcond' + ')?' + # optionally exec condition /usr/lib/python3/dist-packages/apparmor/regex.py:83: SyntaxWarning: invalid escape sequence '\s' '(\s+->\s*' + RE_PROFILE_NAME % 'targetprofile' + ')?' + # optionally '->' target profile /usr/lib/python3/dist-packages/apparmor/regex.py:93: SyntaxWarning: invalid escape sequence '\s' '(?P<owner>owner\s+)?' + # optionally: <owner> /usr/lib/python3/dist-packages/apparmor/regex.py:97: SyntaxWarning: invalid escape sequence '\s' '(?P<file_keyword>file\s+)?' + # optional 'file' keyword /usr/lib/python3/dist-packages/apparmor/regex.py:99: SyntaxWarning: invalid escape sequence '\s' RE_PROFILE_PATH_OR_VAR % 'path' + '\s+' + RE_PATH_PERMS % 'perms' + # path and perms /usr/lib/python3/dist-packages/apparmor/regex.py:101: SyntaxWarning: invalid escape sequence '\s' RE_PATH_PERMS % 'perms2' + '\s+' + RE_PROFILE_PATH_OR_VAR % 'path2' + # perms and path /usr/lib/python3/dist-packages/apparmor/regex.py:103: SyntaxWarning: invalid escape sequence '\s' '(\s+->\s*' + RE_PROFILE_NAME % 'target' + ')?' + /usr/lib/python3/dist-packages/apparmor/regex.py:105: SyntaxWarning: invalid escape sequence '\s' '(?P<link_keyword>link\s+)' + # 'link' keyword /usr/lib/python3/dist-packages/apparmor/regex.py:106: SyntaxWarning: invalid escape sequence '\s' '(?P<subset_keyword>subset\s+)?' + # optional 'subset' keyword /usr/lib/python3/dist-packages/apparmor/regex.py:108: SyntaxWarning: invalid escape sequence '\s' '\s+' + '->' + '\s+' + # ' -> ' /usr/lib/python3/dist-packages/apparmor/regex.py:108: SyntaxWarning: invalid escape sequence '\s' '\s+' + '->' + '\s+' + # ' -> ' /usr/lib/python3/dist-packages/apparmor/regex.py:145: SyntaxWarning: invalid escape sequence '\s' RE_ABI = re.compile('^\s*#?abi\s*' + RE_MAGIC_OR_QUOTED_PATH + RE_COMMA_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:146: SyntaxWarning: invalid escape sequence '\s' RE_INCLUDE = re.compile('^\s*#?include(?P<ifexists>\s+if\s+exists)?\s*' + RE_MAGIC_OR_QUOTED_PATH + RE_EOL) /usr/lib/python3/dist-packages/apparmor/regex.py:176: SyntaxWarning: invalid escape sequence '\s' if re.search('\s', path): /usr/lib/python3/dist-packages/apparmor/regex.py:193: SyntaxWarning: invalid escape sequence '\s' if rule_name == 'include' and re.search('\s', path): /usr/lib/python3/dist-packages/apparmor/rule/variable.py:181: SyntaxWarning: invalid escape sequence '\s' RE_VARS = re.compile('^(("[^"]*")|([^"\s]+))\s*(.*)$') /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:30: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '(' + '(\s|,)*' + '(' + '|'.join(access_keywords) + ')(\s|,)*' + ')' /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:30: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '(' + '(\s|,)*' + '(' + '|'.join(access_keywords) + ')(\s|,)*' + ')' /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid escape sequence '\(' '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid escape sequence '\s' '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid escape sequence '\s' '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:33: SyntaxWarning: invalid escape sequence '\)' '\(' + '(\s|,)*' + joint_access_keyword + '?' + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:37: SyntaxWarning: invalid escape sequence '\S' RE_FLAG = '(?P<%s>(\S+|"[^"]+"|\(\s*\S+\s*\)|\(\s*"[^"]+"\)\s*))' # string without spaces, or quoted string, optionally wrapped in (...). %s is the match group name /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:44: SyntaxWarning: invalid escape sequence '\s' '(\s+(?P<access>' + RE_ACCESS_KEYWORDS + '))?' + # optional access keyword(s) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:45: SyntaxWarning: invalid escape sequence '\s' '((\s+(bus\s*=\s*' + RE_FLAG % 'bus' + '))?|' + # optional bus= system | session | AARE, (...) optional /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:46: SyntaxWarning: invalid escape sequence '\s' '(\s+(path\s*=\s*' + RE_FLAG % 'path' + '))?|' + # optional path=AARE, (...) optional /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:47: SyntaxWarning: invalid escape sequence '\s' '(\s+(name\s*=\s*' + RE_FLAG % 'name' + '))?|' + # optional name=AARE, (...) optional /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:48: SyntaxWarning: invalid escape sequence '\s' '(\s+(interface\s*=\s*' + RE_FLAG % 'interface' + '))?|' + # optional interface=AARE, (...) optional /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:49: SyntaxWarning: invalid escape sequence '\s' '(\s+(member\s*=\s*' + RE_FLAG % 'member' + '))?|' + # optional member=AARE, (...) optional /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:50: SyntaxWarning: invalid escape sequence '\s' '(\s+(peer\s*=\s*\((,|\s)*' + # optional peer=( name=AARE and/or label=AARE ), (...) required /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:52: SyntaxWarning: invalid escape sequence '\s' '(' + '(,|\s)*' + ')' + # empty peer=() /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:54: SyntaxWarning: invalid escape sequence '\s' '(' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername1' + ')' + # only peer name (match group peername1) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:56: SyntaxWarning: invalid escape sequence '\s' '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel1' + ')' + # only peer label (match group peerlabel1) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid escape sequence '\s' '(' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername2' + '(,|\s)+' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' + # peer name + label (match name peername2/peerlabel2) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid escape sequence '\s' '(' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername2' + '(,|\s)+' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' + # peer name + label (match name peername2/peerlabel2) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:58: SyntaxWarning: invalid escape sequence '\s' '(' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername2' + '(,|\s)+' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel2' + ')' + # peer name + label (match name peername2/peerlabel2) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid escape sequence '\s' '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername3' + ')' + # peer label + name (match name peername3/peerlabel3) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid escape sequence '\s' '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername3' + ')' + # peer label + name (match name peername3/peerlabel3) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:60: SyntaxWarning: invalid escape sequence '\s' '(' + 'label\s*=\s*' + RE_PROFILE_NAME % 'peerlabel3' + '(,|\s)+' + 'name\s*=\s*' + RE_PROFILE_NAME % 'peername3' + ')' + # peer label + name (match name peername3/peerlabel3) /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:62: SyntaxWarning: invalid escape sequence '\s' '(,|\s)*\)))?){0,6}' /usr/lib/python3/dist-packages/apparmor/rule/dbus.py:63: SyntaxWarning: invalid escape sequence '\s' '\s*$') /usr/lib/python3/dist-packages/apparmor/rule/network.py:41: SyntaxWarning: invalid escape sequence '\s' '^\s*' + /usr/lib/python3/dist-packages/apparmor/rule/network.py:43: SyntaxWarning: invalid escape sequence '\s' '(\s+(?P<type_or_protocol>' + RE_NETWORK_TYPE + '|' + RE_NETWORK_PROTOCOL + '))?' + # optional type or protocol /usr/lib/python3/dist-packages/apparmor/rule/network.py:44: SyntaxWarning: invalid escape sequence '\s' '\s*$') /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:29: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*' /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:29: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*' /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: invalid escape sequence '\(' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: invalid escape sequence '\s' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:32: SyntaxWarning: invalid escape sequence '\)' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:38: SyntaxWarning: invalid escape sequence '\s' '(\s+(?P<access>' + RE_ACCESS_KEYWORDS + '))?' + # optional access keyword(s) /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:39: SyntaxWarning: invalid escape sequence '\s' '(\s+(peer=' + RE_PROFILE_NAME % 'peer' + '))?' + # optional peer /usr/lib/python3/dist-packages/apparmor/rule/ptrace.py:40: SyntaxWarning: invalid escape sequence '\s' '\s*$') /usr/lib/python3/dist-packages/apparmor/rule/rlimit.py:33: SyntaxWarning: invalid escape sequence '\s' RE_NUMBER_UNIT = re.compile('^(?P<number>[0-9]+)\s*(?P<unit>[a-zA-Z]*)$') /usr/lib/python3/dist-packages/apparmor/rule/rlimit.py:35: SyntaxWarning: invalid escape sequence '\s' RE_UNIT_SIZE = re.compile('^[0-9]+\s*([KMG]B?)?$') /usr/lib/python3/dist-packages/apparmor/rule/signal.py:35: SyntaxWarning: invalid escape sequence '\+' RE_SIGNAL_REALTIME = re.compile('^rtmin\+0*([0-9]|[12][0-9]|3[0-2])$') # rtmin+0..rtmin+32, number may have leading zeros /usr/lib/python3/dist-packages/apparmor/rule/signal.py:37: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*' /usr/lib/python3/dist-packages/apparmor/rule/signal.py:37: SyntaxWarning: invalid escape sequence '\s' joint_access_keyword = '\s*(' + '|'.join(access_keywords) + ')\s*' /usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: invalid escape sequence '\(' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: invalid escape sequence '\s' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:40: SyntaxWarning: invalid escape sequence '\)' '\(' + joint_access_keyword + '(' + '(\s|,)+' + joint_access_keyword + ')*' + '\)' # one or more access_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:43: SyntaxWarning: invalid escape sequence '\s' signal_keyword = '\s*([a-z0-9+]+|"[a-z0-9+]+")\s*' # don't check against the signal keyword list in the regex to allow a more helpful error message /usr/lib/python3/dist-packages/apparmor/rule/signal.py:45: SyntaxWarning: invalid escape sequence '\s' 'set\s*=\s*' + signal_keyword + # one of the signal_keyword or /usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: invalid escape sequence '\s' 'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + '\)' # one or more signal_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: invalid escape sequence '\s' 'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + '\)' # one or more signal_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:47: SyntaxWarning: invalid escape sequence '\)' 'set\s*=\s*\(' + signal_keyword + '(' + '(\s|,)+' + signal_keyword + ')*' + '\)' # one or more signal_keyword in (...) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:53: SyntaxWarning: invalid escape sequence '\s' '(\s+(?P<access>' + RE_ACCESS_KEYWORDS + '))?' + # optional access keyword(s) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:54: SyntaxWarning: invalid escape sequence '\s' '(?P<signal>' + '(\s+(' + RE_SIGNAL_KEYWORDS + '))+' + ')?' + # optional signal set(s) /usr/lib/python3/dist-packages/apparmor/rule/signal.py:55: SyntaxWarning: invalid escape sequence '\s' '(\s+(peer=' + RE_PROFILE_NAME % 'peer' + '))?' + # optional peer /usr/lib/python3/dist-packages/apparmor/rule/signal.py:56: SyntaxWarning: invalid escape sequence '\s' '\s*$') /usr/lib/python3/dist-packages/apparmor/rule/signal.py:59: SyntaxWarning: invalid escape sequence '\s' RE_FILTER_SET_1 = re.compile('set\s*=\s*\(([^)]*)\)') /usr/lib/python3/dist-packages/apparmor/rule/signal.py:60: SyntaxWarning: invalid escape sequence '\s' RE_FILTER_SET_2 = re.compile('set\s*=') /usr/lib/python3/dist-packages/apparmor/rule/signal.py:61: SyntaxWarning: invalid escape sequence '\(' RE_FILTER_PARENTHESIS = re.compile('\((.*)\)') -- System Information: Debian Release: trixie/sid APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages apparmor depends on: ii debconf [debconf-2.0] 1.5.82 ii libc6 2.37-12 apparmor recommends no packages. Versions of packages apparmor suggests: ii apparmor-profiles-extra 1.35 ii apparmor-utils 3.0.12-1 -- debconf information excluded

