1
0
mirror of https://github.com/winfsp/winfsp.git synced 2026-05-05 17:24:38 -05:00
Commit Graph

2411 Commits

Author SHA1 Message Date
Felix A. Croes b350dffe6c Fix 32 bit overflow issue in FspFsvolReadCached.
FspFsvolReadCached takes care not to read beyond the end of the file.
However, the offset check uses a 32 bit comparison, which fails for
files >= 4G.  As a result, reads on a large file will skip blocks at
offset (filesize % 4G), and those blocks will zero-filled.
2019-03-07 09:45:42 +01:00
Bill Zissimopoulos 70dd54e114 sys: write: FspFsvolWriteCached
- double-check that WriteEndOffset is within file bounds
2019-02-28 11:00:47 -08:00
Bill Zissimopoulos d2de5e996c update source copyright for 2019 2019-02-28 10:39:31 -08:00
Bill Zissimopoulos 85cdb37f10 bump version to v1.5 2019-02-28 10:30:52 -08:00
Bill Zissimopoulos c2553e3451 Merge pull request #216 from VidaID/cpp-flushpurge
Make FlushAndPurgeOnCleanup accessible in C++
2019-02-25 14:07:48 -08:00
Colin Atkinson 9cd2f6972b Set FlushAndPurgeOnCleanup in the C++ passthrough 2019-02-25 14:25:56 -05:00
Colin Atkinson 791a2162a3 fix: Make FlushAndPurgeOnCleanup accessible in C++
Adds the appropriate setters and getters to the C++ API.
2019-02-22 11:14:48 -05:00
Bill Zissimopoulos 5d8686b64e Merge branch 'release/1.4' 2019-02-19 12:17:01 -08:00
Bill Zissimopoulos 41f80d9c24 update changelog 2019-02-19 12:02:11 -08:00
Fritz Elfert b69ed7e2f0 Fix #213 and a typo in macro FSP_FUSE_CTLCODE_FROM_IOCTL v1.4.19049 2019-02-18 12:25:34 -08:00
Bill Zissimopoulos f214561832 update changelog 2019-02-18 12:23:56 -08:00
Bill Zissimopoulos 35c06fe0ba bump version to 2019.2 Gold 2019-02-18 12:20:40 -08:00
Bill Zissimopoulos d1c15b43ca Merge pull request #214 from felfert/fix-fuse-ioctl
Fix #213 and a typo in macro FSP_FUSE_CTLCODE_FROM_IOCTL
2019-02-12 10:29:55 -08:00
Fritz Elfert f97b8fcc3a Fix #213 and a typo in macro FSP_FUSE_CTLCODE_FROM_IOCTL 2019-02-12 11:51:07 +01:00
Bill Zissimopoulos 1d701a3560 Merge branch 'release/1.4' 2018-12-10 10:06:36 -08:00
Bill Zissimopoulos 0eb84d68e2 update changelog v1.4 2018-12-10 10:06:17 -08:00
Bill Zissimopoulos 750e424ac3 bump version to 2019.1 Gold 2018-12-10 10:05:58 -08:00
Bill Zissimopoulos 58162a8d78 update changelog 2018-12-10 10:03:00 -08:00
Bill Zissimopoulos d2f6ceaf28 Merge branch 'release/1.4' 2018-12-10 09:36:03 -08:00
Bill Zissimopoulos b323925d94 update changelog v1.4B4 2018-12-10 09:34:17 -08:00
Bill Zissimopoulos ab6e07853c Merge branch 'release/1.4' 2018-12-08 13:56:50 -08:00
Bill Zissimopoulos 3206e3dd15 change version to 2018.2 B4 2018-12-03 13:31:34 -08:00
Bill Zissimopoulos 0f185587c9 dll: np: implement custom Credential Provider logic 2018-11-29 21:05:57 -08:00
Bill Zissimopoulos e0a6312387 Merge branch 'release/1.4' 2018-11-27 16:27:15 -08:00
Bill Zissimopoulos 5d2705f3f9 Merge branch 'release/1.4' 2018-11-26 14:59:38 -08:00
Bill Zissimopoulos 3119922708 np, launcher: allow RunAs=. registry setting 2018-11-26 13:29:34 -08:00
Bill Zissimopoulos 5d90c35e20 sys: FspFsvrtDeviceControl: STATUS_UNRECOGNIZED_VOLUME
This fixes GitHub issue #177. All credit for the investigation and
suggested workaround goes to @thinkport.
2018-11-21 15:32:25 -08:00
Bill Zissimopoulos a910385cb1 dll: ensure FspFileSystemFinalize is called 2018-11-21 13:46:50 -08:00
Bill Zissimopoulos 618a59fc0e dll: ensure FspFileSystemFinalize is called 2018-11-13 10:11:39 -08:00
Bill Zissimopoulos fcd3aff811 Merge branch 'release/1.4': fix #190 2018-11-06 10:12:45 -08:00
Bill Zissimopoulos 17d687fe7e tools: run-tests: disable create_readonlydir_test on compat FUSE tests (no FileAttributes) 2018-11-05 14:14:21 -08:00
Bill Zissimopoulos 4deb7b96a9 tools: run-tests: disable create_readonlydir_test on FUSE3 (no FileAttributes) 2018-11-05 12:39:55 -08:00
Bill Zissimopoulos 36ba4ff402 dll: FspAccessCheckEx: fix #190: add test 2018-11-05 11:08:47 -08:00
Bill Zissimopoulos 55955b8514 dll: FspAccessCheckEx: fix #190: add test 2018-11-05 10:45:11 -08:00
Bill Zissimopoulos 1bebbcf634 dll: FspAccessCheckEx: fix #190 2018-10-19 21:53:44 -07:00
Bill Zissimopoulos a292cd4d73 dll: FspAccessCheckEx: fix #190 2018-10-19 21:41:52 -07:00
Bill Zissimopoulos 74df26a28d Merge branch 'release/1.4' 2018-10-09 14:32:42 -07:00
Bill Zissimopoulos 0de00e872f dotnet: ModifySecurityDescriptorEx
Deprecate ModifySecurityDecriptor and introduce
ModifySecurityDescriptorEx. Works around the problem
of clobbering an existing security descriptor when the
native API FspSetSecurityDescriptor fails.
2018-10-08 15:08:07 -07:00
Bill Zissimopoulos 60aee6867c tools: run-tests: disable getfileattr_test for compat-fuse tests 2018-10-04 14:58:34 -07:00
Bill Zissimopoulos 33eb5d1703 fsbench: file_attr_test 2018-10-04 14:55:58 -07:00
Bill Zissimopoulos 4d49039abe sys: FspFastIoQueryOpen: access control
Extend the WinFsp kernel-user mode protocol to allow passing
security descriptors that can then be used for access control
during FastIoQueryOpen.
2018-10-04 13:21:29 -07:00
Bill Zissimopoulos fd9eccbe8b memfs: AllowOpenInKernelMode==1
The getfileattr_test is expected to fail.
2018-10-03 09:32:14 -07:00
Bill Zissimopoulos 4255d4eec7 tools: run-tests: disable getfileattr_test on file systems that cannot pass it 2018-10-03 09:31:21 -07:00
Bill Zissimopoulos d813116f77 winfsp-tests: getfileattr_test 2018-10-02 22:35:44 -07:00
Bill Zissimopoulos a201919291 winfsp-tests: getfileattr_test 2018-10-02 21:44:23 -07:00
Bill Zissimopoulos 1aab4662e5 inc, sys, dotnet: FSP_FSCTL_VOLUME_PARAMS::AllowOpenInKernelMode 2018-10-02 11:47:51 -07:00
Bill Zissimopoulos 02a4d3641e sys: implement FastIo operations
FspFastIoQueryOpen: return FALSE when RelatedFileObject is not NULL
2018-10-02 11:12:26 -07:00
Bill Zissimopoulos 3dfbdc313b sys: implement FastIo operations
DEBUGTEST
2018-10-02 11:12:25 -07:00
Bill Zissimopoulos 3a286324ff sys: implement FastIo operations
FspFastIoQueryOpen
2018-10-02 11:12:25 -07:00
Bill Zissimopoulos 0d849ffcc8 sys: implement FastIo operations
FastIoQueryBasicInfo, FastIoQueryStandardInfo, FastIoQueryNetworkOpenInfo
2018-10-02 11:12:24 -07:00