From 8defe4bcb2f37e39d9d10300af82f8c62b7be84f Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Thu, 26 Apr 2018 14:51:43 +0100 Subject: [PATCH 02/11] libapparmor: make `aa_policy_cache_add_ro_dir` function visible While the parser makes use of the `aa_policy_cache_add_ro_dir` function, it is not being declared as a global function in the libapparmor.map file. Due to this, dynamic linking of apparmor_parser with libapparmor.so is not possible. [Fixed up to use 2.13.1 symbol section as when the `aa_policy_cache_add_ro_dir` was introduced -- @smb] (cherry picked from commit 1506f2cf0e89b0a04154c64ec058ab0f5541692e) Signed-off-by: Patrick Steinhardt Signed-off-by: Steve Beattie Acked-by: John Johansen PR: https://gitlab.com/apparmor/apparmor/merge_requests/107 --- libraries/libapparmor/src/libapparmor.map | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/libapparmor/src/libapparmor.map b/libraries/libapparmor/src/libapparmor.map index 1ca2bd6b..f5b55836 100644 --- a/libraries/libapparmor/src/libapparmor.map +++ b/libraries/libapparmor/src/libapparmor.map @@ -108,6 +108,13 @@ APPARMOR_2.13 { *; } APPARMOR_2.11; +APPARMOR_2.13.1 { + global: + aa_policy_cache_add_ro_dir; + local: + *; +} APPARMOR_2.13; + PRIVATE { global: _aa_is_blacklisted; -- 2.17.1