mirror of
https://github.com/samba-team/samba.git
synced 2025-03-04 16:58:42 +03:00
Fix bug #9130 - Certain xattrs cause Windows error 0x800700FF
Ensure we never return any zero-length EA's. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: David Disseldorp <ddiss@suse.de>
This commit is contained in:
parent
15fa043b7d
commit
875beddddd
@ -358,6 +358,15 @@ static NTSTATUS get_ea_list_from_file_path(TALLOC_CTX *mem_ctx, connection_struc
|
||||
return status;
|
||||
}
|
||||
|
||||
if (listp->ea.value.length == 0) {
|
||||
/*
|
||||
* We can never return a zero length EA.
|
||||
* Windows reports the EA's as corrupted.
|
||||
*/
|
||||
TALLOC_FREE(listp);
|
||||
continue;
|
||||
}
|
||||
|
||||
push_ascii_fstring(dos_ea_name, listp->ea.name);
|
||||
|
||||
*pea_total_len +=
|
||||
|
Loading…
x
Reference in New Issue
Block a user