97c075e744
sys: FspFsvolQueryDirectoryCopy: add missing continue
...
A single line change in FspFsvolQueryDirectoryCopy fixes GitHub issue #475 .
This commit also includes a test for detecting duplicate directory entries.
Credit for the investigation and reproduction of this issue goes to GitHub
user @hach-que.
2023-02-16 17:07:59 +00:00
d816d607f4
sys: FspFsvolDeviceDirInfoCacheItemSizeMax: increase to 64K
2022-03-24 18:10:04 +00:00
29251dc2be
sys, dll: convert memory barriers to interlocked operations
2022-01-19 10:55:46 +00:00
751eaa69df
update source copyright to 2022
2022-01-07 17:30:49 +00:00
c32b1c19c2
sys: FspFsvolQueryDirectoryRetry: early exit when pattern not wild
2021-12-03 17:20:50 +00:00
3e66082f11
sys: FspFsvolQueryDirectoryCopy: fix issue #380
2021-10-13 16:35:02 +01:00
6e3a8f70b2
update source copyright to 2021
2021-05-21 15:57:05 -07:00
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
4b5478e50c
sys: dirctl: support directory marker as FUSE style next offset
2019-11-05 22:14:16 -08:00
5110b3c5a1
sys: dirctl: support directory marker as FUSE style next offset
2019-10-30 16:40:48 -07:00
574efe3f72
sys: dirctl: add magic constant 4 to EaSize
2019-03-21 21:50:28 -07:00
62b0e889b2
sys: FileEaInformation and EaSize support
2019-03-21 14:05:17 -07:00
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
9501b5771d
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS: fine-grained timeouts
2018-04-21 11:53:14 -07:00
9bd9cf4fbd
update source copyright notices for 2018
2018-01-03 15:29:38 -08:00
c87ff75b8f
sys: fix filename length check during query directory operations
2017-12-01 17:01:59 -08:00
3a8ad9c8d7
sys: QueryDirectory stability:
...
- FspMetaCacheAddItem now handles exceptions during copy from fs buffer
- FspFsvolQueryDirectoryLengthMax is correct max length for QueryDirectory
2017-10-25 10:44:33 -07:00
1a02438488
sys: dirctl: fix 32-bit builds (after Avast changes)
2017-10-19 17:19:31 -07:00
07f15c236b
sys: dirctl: eliminate use of SystemBuffer to work around problems with Avast
2017-10-19 16:49:10 -07:00
9a4f04f46a
sys: FspFsvolQueryDirectoryRetry: special handling for when pattern is filename
2017-09-29 15:44:49 -07:00
98334208b9
Revert commit c70089a176
2017-09-29 15:20:38 -07:00
c70089a176
sys: FSP_FILE_DESC: DirectoryNoMoreFiles optimization
2017-09-27 18:01:17 -07:00
8a099f3faa
sys: PassQueryDirectoryFileName
2017-09-26 14:19:27 -07:00
1ac172d2f8
inc,sys: PassQueryDirectoryFileName
2017-09-26 11:51:49 -07:00
34546def3c
sys,dll: GetDirInfoByName
2017-09-25 19:46:36 -07:00
7911f1354f
sys: ProcessBuffer: improvements
2017-02-23 17:39:28 -08:00
28f97c2619
sys: ProcessBuffer: conditional usage
2017-02-23 16:36:21 -08:00
4b43cc590f
sys: initial ProcessBuffer implementation
2017-02-23 16:06:55 -08:00
63c23f382b
inc: fsctl: PassQueryDirectoryPattern
2017-01-26 23:09:58 -08:00
7843c73d34
sys,dll: ReadDirectory: add Marker, remove Offset
2017-01-24 18:10:13 -08:00
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -08:00
5190923c9a
sys: FspFsvolQueryDirectoryRetry: on RestartScan do not always reset DirectoryPattern
2016-12-29 15:57:02 -08:00
94ea4f65f7
sys: FspFileNameIsValid, FspFileNameIsValidPattern: check path component length
...
tst: memfs: allow filenames to be 512 chars long
2016-12-18 11:51:23 -08:00
0b61c48cd6
inc: fsctl: FSP_FSCTL_TRANSACT_REQ QueryDirectory: CaseSensitive
2016-12-09 15:35:55 -08:00
9bcd8dcb8e
sys: FspIopCompleteIrpEx: handle SRV2 query directory completion
2016-10-28 16:33:54 -07:00
096e5b7eb1
Revert "sys: FspFsvolDirectoryControlComplete: support SRV2 queries"
...
This reverts commit 7f2426271c
.
2016-10-28 11:43:26 -07:00
7f2426271c
sys: FspFsvolDirectoryControlComplete: support SRV2 queries
2016-10-23 21:53:45 -07:00
3cfa4156d2
sys: IRP_MN_QUERY_DIRECTORY: prep work to handle non-NULL Irp->MdlAddress
2016-10-23 17:47:57 -07:00
a525e095d3
sys: check Response->IoStatus.Information for Read, Write, QueryDirectory
2016-10-21 21:46:47 -07:00
0534225662
sys: canonicalize filename related functions under the name FspFileName*
2016-10-14 14:47:16 -07:00
096b2dabde
sys: refactor util.c into strutil.c; introduce FspIsNameInExpression to wrap FsRtlIsNameInExpression
2016-10-14 14:09:54 -07:00
bd952253fb
cosmetic fix
2016-10-11 11:39:17 -07:00
c7780cf7fa
license: switch to GPLv3 from AGPLv3
2016-10-10 21:33:27 -07:00
03f906f966
sys: FspFsvolQueryDirectoryCopy: minor fix
2016-10-06 16:51:40 -07:00
43f333e8a6
sys: FSP_FILE_NODE: change number field access through inline functions
2016-10-05 17:30:50 -07:00
5e13c8750e
sys: FspUnicodePathIsValid, FspUnicodePathIsValidPattern
2016-09-24 22:21:05 -07:00
866e4abe10
sys: IRP_MN_QUERY_DIRECTORY: correctly handle STATUS_BUFFER_OVERFLOW cases
2016-09-24 17:16:58 -07:00
968de4689c
inc,src,tst: add AGPLv3 notices
2016-04-25 14:29:05 -07:00
1bf28bdfa4
fsctl: FSP_FSCTL_TRANSACT_REQ: add Req.QueryDirectory.Pattern
2016-04-21 11:49:11 -07:00