函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\auditfilter.c Create Date:2022-07-27 12:27:46
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:heck if an audit field is valid

函数原型:static int audit_field_valid(struct audit_entry *entry, struct audit_field *f)

返回类型:int

参数:

类型参数名称
struct audit_entry *entry
struct audit_field *f
326  :type恒等于AUDIT_MSGTYPE
327  如果listnr不等于Apply rule before record creation listnr不等于Apply rule to user-generated messages 则返回:负EINVAL
330  退出
331  :type恒等于FileSystem Type
332  如果listnr不等于Apply rule at __audit_inode_child 则返回:负EINVAL
334  退出
340  :type恒等于FileSystem Type
341  :type恒等于AUDIT_FILTERKEY
342  退出
343  默认
344  返回:负EINVAL
350  :type恒等于AUDIT_ARG0
351  :type恒等于AUDIT_ARG1
352  :type恒等于AUDIT_ARG2
353  :type恒等于AUDIT_ARG3
354  :type恒等于AUDIT_PERS
355  :type恒等于AUDIT_DEVMINOR
357  退出
358  :type恒等于AUDIT_UID
359  :type恒等于AUDIT_EUID
360  :type恒等于AUDIT_SUID
361  :type恒等于AUDIT_FSUID
362  :type恒等于AUDIT_LOGINUID
363  :type恒等于AUDIT_OBJ_UID
364  :type恒等于AUDIT_GID
365  :type恒等于AUDIT_EGID
366  :type恒等于AUDIT_SGID
367  :type恒等于AUDIT_FSGID
368  :type恒等于AUDIT_OBJ_GID
370  :type恒等于AUDIT_MSGTYPE
371  :type恒等于AUDIT_PPID
373  :type恒等于AUDIT_EXIT
375  :type恒等于AUDIT_INODE
376  :type恒等于Session ID
379  :type恒等于AUDIT_OBJ_LEV_LOW
380  :type恒等于AUDIT_OBJ_LEV_HIGH
381  :type恒等于AUDIT_SADDR_FAM
383  如果op恒等于Audit_bitmaskop恒等于Audit_bittest则返回:负EINVAL
385  退出
389  :type恒等于AUDIT_OBJ_USER
390  :type恒等于AUDIT_OBJ_ROLE
391  :type恒等于AUDIT_OBJ_TYPE
392  :type恒等于AUDIT_WATCH
393  :type恒等于AUDIT_DIR
394  :type恒等于AUDIT_FILTERKEY
395  :type恒等于AUDIT_LOGINUID_SET
396  :type恒等于AUDIT_ARCH
397  :type恒等于FileSystem Type
398  :type恒等于AUDIT_PERM
399  :type恒等于AUDIT_FILETYPE
400  :type恒等于AUDIT_FIELD_COMPARE
401  :type恒等于AUDIT_EXE
403  如果op不等于Audit_not_equalop不等于Audit_equal则返回:负EINVAL
405  退出
406  默认
408  返回:负EINVAL
413  :type恒等于AUDIT_LOGINUID_SET
414  如果val不等于0且val不等于1则返回:负EINVAL
416  退出
417  :type恒等于AUDIT_PERM
418  如果val按位与15的反则返回:负EINVAL
420  退出
421  :type恒等于AUDIT_FILETYPE
422  如果val按位与S_IFMT的反则返回:负EINVAL
424  退出
425  :type恒等于AUDIT_FIELD_COMPARE
426  如果val大于AUDIT_MAX_FIELD_COMPARE则返回:负EINVAL
428  退出
429  :type恒等于AUDIT_SADDR_FAM
430  如果val大于等于For now.. 则返回:负EINVAL
432  退出
433  默认
434  退出
437  返回:0
调用者
名称描述
audit_data_to_entryTranslate struct audit_rule_data to kernel's rule representation.