mirror of
https://github.com/samba-team/samba.git
synced 2025-02-15 05:57:49 +03:00
vfs_fruit: use check on global_fruit_config.nego_aapl for macOS specific behaviour
Ensure any non MS compliant protocol behaviour targetted at supporting macOS clients are only effective if the client negotiated AAPL. Currently this only guards the resource fork which only macOS client are going to use, but subsequent commits add more this at this place. Bug: https://bugzilla.samba.org/show_bug.cgi?id=13646 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> (cherry picked from commit 046456fca60b9fef38a0cdf5a116883fb1c7dffe)
This commit is contained in:
parent
fd53ad87f8
commit
b0657faba4
@ -5867,7 +5867,8 @@ static NTSTATUS fruit_create_file(vfs_handle_struct *handle,
|
||||
*
|
||||
* Cf the vfs_fruit torture tests in test_rfork_create().
|
||||
*/
|
||||
if (is_afpresource_stream(fsp->fsp_name) &&
|
||||
if (global_fruit_config.nego_aapl &&
|
||||
is_afpresource_stream(fsp->fsp_name) &&
|
||||
create_disposition == FILE_OPEN)
|
||||
{
|
||||
if (fsp->fsp_name->st.st_ex_size == 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user