From 9a88791f6190d1304554f1a1f4d5892fcf1d4521 Mon Sep 17 00:00:00 2001 From: saibotu Date: Fri, 15 Sep 2017 13:03:41 +0200 Subject: [PATCH 1/2] dll: fuse: don't decrease FileSize on write --- src/dll/fuse/fuse_intf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dll/fuse/fuse_intf.c b/src/dll/fuse/fuse_intf.c index acc03835..4f5b6b92 100644 --- a/src/dll/fuse/fuse_intf.c +++ b/src/dll/fuse/fuse_intf.c @@ -1148,7 +1148,8 @@ static NTSTATUS fsp_fuse_intf_Write(FSP_FILE_SYSTEM *FileSystem, AllocationUnit = (UINT64)f->VolumeParams.SectorSize * (UINT64)f->VolumeParams.SectorsPerAllocationUnit; - FileInfoBuf.FileSize = Offset + bytes; + if (Offset + bytes > FileInfoBuf.FileSize) + FileInfoBuf.FileSize = Offset + bytes; FileInfoBuf.AllocationSize = (FileInfoBuf.FileSize + AllocationUnit - 1) / AllocationUnit * AllocationUnit; From 7eebdbd74e582e41e765a21b396e0d635923832c Mon Sep 17 00:00:00 2001 From: saibotu Date: Sat, 16 Sep 2017 17:41:17 +0200 Subject: [PATCH 2/2] Signed CONTRIBUTOR AGREEMENT --- Contributors.asciidoc | 1 + 1 file changed, 1 insertion(+) diff --git a/Contributors.asciidoc b/Contributors.asciidoc index 20c7fd52..8666e01f 100644 --- a/Contributors.asciidoc +++ b/Contributors.asciidoc @@ -56,4 +56,5 @@ CONTRIBUTOR LIST |=== |Bill Zissimopoulos |billziss at navimatics.com |Sam Kelly (DuroSoft Technologies LLC, https://durosoft.com) |sam at durosoft.com +|Tobias Urlaub |saibotu at outlook.de |===