diff options
Diffstat (limited to 'src/main/extractor_ipc_gnu.c')
-rw-r--r-- | src/main/extractor_ipc_gnu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/extractor_ipc_gnu.c b/src/main/extractor_ipc_gnu.c index ec02f94..a597dda 100644 --- a/src/main/extractor_ipc_gnu.c +++ b/src/main/extractor_ipc_gnu.c | |||
@@ -36,6 +36,7 @@ | |||
36 | #include <sys/shm.h> | 36 | #include <sys/shm.h> |
37 | #include <signal.h> | 37 | #include <signal.h> |
38 | 38 | ||
39 | #include <sys/apparmor.h> | ||
39 | 40 | ||
40 | /** | 41 | /** |
41 | * A shared memory resource (often shared with several | 42 | * A shared memory resource (often shared with several |
@@ -323,6 +324,13 @@ EXTRACTOR_IPC_channel_create_ (struct EXTRACTOR_PluginList *plugin, | |||
323 | (void) close (p2[0]); | 324 | (void) close (p2[0]); |
324 | free (channel->mdata); | 325 | free (channel->mdata); |
325 | free (channel); | 326 | free (channel); |
327 | //#if HAVE_LIBAPPARMOR | ||
328 | if (0 > aa_change_profile("libextractor")) | ||
329 | { | ||
330 | perror("Failure changing profile -- aborting"); | ||
331 | _exit(1); | ||
332 | } | ||
333 | //#endif | ||
326 | EXTRACTOR_plugin_main_ (plugin, p1[0], p2[1]); | 334 | EXTRACTOR_plugin_main_ (plugin, p1[0], p2[1]); |
327 | _exit (0); | 335 | _exit (0); |
328 | } | 336 | } |