3119922708
np, launcher: allow RunAs=. registry setting
2018-11-26 13:29:34 -08:00
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
a910385cb1
dll: ensure FspFileSystemFinalize is called
2018-11-21 13:46:50 -08:00
618a59fc0e
dll: ensure FspFileSystemFinalize is called
2018-11-13 10:11:39 -08:00
fcd3aff811
Merge branch 'release/1.4': fix #190
2018-11-06 10:12:45 -08:00
17d687fe7e
tools: run-tests: disable create_readonlydir_test on compat FUSE tests (no FileAttributes)
2018-11-05 14:14:21 -08:00
4deb7b96a9
tools: run-tests: disable create_readonlydir_test on FUSE3 (no FileAttributes)
2018-11-05 12:39:55 -08:00
36ba4ff402
dll: FspAccessCheckEx: fix #190 : add test
2018-11-05 11:08:47 -08:00
55955b8514
dll: FspAccessCheckEx: fix #190 : add test
2018-11-05 10:45:11 -08:00
1bebbcf634
dll: FspAccessCheckEx: fix #190
2018-10-19 21:53:44 -07:00
a292cd4d73
dll: FspAccessCheckEx: fix #190
2018-10-19 21:41:52 -07:00
74df26a28d
Merge branch 'release/1.4'
2018-10-09 14:32:42 -07:00
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
60aee6867c
tools: run-tests: disable getfileattr_test for compat-fuse tests
2018-10-04 14:58:34 -07:00
33eb5d1703
fsbench: file_attr_test
2018-10-04 14:55:58 -07:00
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
fd9eccbe8b
memfs: AllowOpenInKernelMode==1
...
The getfileattr_test is expected to fail.
2018-10-03 09:32:14 -07:00
4255d4eec7
tools: run-tests: disable getfileattr_test on file systems that cannot pass it
2018-10-03 09:31:21 -07:00
d813116f77
winfsp-tests: getfileattr_test
2018-10-02 22:35:44 -07:00
a201919291
winfsp-tests: getfileattr_test
2018-10-02 21:44:23 -07:00
1aab4662e5
inc, sys, dotnet: FSP_FSCTL_VOLUME_PARAMS::AllowOpenInKernelMode
2018-10-02 11:47:51 -07:00
02a4d3641e
sys: implement FastIo operations
...
FspFastIoQueryOpen: return FALSE when RelatedFileObject is not NULL
2018-10-02 11:12:26 -07:00
3dfbdc313b
sys: implement FastIo operations
...
DEBUGTEST
2018-10-02 11:12:25 -07:00
3a286324ff
sys: implement FastIo operations
...
FspFastIoQueryOpen
2018-10-02 11:12:25 -07:00
0d849ffcc8
sys: implement FastIo operations
...
FastIoQueryBasicInfo, FastIoQueryStandardInfo, FastIoQueryNetworkOpenInfo
2018-10-02 11:12:24 -07:00
084f0b5b36
update changelog
2018-10-02 11:10:20 -07:00
901ef5e92f
update changelog
2018-10-01 17:05:14 -07:00
f09597a519
bump version to 2018.2 Gold
2018-10-01 16:57:49 -07:00
a03b480eeb
changelog: add note about drweb fix
v1.4B3
2018-09-27 12:27:36 -07:00
c9f1c1c60d
sys: FspPropagateTopFlags: only touch TopLevelIrp if it looks like a kernel mode address
2018-09-27 09:31:09 -07:00
f32c914ee8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 18:03:53 -07:00
681eac9cd8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 17:52:52 -07:00
52f0d1e1d8
Changelog, FAQ: add info about reparse point and case-sensitivity fix
2018-09-06 17:06:51 -07:00
dcf3d612bc
sys: create: FspFsvolCreate
...
Fix file name case after crossing a reparse point as per
http://online.osr.com/ShowThread.cfm?link=287522
2018-09-06 16:40:27 -07:00
4551766f7a
sys: create: FspFsvolCreate
...
Replace FspMainFileOpenCheck with inline code
2018-09-06 13:26:53 -07:00
a168b96b76
changelog: add SetDelete information
2018-09-05 14:28:26 -07:00
4b3d9951bc
changelog: add SetDelete information
2018-09-05 14:26:54 -07:00
79fd87598f
dotnet: Interop: fix silly mistake in SetDelete
2018-09-04 15:28:24 -07:00
9851f1b2c8
dotnet: properly handle SetDelete/CanDelete resolution
2018-08-29 20:54:49 -07:00
4725ff41d3
dotnet: FileSystemHost.DeviceControl flag
2018-08-29 17:21:24 -07:00
4756ee2d8a
passthrough-dotnet: FlushAndPurgeOnCleanup
2018-08-29 16:45:14 -07:00
25f627f36f
passthrough: FlushAndPurgeOnCleanup, SetDelete
2018-08-29 16:44:47 -07:00
24b96e7e1b
inc, dll, dotnet: FSP_FILE_SYSTEM_INTERFACE::SetDelete
2018-08-29 15:45:02 -07:00
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
999847d8db
Merge pull request #181 from JohnOberschelp/master
...
Added DeviceIoControl to Airfs
2018-08-01 19:35:03 -07:00
773bb12146
Update airfs.cpp
2018-08-01 17:34:24 -07:00
bef5ba7f3b
dll: fuse: fix daemonization problem on Cygwin
...
The new FUSE loop use a Windows event (LoopEvent) to signal loop exit.
Prior to this commit the Windows event was created outside the FUSE
loop and potentially before daemonization (on Cygwin). This means that
the event was created in a different process and
WaitForMultipleObjects was failing with ERROR_ACCESS_DENIED.
This commit ensures that the LoopEvent is created inside the FUSE loop
and therefore in the daemonized process.
2018-07-31 21:02:46 -07:00
eecb7e00e2
fix tabs to spaces
2018-07-31 17:21:40 -07:00
9160f1c4ce
cygfuse: fix CRLF to LF
2018-07-31 15:34:29 -07:00
796f97f078
cygfuse: remove exec bit from Makefile
2018-07-31 15:20:26 -07:00