mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-23 23:21:46 +00:00
audit: log module name on init_module
This adds a new auxiliary record MODULE_INIT to the SYSCALL event. We get finit_module for free since it made most sense to hook this in to load_module(). https://github.com/linux-audit/audit-kernel/issues/7 https://github.com/linux-audit/audit-kernel/wiki/RFE-Module-Load-Record-Format Signed-off-by: Richard Guy Briggs <rgb@redhat.com> Acked-by: Jessica Yu <jeyu@redhat.com> [PM: corrected links in the commit description] Signed-off-by: Paul Moore <paul@paul-moore.com>
This commit is contained in:
parent
62bc306e20
commit
ca86cad738
5 changed files with 34 additions and 1 deletions
|
@ -61,6 +61,7 @@
|
|||
#include <linux/pfn.h>
|
||||
#include <linux/bsearch.h>
|
||||
#include <linux/dynamic_debug.h>
|
||||
#include <linux/audit.h>
|
||||
#include <uapi/linux/module.h>
|
||||
#include "module-internal.h"
|
||||
|
||||
|
@ -3593,6 +3594,8 @@ static int load_module(struct load_info *info, const char __user *uargs,
|
|||
goto free_copy;
|
||||
}
|
||||
|
||||
audit_log_kern_module(mod->name);
|
||||
|
||||
/* Reserve our place in the list. */
|
||||
err = add_unformed_module(mod);
|
||||
if (err)
|
||||
|
@ -3681,7 +3684,7 @@ static int load_module(struct load_info *info, const char __user *uargs,
|
|||
mod->name, after_dashes);
|
||||
}
|
||||
|
||||
/* Link in to syfs. */
|
||||
/* Link in to sysfs. */
|
||||
err = mod_sysfs_setup(mod, info, mod->kp, mod->num_kp);
|
||||
if (err < 0)
|
||||
goto coming_cleanup;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue