函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:selinux_xfrm_skb_sid_ingress

函数原型:static int selinux_xfrm_skb_sid_ingress(struct sk_buff *skb, unsigned int *sid, int ckall)

返回类型:int

参数:

类型参数名称
struct sk_buff *skb
unsigned int *sid
intckall
229  sid_session等于unspecified SID
230  sp等于skb_sec_path(skb)
232  如果sp
235 i大于等于0循环
236  x等于xvec[i]
240  如果sid_session恒等于unspecified SID
241  sid_session等于ctx_sid
242  如果非ckall则转到:out
244  否则如果sid_session不等于ctx_sid
245  sid等于unspecified SID
246  返回:负EINVAL
252  out :
253  sid等于sid_session
254  返回:0
调用者
名称描述
selinux_xfrm_decode_sessionLSM hook implementation that checks and/or returns the xfrm sid for the* incoming packet.
selinux_xfrm_skb_sid