Home
last modified time | relevance | path

Searched refs:file (Results 1 – 25 of 68) sorted by relevance

123

/security/integrity/ima/
A Dima_main.c106 static int mmap_violation_check(enum ima_hooks func, struct file *file, in mmap_violation_check() argument
137 static void ima_rdwr_violation_check(struct file *file, in ima_rdwr_violation_check() argument
184 struct inode *inode, struct file *file) in ima_check_last_writer() argument
221 static void ima_file_free(struct file *file) in ima_file_free() argument
476 static int ima_file_mmap(struct file *file, unsigned long reqprot, in ima_file_mmap() argument
482 if (!file) in ima_file_mmap()
519 struct file *file; in ima_file_mprotect() local
628 static int ima_file_check(struct file *file, int mask) in ima_file_check() argument
715 int ima_file_hash(struct file *file, char *buf, size_t buf_size) in ima_file_hash() argument
717 if (!file) in ima_file_hash()
[all …]
A Dima_api.c133 void ima_add_violation(struct file *file, const unsigned char *filename, in ima_add_violation() argument
138 struct inode *inode = file_inode(file); in ima_add_violation()
140 .file = file, in ima_add_violation()
241 int ima_collect_measurement(struct ima_iint_cache *iint, struct file *file, in ima_collect_measurement() argument
246 struct inode *inode = file_inode(file); in ima_collect_measurement()
247 struct inode *real_inode = d_real_inode(file_dentry(file)); in ima_collect_measurement()
293 result = ima_calc_file_hash(file, hash_hdr); in ima_collect_measurement()
319 if (file->f_flags & O_DIRECT) in ima_collect_measurement()
348 void ima_store_measurement(struct ima_iint_cache *iint, struct file *file, in ima_store_measurement() argument
357 struct inode *inode = file_inode(file); in ima_store_measurement()
[all …]
A Dima_fs.c141 if (m->file != NULL) { in ima_measurements_show()
205 static int ima_measurements_open(struct inode *inode, struct file *file) in ima_measurements_open() argument
207 return seq_open(file, &ima_measurments_seqops); in ima_measurements_open()
238 if (m->file != NULL) { in ima_ascii_measurements_show()
280 static int ima_ascii_measurements_open(struct inode *inode, struct file *file) in ima_ascii_measurements_open() argument
282 return seq_open(file, &ima_ascii_measurements_seqops); in ima_ascii_measurements_open()
332 static ssize_t ima_write_policy(struct file *file, const char __user *buf, in ima_write_policy() argument
455 static int ima_release_policy(struct inode *inode, struct file *file) in ima_release_policy() argument
459 if ((file->f_flags & O_ACCMODE) == O_RDONLY) in ima_release_policy()
460 return seq_release(inode, file); in ima_release_policy()
[all …]
A Dima.h72 struct file *file; member
265 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash);
271 void ima_add_violation(struct file *file, const unsigned char *filename,
315 hook(FILE_CHECK, file) \
388 int ima_collect_measurement(struct ima_iint_cache *iint, struct file *file,
391 void ima_store_measurement(struct ima_iint_cache *iint, struct file *file,
442 struct file *file, const unsigned char *filename,
447 void ima_update_xattr(struct ima_iint_cache *iint, struct file *file);
465 struct file *file, in ima_appraise_measurement() argument
482 struct file *file) in ima_update_xattr() argument
A Dima_crypto.c324 static int ima_calc_file_hash_atfm(struct file *file, in ima_calc_file_hash_atfm() argument
351 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_atfm()
435 static int ima_calc_file_ahash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_ahash() argument
451 static int ima_calc_file_hash_tfm(struct file *file, in ima_calc_file_hash_tfm() argument
468 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_tfm()
502 static int ima_calc_file_shash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_shash() argument
531 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_hash() argument
535 struct file *f = file; in ima_calc_file_hash()
542 if (file->f_flags & O_DIRECT) { in ima_calc_file_hash()
549 if (!(file->f_mode & FMODE_READ)) { in ima_calc_file_hash()
[all …]
A Dima_template_lib.c387 inode = file_inode(event_data->file); in ima_eventdigest_init()
390 result = ima_calc_file_hash(event_data->file, hash_hdr); in ima_eventdigest_init()
509 if (event_data->file) { in ima_eventname_init_common()
511 event_data->file->f_path.dentry); in ima_eventname_init_common()
617 if (!event_data->file) in ima_eventevmsig_init()
642 if (!event_data->file) in ima_eventinodedac_init_common()
646 id = i_uid_read(file_inode(event_data->file)); in ima_eventinodedac_init_common()
648 id = i_gid_read(file_inode(event_data->file)); in ima_eventinodedac_init_common()
691 if (!event_data->file) in ima_eventinodemode_init()
694 inode = file_inode(event_data->file); in ima_eventinodemode_init()
[all …]
A Dima_appraise.c473 static bool is_bprm_creds_for_exec(enum ima_hooks func, struct file *file) in is_bprm_creds_for_exec() argument
478 bprm = container_of(&file, struct linux_binprm, file); in is_bprm_creds_for_exec()
493 struct file *file, const unsigned char *filename, in ima_appraise_measurement() argument
500 struct dentry *dentry = file_dentry(file); in ima_appraise_measurement()
517 if (is_bprm_creds_for_exec(func, file)) in ima_appraise_measurement()
535 if (file->f_mode & FMODE_CREATED) in ima_appraise_measurement()
628 void ima_update_xattr(struct ima_iint_cache *iint, struct file *file) in ima_update_xattr() argument
630 struct dentry *dentry = file_dentry(file); in ima_update_xattr()
641 rc = ima_collect_measurement(iint, file, NULL, 0, ima_hash_algo, NULL); in ima_update_xattr()
645 inode_lock(file_inode(file)); in ima_update_xattr()
[all …]
/security/tomoyo/
A Dsecurityfs_if.c41 static ssize_t tomoyo_write_self(struct file *file, const char __user *buf, in tomoyo_write_self() argument
100 static ssize_t tomoyo_read_self(struct file *file, char __user *buf, in tomoyo_read_self() argument
132 static int tomoyo_open(struct inode *inode, struct file *file) in tomoyo_open() argument
134 const u8 key = (uintptr_t) file_inode(file)->i_private; in tomoyo_open()
136 return tomoyo_open_control(key, file); in tomoyo_open()
146 static int tomoyo_release(struct inode *inode, struct file *file) in tomoyo_release() argument
148 tomoyo_close_control(file->private_data); in tomoyo_release()
161 static __poll_t tomoyo_poll(struct file *file, poll_table *wait) in tomoyo_poll() argument
163 return tomoyo_poll_control(file, wait); in tomoyo_poll()
176 static ssize_t tomoyo_read(struct file *file, char __user *buf, size_t count, in tomoyo_read() argument
[all …]
A Dtomoyo.c111 &bprm->file->f_path, O_RDONLY); in tomoyo_bprm_check_security()
145 static int tomoyo_file_truncate(struct file *file) in tomoyo_file_truncate() argument
147 return tomoyo_path_truncate(&file->f_path); in tomoyo_file_truncate()
312 static int tomoyo_file_fcntl(struct file *file, unsigned int cmd, in tomoyo_file_fcntl() argument
315 if (!(cmd == F_SETFL && ((arg ^ file->f_flags) & O_APPEND))) in tomoyo_file_fcntl()
317 return tomoyo_check_open_permission(tomoyo_domain(), &file->f_path, in tomoyo_file_fcntl()
328 static int tomoyo_file_open(struct file *f) in tomoyo_file_open()
347 static int tomoyo_file_ioctl(struct file *file, unsigned int cmd, in tomoyo_file_ioctl() argument
350 return tomoyo_path_number_perm(TOMOYO_TYPE_IOCTL, &file->f_path, cmd); in tomoyo_file_ioctl()
/security/safesetid/
A Dsecurityfs.c31 static int parse_policy_line(struct file *file, char *buf, in parse_policy_line() argument
139 static ssize_t handle_policy_update(struct file *file, in handle_policy_update() argument
185 err = parse_policy_line(file, p, rule); in handle_policy_update()
238 static ssize_t safesetid_uid_file_write(struct file *file, in safesetid_uid_file_write() argument
249 return handle_policy_update(file, buf, len, UID); in safesetid_uid_file_write()
252 static ssize_t safesetid_gid_file_write(struct file *file, in safesetid_gid_file_write() argument
266 static ssize_t safesetid_file_read(struct file *file, char __user *buf, in safesetid_file_read() argument
285 static ssize_t safesetid_uid_file_read(struct file *file, char __user *buf, in safesetid_uid_file_read() argument
288 return safesetid_file_read(file, buf, len, ppos, in safesetid_uid_file_read()
292 static ssize_t safesetid_gid_file_read(struct file *file, char __user *buf, in safesetid_gid_file_read() argument
[all …]
/security/apparmor/
A Dfile.c232 aa_str_perms(rules->file, rules->file->start[AA_CLASS_FILE], in __aa_path_perm()
379 aa_str_perms(rules->file, rules->file->start[AA_CLASS_FILE], in profile_path_link()
480 struct aa_label *flabel, struct file *file, in __file_path_perm() argument
541 struct aa_label *flabel, struct file *file, in __file_sock_perm() argument
570 static bool __unix_needs_revalidation(struct file *file, struct aa_label *label, in __unix_needs_revalidation() argument
605 struct aa_label *label, struct file *file, in aa_file_perm() argument
614 AA_BUG(!file); in aa_file_perm()
616 fctx = file_ctx(file); in aa_file_perm()
666 struct file *file; in revalidate_tty() local
670 file = file_priv->file; in revalidate_tty()
[all …]
A Dapparmorfs.c523 static int ns_revision_release(struct inode *inode, struct file *file) in ns_revision_release() argument
535 static ssize_t ns_revision_read(struct file *file, char __user *buf, in ns_revision_read() argument
566 static int ns_revision_open(struct inode *inode, struct file *file) in ns_revision_open() argument
581 static __poll_t ns_revision_poll(struct file *file, poll_table *pt) in ns_revision_poll() argument
853 static void multi_transaction_set(struct file *file, in multi_transaction_set() argument
1024 static int aa_sfs_seq_open(struct inode *inode, struct file *file) in aa_sfs_seq_open() argument
1056 static int seq_profile_open(struct inode *inode, struct file *file, in seq_profile_open() argument
1248 static int seq_rawdata_open(struct inode *inode, struct file *file, in seq_rawdata_open() argument
1369 static int rawdata_release(struct inode *inode, struct file *file) in rawdata_release() argument
1376 static int rawdata_open(struct inode *inode, struct file *file) in rawdata_open() argument
[all …]
/security/keys/
A Dbig_key.c60 struct file *file; in big_key_preparse() local
107 if (IS_ERR(file)) { in big_key_preparse()
108 ret = PTR_ERR(file); in big_key_preparse()
124 payload->path = file->f_path; in big_key_preparse()
126 fput(file); in big_key_preparse()
141 fput(file); in big_key_preparse()
237 struct file *file; in big_key_read() local
247 if (IS_ERR(file)) { in big_key_read()
248 ret = PTR_ERR(file); in big_key_read()
253 ret = kernel_read(file, buf, enclen, &pos); in big_key_read()
[all …]
/security/apparmor/include/
A Dfile.h32 static inline struct aa_file_ctx *file_ctx(struct file *file) in file_ctx() argument
34 return file->f_security + apparmor_blob_sizes.lbs_file; in file_ctx()
100 struct aa_label *label, struct file *file,
112 static inline u32 aa_map_file_to_perms(struct file *file) in aa_map_file_to_perms() argument
114 int flags = file->f_flags; in aa_map_file_to_perms()
117 if (file->f_mode & FMODE_WRITE) in aa_map_file_to_perms()
119 if (file->f_mode & FMODE_READ) in aa_map_file_to_perms()
/security/smack/
A Dsmackfs.c629 static int smk_open_load(struct inode *inode, struct file *file) in smk_open_load() argument
642 static ssize_t smk_write_load(struct file *file, const char __user *buf, in smk_write_load() argument
798 static int smk_open_cipso(struct inode *inode, struct file *file) in smk_open_cipso() argument
814 static ssize_t smk_set_cipso(struct file *file, const char __user *buf, in smk_set_cipso() argument
998 static int smk_open_cipso2(struct inode *inode, struct file *file) in smk_open_cipso2() argument
1074 static int smk_open_net4addr(struct inode *inode, struct file *file) in smk_open_net4addr() argument
1336 static int smk_open_net6addr(struct inode *inode, struct file *file) in smk_open_net6addr() argument
1891 static int smk_open_onlycap(struct inode *inode, struct file *file) in smk_open_onlycap() argument
2240 static int smk_open_load_self(struct inode *inode, struct file *file) in smk_open_load_self() argument
2371 static int smk_open_load2(struct inode *inode, struct file *file) in smk_open_load2() argument
[all …]
/security/landlock/
A Dfs.c1577 get_required_file_open_access(const struct file *const file) in get_required_file_open_access() argument
1595 static int hook_file_alloc_security(struct file *const file) in hook_file_alloc_security() argument
1609 static bool is_device(const struct file *const file) in is_device() argument
1616 static int hook_file_open(struct file *const file) in hook_file_open() argument
1691 static int hook_file_truncate(struct file *const file) in hook_file_truncate() argument
1710 .u.file = file, in hook_file_truncate()
1721 static int hook_file_ioctl_common(const struct file *const file, in hook_file_ioctl_common() argument
1760 static int hook_file_ioctl(struct file *file, unsigned int cmd, in hook_file_ioctl() argument
1766 static int hook_file_ioctl_compat(struct file *file, unsigned int cmd, in hook_file_ioctl_compat() argument
1798 static void hook_file_set_fowner(struct file *file) in hook_file_set_fowner() argument
[all …]
A Dfs.h108 landlock_file(const struct file *const file) in landlock_file() argument
110 return file->f_security + landlock_blob_sizes.lbs_file; in landlock_file()
/security/loadpin/
A Dloadpin.c27 static void report_load(const char *origin, struct file *file, char *operation) in report_load() argument
31 pathname = kstrdup_quotable_file(file, GFP_KERNEL); in report_load()
129 static int loadpin_check(struct file *file, enum kernel_read_file_id id) in loadpin_check() argument
139 report_load(origin, file, "pinning-excluded"); in loadpin_check()
144 if (!file) { in loadpin_check()
154 load_root = file->f_path.mnt->mnt_sb; in loadpin_check()
173 report_load(origin, file, "pinned"); in loadpin_check()
179 report_load(origin, file, "pinning-ignored"); in loadpin_check()
183 report_load(origin, file, "denied"); in loadpin_check()
190 static int loadpin_read_file(struct file *file, enum kernel_read_file_id id, in loadpin_read_file() argument
[all …]
/security/selinux/
A Dselinuxfs.c135 static ssize_t sel_write_enforce(struct file *file, const char __user *buf, in sel_write_enforce() argument
271 static ssize_t sel_write_disable(struct file *file, const char __user *buf, in sel_write_disable() argument
570 static ssize_t sel_write_load(struct file *file, const char __user *buf, in sel_write_load() argument
728 static ssize_t sel_write_validatetrans(struct file *file, in sel_write_validatetrans() argument
810 static ssize_t sel_write_user(struct file *file, char *buf, size_t size);
1063 static ssize_t sel_write_user(struct file *file, char *buf, size_t size) in sel_write_user() argument
1425 static ssize_t sel_write_avc_cache_threshold(struct file *file, in sel_write_avc_cache_threshold() argument
1654 static ssize_t sel_read_initcon(struct file *file, char __user *buf, in sel_read_initcon() argument
1725 static ssize_t sel_read_class(struct file *file, char __user *buf, in sel_read_class() argument
1739 static ssize_t sel_read_perm(struct file *file, char __user *buf, in sel_read_perm() argument
[all …]
A Dhooks.c1730 ad.u.file = file; in file_path_has_perm()
1747 struct file *file, in file_has_perm() argument
1757 ad.u.file = file; in file_has_perm()
2367 ad.u.file = bprm->file; in selinux_bprm_creds_for_exec()
2450 file = file_priv->file; in flush_unauthorized_files()
3978 ad.u.file = file; in selinux_mmap_file()
4091 struct file *file; in selinux_file_send_sigiotask() local
4097 file = fown->file; in selinux_file_send_sigiotask()
4255 ad.u.file = file; in selinux_kernel_load_from_file()
7275 struct file *file = ioucmd->file; in selinux_uring_cmd() local
[all …]
/security/ipe/
A Deval.c33 static void build_ipe_sb_ctx(struct ipe_eval_ctx *ctx, const struct file *const file) in build_ipe_sb_ctx() argument
35 ctx->initramfs = ipe_sb(FILE_SUPERBLOCK(file))->initramfs; in build_ipe_sb_ctx()
93 const struct file *file, in ipe_build_eval_ctx() argument
99 ctx->file = file; in ipe_build_eval_ctx()
103 if (file) { in ipe_build_eval_ctx()
104 build_ipe_sb_ctx(ctx, file); in ipe_build_eval_ctx()
105 ino = d_real_inode(file->f_path.dentry); in ipe_build_eval_ctx()
A Deval.h44 const struct file *file; member
65 const struct file *file,
A Dhooks.h27 int ipe_mmap_file(struct file *f, unsigned long reqprot, unsigned long prot,
33 int ipe_kernel_read_file(struct file *file, enum kernel_read_file_id id,
/security/
A Dsecurity.c726 static int lsm_file_alloc(struct file *file) in lsm_file_alloc() argument
1041 const struct cred *to, const struct file *file) in security_binder_transfer_file() argument
2886 int security_file_alloc(struct file *file) in security_file_alloc() argument
2904 void security_file_release(struct file *file) in security_file_release() argument
2915 void security_file_free(struct file *file) in security_file_free() argument
2978 if (!file) in mmap_prot()
2987 unsigned caps = file->f_op->mmap_capabilities(file); in mmap_prot()
3090 void security_file_set_fowner(struct file *file) in security_file_set_fowner() argument
3124 int security_file_receive(struct file *file) in security_file_receive() argument
3142 int security_file_open(struct file *file) in security_file_open() argument
[all …]
/security/integrity/
A Diint.c25 int integrity_kernel_read(struct file *file, loff_t offset, in integrity_kernel_read() argument
28 return __kernel_read(file, addr, count, &offset); in integrity_kernel_read()

Completed in 797 milliseconds

123