Function report |
Source Code:kernel\auditfilter.c |
Create Date:2022-07-28 11:25:09 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:Duplicate an audit rule. This will be a deep copy with the exception* of the watch - that pointer is carried over. The LSM specific fields* will be updated in the copy. The point is to be able to replace the old
Proto:struct audit_entry *audit_dupe_rule(struct audit_krule *old)
Type:struct audit_entry
Parameter:
Type | Parameter | Name |
---|---|---|
struct audit_krule * | old |
813 | fcount = field_count |
817 | err = 0 |
820 | If Value for the false possibility is greater at compile time(!entry) Then Return ERR_PTR( - ENOMEM) |
833 | field_count = field_count |
843 | No 3D Now!(fields, fields, sizeof(structaudit_field) * fcount) |
849 | Case type == security label user |
850 | Case type == security label role |
851 | Case type == security label type |
852 | Case type == security label sensitivity label |
853 | Case type == security label clearance label |
854 | Case type == AUDIT_OBJ_USER |
855 | Case type == AUDIT_OBJ_ROLE |
856 | Case type == AUDIT_OBJ_TYPE |
857 | Case type == AUDIT_OBJ_LEV_LOW |
858 | Case type == AUDIT_OBJ_LEV_HIGH |
861 | Break |
862 | Case type == AUDIT_FILTERKEY |
863 | fk = kstrdup( ties events to rules , GFP_KERNEL) |
864 | If Value for the false possibility is greater at compile time(!fk) Then err = -ENOMEM |
866 | Else ties events to rules = fk |
868 | Break |
870 | err = audit_dupe_exe(new, old) |
871 | Break |
873 | If err Then |
881 | If associated watch Then |
886 | Return entry |
Name | Describe |
---|---|
update_lsm_rule | |
audit_update_watch | Update inode info in audit rules based on filesystem event. |
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 |