Patch -r 2952 switched over to using the library kernel interface, and
added a kernel_interface parameter to the dir_cb struct, that is
used to process directories.

Unfortunately kernel_interface parameter of the dir_cb struct is not being
properly initialized resulting in odd failures and sefaults when the parser
is processing directories.

Signed-off-by: John Johansen <[email protected]>
---
 parser/parser_main.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/parser/parser_main.c b/parser/parser_main.c
index f671876..93ead14 100644
--- a/parser/parser_main.c
+++ b/parser/parser_main.c
@@ -1143,6 +1143,7 @@ int main(int argc, char *argv[])
 
                        cb_data.dirname = profilename;
                        cb_data.cachedir = cacheloc;
+                       cb_data.kernel_interface = kernel_interface;
                        cb = binary_input ? binary_dir_cb : profile_dir_cb;
                        if ((retval = dirat_for_each(AT_FDCWD, profilename,
                                                     &cb_data, cb))) {
-- 
2.7.0.rc3


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

Reply via email to