2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-10-09 13:46:31 +00:00

Annotate SWIG aa_log_record alloc+dealloc

Swig generates a "thisown" attribute, which is an escape hatch in case
higher-level code does something weird and needs to tell SWIG whether to
free the C object when Python garbage collects it. Adding this attribute
is not a breaking change w.r.t access to the other attributes of the parsed
record.

Signed-off-by: Ryan Lee <ryan.lee@canonical.com>
This commit is contained in:
Ryan Lee
2024-09-16 14:59:53 -07:00
parent 436ebda9b5
commit e5fd0fc636
2 changed files with 23 additions and 0 deletions

View File

@@ -118,6 +118,9 @@ class AAPythonBindingsTests(unittest.TestCase):
# FIXME: out files should report log version?
# FIXME: or can we just deprecate v1 logs?
continue
elif key == "thisown":
# SWIG generates this key to track memory allocation
continue
elif key in NO_VALUE_MAP:
if NO_VALUE_MAP[key] == value:
continue