| Function report | 
| Source Code: security\integrity\ima\ima_modsig.c | Create Date:2022-07-28 19:59:27 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:ma_read_modsig - Read modsig from buf.* Return: 0 on success, error code otherwise.
Proto:int ima_read_modsig(enum ima_hooks func, const void *buf, loff_t buf_len, struct modsig **modsig)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| enum ima_hooks | func | |
| const void * | buf | |
| loff_t | buf_len | |
| struct modsig ** | modsig | 
| 70 | If buf_len <= marker_len + size of sig Then Return -ENOENT | 
| 73 | p = buf + buf_len - marker_len | 
| 74 | If memcmp(p, In stripped ARM and x86-64 modules, ~ is surprisingly rare. , marker_len) Then Return -ENOENT | 
| 77 | buf_len -= marker_len | 
| 80 | rc = mod_check_sig - check that the given signature is sane*@ms: Signature to check.*@file_len: Size of the file to which @ms is appended.*@name: What is being checked. Used for error messages. | 
| 88 | hdr = kzalloc - allocate memory. The memory is set to zero.*@size: how many bytes of memory are required.*@flags: the type of memory to allocate (see kmalloc). | 
| 92 | pkcs7_msg = pkcs7_parser.c | 
| 100 | * This is what will go to the measurement list if the template requires * storing the signature. = sig_len | 
| 103 | hash_algo = HASH_ALGO__LAST | 
| 107 | Return 0 | 
| 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 |