Function report |
Source Code:kernel\auditsc.c |
Create Date:2022-07-28 11:26:26 |
Last Modify:2020-03-17 16:31:21 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:audit_match_perm
Proto:static int audit_match_perm(struct audit_context *ctx, int mask)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
struct audit_context * | ctx | |
int | mask |
136 | If Value for the false possibility is greater at compile time(!ctx) Then Return 0 |
138 | n = syscall number |
141 | Case audit_classify_syscall(arch, n) == 0 |
142 | If mask & AUDIT_PERM_WRITE && audit_match_class(AUDIT_CLASS_WRITE, n) Then Return 1 |
145 | If mask & AUDIT_PERM_READ && audit_match_class(AUDIT_CLASS_READ, n) Then Return 1 |
148 | If mask & AUDIT_PERM_ATTR && audit_match_class(AUDIT_CLASS_CHATTR, n) Then Return 1 |
151 | Return 0 |
152 | Case audit_classify_syscall(arch, n) == 1 |
153 | If mask & AUDIT_PERM_WRITE && audit_match_class(AUDIT_CLASS_WRITE_32, n) Then Return 1 |
156 | If mask & AUDIT_PERM_READ && audit_match_class(AUDIT_CLASS_READ_32, n) Then Return 1 |
159 | If mask & AUDIT_PERM_ATTR && audit_match_class(AUDIT_CLASS_CHATTR_32, n) Then Return 1 |
162 | Return 0 |
163 | Case audit_classify_syscall(arch, n) == 2 |
164 | Return mask & ACC_MODE(syscall arguments [1]) |
165 | Case audit_classify_syscall(arch, n) == 3 |
166 | Return mask & ACC_MODE(syscall arguments [2]) |
167 | Case audit_classify_syscall(arch, n) == 4 |
168 | Return mask & AUDIT_PERM_WRITE && syscall arguments [0] == sys_bind(2) |
169 | Case audit_classify_syscall(arch, n) == 5 |
170 | Return mask & AUDIT_PERM_EXEC |
171 | Default |
172 | Return 0 |
Name | Describe |
---|---|
audit_filter_rules | Compare a task_struct with an audit_rule. Return 1 on match, 0* otherwise.* If task_creation is true, this is an explicit indication that we are* filtering a task rule at task creation time. This and tsk == current are |
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 |