mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
Ensure we never return an EA name to a Windows client it can't handle.
Bug 9992 - Windows error 0x800700FE when copying files with xattr names containing ":" Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
f246d69b9e
commit
66e7b15982
@ -345,6 +345,15 @@ static NTSTATUS get_ea_list_from_file_path(TALLOC_CTX *mem_ctx, connection_struc
|
||||
|| samba_private_attr_name(names[i]))
|
||||
continue;
|
||||
|
||||
/*
|
||||
* Filter out any underlying POSIX EA names
|
||||
* that a Windows client can't handle.
|
||||
*/
|
||||
if (!lp_posix_pathnames() &&
|
||||
is_invalid_windows_ea_name(names[i])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
listp = talloc(mem_ctx, struct ea_list);
|
||||
if (listp == NULL) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
|
Loading…
Reference in New Issue
Block a user