/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | smb2inode.c | 410 if (rc == 0 && cfile && cfile->symlink_target) { in smb2_compound_op() 411 idata->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); in smb2_compound_op() 412 if (!idata->symlink_target) in smb2_compound_op() 436 if (rc == 0 && cfile && cfile->symlink_target) { in smb2_compound_op() 437 idata->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); in smb2_compound_op() 438 if (!idata->symlink_target) in smb2_compound_op() 559 &data->symlink_target); in parse_create_response()
|
H A D | inode.c | 215 kfree(cifs_i->symlink_target); in cifs_fattr_to_inode() 216 cifs_i->symlink_target = fattr->cf_symlink_target; in cifs_fattr_to_inode() 390 if (cfile->symlink_target) { in cifs_get_file_info_unix() 391 fattr.cf_symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); in cifs_get_file_info_unix() 708 fattr->cf_symlink_target = data->symlink_target; in smb311_posix_info_to_fattr() 709 data->symlink_target = NULL; in smb311_posix_info_to_fattr() 870 if (likely(data->symlink_target)) in cifs_open_info_to_fattr() 871 fattr->cf_eof = strnlen(data->symlink_target, PATH_MAX); in cifs_open_info_to_fattr() 872 fattr->cf_symlink_target = data->symlink_target; in cifs_open_info_to_fattr() 873 data->symlink_target in cifs_open_info_to_fattr() [all...] |
H A D | smb1ops.c | 629 if (cfile->symlink_target) { in cifs_query_file_info() 630 data->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); in cifs_query_file_info() 631 if (!data->symlink_target) in cifs_query_file_info()
|
H A D | smb2ops.c | 961 if (cfile->symlink_target) { in smb2_query_file_info() 962 data->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); in smb2_query_file_info() 963 if (!data->symlink_target) in smb2_query_file_info() 2892 data->symlink_target = cifs_strndup_from_utf16(buf->DataBuffer, in parse_reparse_posix() 2895 if (!data->symlink_target) in parse_reparse_posix() 2897 convert_delimiter(data->symlink_target, '/'); in parse_reparse_posix() 2899 __func__, data->symlink_target); in parse_reparse_posix() 2931 data->symlink_target = cifs_strndup_from_utf16(sym->PathBuffer + offs, in parse_reparse_symlink() 2934 if (!data->symlink_target) in parse_reparse_symlink() [all...] |
H A D | cifsglob.h | 201 char *symlink_target; member 223 kfree(data->symlink_target); in cifs_free_open_info() 1418 char *symlink_target; member 1565 char *symlink_target; member
|
H A D | cifsfs.c | 404 cifs_inode->symlink_target = NULL; in cifs_alloc_inode() 424 kfree(cinode->symlink_target); in cifs_free_inode() 1178 if (likely(CIFS_I(inode)->symlink_target)) { in cifs_get_link() 1179 strscpy(target_path, CIFS_I(inode)->symlink_target, PATH_MAX); in cifs_get_link()
|
H A D | smb2file.c | 129 &data->symlink_target); in smb2_open_file()
|
H A D | file.c | 451 const char *symlink_target) in cifs_new_fileinfo() 471 if (symlink_target) { in cifs_new_fileinfo() 472 cfile->symlink_target = kstrdup(symlink_target, GFP_KERNEL); in cifs_new_fileinfo() 473 if (!cfile->symlink_target) { in cifs_new_fileinfo() 573 kfree(cifs_file->symlink_target); in cifsFileInfo_put_final() 805 cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, data.symlink_target); in cifs_open() 449 cifs_new_fileinfo(struct cifs_fid *fid, struct file *file, struct tcon_link *tlink, __u32 oplock, const char *symlink_target) cifs_new_fileinfo() argument
|
H A D | dir.c | 513 file_info = cifs_new_fileinfo(&fid, file, tlink, oplock, buf.symlink_target);
|
H A D | cifsproto.h | 194 const char *symlink_target);
|
/kernel/linux/linux-5.10/security/tomoyo/ |
H A D | file.c | 812 struct tomoyo_path_info symlink_target; in tomoyo_path_perm() local 831 symlink_target.name = tomoyo_encode(target); in tomoyo_path_perm() 832 if (!symlink_target.name) in tomoyo_path_perm() 834 tomoyo_fill_path_info(&symlink_target); in tomoyo_path_perm() 835 obj.symlink_target = &symlink_target; in tomoyo_path_perm() 840 kfree(symlink_target.name); in tomoyo_path_perm()
|
H A D | audit.c | 269 } else if (r->obj && r->obj->symlink_target) { in tomoyo_init_log() 270 symlink = r->obj->symlink_target->name; in tomoyo_init_log()
|
H A D | common.h | 603 struct tomoyo_path_info *symlink_target; member
|
H A D | condition.c | 818 symlink = obj ? obj->symlink_target : NULL; in tomoyo_condition()
|
/kernel/linux/linux-6.6/security/tomoyo/ |
H A D | file.c | 812 struct tomoyo_path_info symlink_target; in tomoyo_path_perm() local 831 symlink_target.name = tomoyo_encode(target); in tomoyo_path_perm() 832 if (!symlink_target.name) in tomoyo_path_perm() 834 tomoyo_fill_path_info(&symlink_target); in tomoyo_path_perm() 835 obj.symlink_target = &symlink_target; in tomoyo_path_perm() 840 kfree(symlink_target.name); in tomoyo_path_perm()
|
H A D | audit.c | 269 } else if (r->obj && r->obj->symlink_target) { in tomoyo_init_log() 270 symlink = r->obj->symlink_target->name; in tomoyo_init_log()
|
H A D | condition.c | 818 symlink = obj ? obj->symlink_target : NULL; in tomoyo_condition()
|
H A D | common.h | 603 struct tomoyo_path_info *symlink_target; member
|