Lines Matching refs:xattr_data

183 	struct evm_ima_xattr_data *xattr_data = NULL;  in evm_verify_hmac()  local
207 (char **)&xattr_data, 0, GFP_NOFS); in evm_verify_hmac()
225 switch (xattr_data->type) { in evm_verify_hmac()
237 rc = crypto_memneq(xattr_data->data, digest.digest, in evm_verify_hmac()
252 hdr = (struct signature_v2_hdr *)xattr_data; in evm_verify_hmac()
255 xattr_value_len, xattr_data->type, &digest, in evm_verify_hmac()
260 (const char *)xattr_data, xattr_len, in evm_verify_hmac()
263 if (xattr_data->type == EVM_XATTR_PORTABLE_DIGSIG) { in evm_verify_hmac()
295 kfree(xattr_data); in evm_verify_hmac()
465 char *xattr_data = NULL; in evm_xattr_change() local
468 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr_name, &xattr_data, in evm_xattr_change()
476 rc = !!memcmp(xattr_value, xattr_data, rc); in evm_xattr_change()
481 kfree(xattr_data); in evm_xattr_change()
591 const struct evm_ima_xattr_data *xattr_data = xattr_value; in evm_inode_setxattr() local
602 if (xattr_data->type != EVM_IMA_XATTR_DIGSIG && in evm_inode_setxattr()
603 xattr_data->type != EVM_XATTR_PORTABLE_DIGSIG) in evm_inode_setxattr()
980 struct evm_ima_xattr_data *xattr_data = NULL; in evm_inode_copy_up_xattr() local
988 (char **)&xattr_data, 0, GFP_NOFS); in evm_inode_copy_up_xattr()
993 sizeof(xattr_data->type)) in evm_inode_copy_up_xattr()
996 switch (xattr_data->type) { in evm_inode_copy_up_xattr()
1006 kfree(xattr_data); in evm_inode_copy_up_xattr()
1017 struct evm_xattr *xattr_data; in evm_inode_init_security() local
1048 xattr_data = kzalloc(sizeof(*xattr_data), GFP_NOFS); in evm_inode_init_security()
1049 if (!xattr_data) in evm_inode_init_security()
1052 xattr_data->data.type = EVM_XATTR_HMAC; in evm_inode_init_security()
1053 rc = evm_init_hmac(inode, xattrs, xattr_data->digest); in evm_inode_init_security()
1057 evm_xattr->value = xattr_data; in evm_inode_init_security()
1058 evm_xattr->value_len = sizeof(*xattr_data); in evm_inode_init_security()
1062 kfree(xattr_data); in evm_inode_init_security()