Function report |
Source Code:kernel\auditsc.c |
Create Date:2022-07-28 11:26:40 |
Last Modify:2020-03-17 16:31:21 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:audit_field_compare
Proto:static int audit_field_compare(struct task_struct *tsk, const struct cred *cred, struct audit_field *f, struct audit_context *ctx, struct audit_names *name)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
struct task_struct * | tsk | |
const struct cred * | cred | |
struct audit_field * | f | |
struct audit_context * | ctx | |
struct audit_names * | name |
362 | Case val == AUDIT_FIELD_COMPARE rule list |
363 | Return audit_compare_uid( real UID of the task , name, f, ctx) |
364 | Case val == AUDIT_COMPARE_GID_TO_OBJ_GID |
365 | Return audit_compare_gid( real GID of the task , name, f, ctx) |
366 | Case val == AUDIT_COMPARE_EUID_TO_OBJ_UID |
367 | Return audit_compare_uid( effective UID of the task , name, f, ctx) |
368 | Case val == AUDIT_COMPARE_EGID_TO_OBJ_GID |
369 | Return audit_compare_gid( effective GID of the task , name, f, ctx) |
370 | Case val == AUDIT_COMPARE_AUID_TO_OBJ_UID |
371 | Return audit_compare_uid(audit_get_loginuid(tsk), name, f, ctx) |
372 | Case val == AUDIT_COMPARE_SUID_TO_OBJ_UID |
373 | Return audit_compare_uid( saved UID of the task , name, f, ctx) |
374 | Case val == AUDIT_COMPARE_SGID_TO_OBJ_GID |
375 | Return audit_compare_gid( saved GID of the task , name, f, ctx) |
376 | Case val == AUDIT_COMPARE_FSUID_TO_OBJ_UID |
377 | Return audit_compare_uid( UID for VFS ops , name, f, ctx) |
378 | Case val == AUDIT_COMPARE_FSGID_TO_OBJ_GID |
379 | Return audit_compare_gid( GID for VFS ops , name, f, ctx) |
381 | Case val == AUDIT_COMPARE_UID_TO_AUID |
382 | Return audit_uid_comparator( real UID of the task , op, audit_get_loginuid(tsk)) |
384 | Case val == AUDIT_COMPARE_UID_TO_EUID |
385 | Return audit_uid_comparator( real UID of the task , op, effective UID of the task ) |
386 | Case val == AUDIT_COMPARE_UID_TO_SUID |
387 | Return audit_uid_comparator( real UID of the task , op, saved UID of the task ) |
388 | Case val == AUDIT_COMPARE_UID_TO_FSUID |
389 | Return audit_uid_comparator( real UID of the task , op, UID for VFS ops ) |
391 | Case val == AUDIT_COMPARE_AUID_TO_EUID |
392 | Return audit_uid_comparator(audit_get_loginuid(tsk), op, effective UID of the task ) |
394 | Case val == AUDIT_COMPARE_AUID_TO_SUID |
395 | Return audit_uid_comparator(audit_get_loginuid(tsk), op, saved UID of the task ) |
397 | Case val == AUDIT_COMPARE_AUID_TO_FSUID |
398 | Return audit_uid_comparator(audit_get_loginuid(tsk), op, UID for VFS ops ) |
401 | Case val == AUDIT_COMPARE_EUID_TO_SUID |
402 | Return audit_uid_comparator( effective UID of the task , op, saved UID of the task ) |
403 | Case val == AUDIT_COMPARE_EUID_TO_FSUID |
404 | Return audit_uid_comparator( effective UID of the task , op, UID for VFS ops ) |
406 | Case val == AUDIT_COMPARE_SUID_TO_FSUID |
407 | Return audit_uid_comparator( saved UID of the task , op, UID for VFS ops ) |
409 | Case val == AUDIT_COMPARE_GID_TO_EGID |
410 | Return audit_gid_comparator( real GID of the task , op, effective GID of the task ) |
411 | Case val == AUDIT_COMPARE_GID_TO_SGID |
412 | Return audit_gid_comparator( real GID of the task , op, saved GID of the task ) |
413 | Case val == AUDIT_COMPARE_GID_TO_FSGID |
414 | Return audit_gid_comparator( real GID of the task , op, GID for VFS ops ) |
416 | Case val == AUDIT_COMPARE_EGID_TO_SGID |
417 | Return audit_gid_comparator( effective GID of the task , op, saved GID of the task ) |
418 | Case val == AUDIT_COMPARE_EGID_TO_FSGID |
419 | Return audit_gid_comparator( effective GID of the task , op, GID for VFS ops ) |
421 | Case val == AUDIT_COMPARE_SGID_TO_FSGID |
422 | Return audit_gid_comparator( saved GID of the task , op, GID for VFS ops ) |
423 | Default |
424 | WARN(1, "Missing AUDIT_COMPARE define. Report as a bug\n") |
425 | Return 0 |
427 | 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 |