Function report |
Source Code:kernel\auditsc.c |
Create Date:2022-07-28 11:28:06 |
Last Modify:2020-03-17 16:31:21 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:__audit_inode - store the inode and device from a lookup*@name: name being audited*@dentry: dentry being audited*@flags: attributes for this particular entry
Proto:void __audit_inode(struct filename *name, const struct dentry *dentry, unsigned int flags)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct filename * | name | |
const struct dentry * | dentry | |
unsigned int | flags |
1947 | context = audit_context() |
1950 | parent = flags & dentry represents the parent |
1955 | If Not 1 if task is in a syscall Then Return |
1960 | When i < field_count cycle |
1963 | If type == FileSystem Type && audit_comparator(s_magic, op, val) && action == Do not build context if rule matches Then |
1982 | If n Then |
1983 | If parent Then |
1984 | If cord type == a parent audit record || cord type == we don't know yet Then Go to out |
1987 | Else |
1988 | If cord type != a parent audit record Then Go to out |
1994 | If ino Then |
1996 | If ino != Stat data, not accessed from path walking || dev != s_dev Then Continue |
1999 | Else if name Then |
2001 | If strcmp( pointer to actual string , pointer to actual string ) Then Continue |
2003 | Else Continue |
2008 | If parent Then |
2009 | If cord type == a parent audit record || cord type == we don't know yet Then Go to out |
2012 | Else |
2013 | If cord type != a parent audit record Then Go to out |
2018 | out_alloc : |
2020 | n = audit_alloc_name(context, we don't know yet ) |
2021 | If Not n Then Return |
2023 | If name Then |
2028 | out : |
2029 | If parent Then |
2031 | cord type = a parent audit record |
2032 | If flags & audit record should be hidden Then don't log this record = true |
2034 | Else |
2036 | cord type = a "normal" audit record |
2038 | handle_path(dentry) |
Name | Describe |
---|---|
__audit_file |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |