From a23bcc1916a49bf3e0edece190e5434e39862d2c Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 22 May 2019 18:08:14 +0200 Subject: [PATCH] vfs_fruit: use stream code for resource fork size calculation in readdir_attr_rfork_size() This works as well, using an fstat() on the filehandle to get the size. This is tested by the torture test "vfs.fruit.SMB2/CREATE context AAPL". Bug: https://bugzilla.samba.org/show_bug.cgi?id=13968 Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- source3/modules/vfs_fruit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index c2833fa3dff..3c6f959fa05 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -3241,11 +3241,11 @@ static uint64_t readdir_attr_rfork_size(struct vfs_handle_struct *handle, switch (config->rsrc) { case FRUIT_RSRC_ADFILE: - case FRUIT_RSRC_XATTR: rfork_size = readdir_attr_rfork_size_adouble(handle, smb_fname); break; + case FRUIT_RSRC_XATTR: case FRUIT_RSRC_STREAM: rfork_size = readdir_attr_rfork_size_stream(handle, smb_fname); -- 2.47.3