--- Begin Message ---
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
--- End Message ---