函数逻辑报告 |
Source Code:security\smack\smack_lsm.c |
Create Date:2022-07-27 20:53:25 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:smack_socket_getpeersec_dgram - pull in packet label*@sock: the peer socket*@skb: packet data*@secid: pointer to where to put the secid of the packet* Sets the netlabel socket state on sk from parent
函数原型:static int smack_socket_getpeersec_dgram(struct socket *sock, struct sk_buff *skb, unsigned int *secid)
返回类型:int
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| struct socket * | sock | |
| struct sk_buff * | skb | |
| unsigned int * | secid |
| 3996 | struct socket_smack * ssp = NULL |
| 3999 | s等于0 |
| 4002 | 如果(skb != NULL)则 |
| 4003 | 如果protocol恒等于htons(Internet Protocol packet )则family等于PF_INET |
| 4006 | 否则如果protocol恒等于htons(IPv6 over bluebook )则family等于PF_INET6 |
| 4010 | 如果(family == Protocol families, same as address families. && sock != NULL)则family等于sk_family |
| 4027 | 如果(sock != NULL && sk != NULL)则ssp等于sk_security |
| 4030 | rc等于netlbl_skbuff_getattr(skb, family, & secattr) |
| 4031 | 如果rc恒等于0则 |
| 4036 | 退出 |
| 4046 | 返回:0 |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |