|
895ef05887
|
[*] Allow empty file creation via NULL memoryviews
|
2024-01-14 14:15:11 +00:00 |
|
|
95adfe127d
|
[*] eng-regression: introduce missing RuntimeWaitForSecondaryTick's
|
2024-01-09 05:08:54 +00:00 |
|
|
1e10d95b0b
|
[*] Update TryAttachToCompletionGroup under NT file stream
|
2024-01-06 22:23:56 +00:00 |
|
|
3766ea8b86
|
[+] IAsyncTransaction::GetCompletionGroup
[*] IO improvements
|
2024-01-06 04:32:54 +00:00 |
|
|
d199b52c0f
|
[*] Improved support for completion groups when used with net streams
|
2024-01-02 07:06:42 +00:00 |
|
|
63050b2262
|
[+] IFileStream::IsFlushOnClose
[+] IFileStream::SetFlushOnClose
[+] IFileStream::IsWriteEoSOnClose
[+] IFileStream::SetWriteEoSOnClose
[+] IIOHandle::IsFlushOnClose
[+] IIOHandle::SetFlushOnClose
|
2024-01-02 00:00:47 +00:00 |
|
|
63f5ad3fd5
|
[*] Harden remove/relink
|
2023-12-30 19:40:00 +00:00 |
|
|
ab68f07bb9
|
[*] pt1/2 bug: dir logger whining
|
2023-12-30 19:40:00 +00:00 |
|
|
662dbac0c1
|
[+] IO completion groups
|
2023-12-28 16:49:11 +00:00 |
|
|
be2b781ed6
|
[*] mitigations and clean up before two major commits
|
2023-12-26 21:01:29 +00:00 |
|
|
c5656a8843
|
[+] WIP internal IO improvements (read: hacks) for Linux + bool IProcess::HasExited()
|
2023-12-24 06:24:39 +00:00 |
|
|
06f54968cd
|
[+] Linux: missing io cancellations out of parity with Windows
|
2023-12-24 05:41:03 +00:00 |
|
|
0faf4c7846
|
[+] Aurora::Processes::OutputOf
[+] Aurora::Processes::OutputOfAsync
[*] Fix win32 regression
|
2023-12-23 07:05:44 +00:00 |
|
|
bd6b70f215
|
[*] Win32 bug fix
|
2023-12-22 12:55:08 +00:00 |
|
|
66eca9ff8f
|
[*] Exceptionless-API hardening
|
2023-12-22 00:22:43 +00:00 |
|
|
2570aea213
|
[+] Clang/Win32 compilation support
|
2023-12-19 03:43:11 +00:00 |
|
|
9b99e6e7c7
|
[*] Harden IPC pipes
|
2023-12-16 21:08:46 +00:00 |
|
|
1652231fd4
|
[*] Refactor AuProcess (paths)
|
2023-12-13 18:11:35 +00:00 |
|
|
b35b290afd
|
[+] File System devices API
[+] AuFS::EFSDeviceType
[+] AuFS::EFSBusType
[+] AuFS::LogicalUsedResponse
[+] AuFS::LogicalOffsetResponse
[+] AuFS::FSLogicalPartition
[+] AuFS::FSDevice
[+] AuFS::GetRootFromPath
[+] AuFS::GetDeviceFromPath
[+] AuFS::GetDeviceFromRoot
[+] AuFS::GetLogicalMountFromPath
[+] AuFS::TrySimplifyDevicePath
[+] AuFS::GetPerformanceBufferSizeFromPath
[+] AuFS::GetPhysicalSectorSizeFromPath
[+] AuFS::GetLogicalSectorSizeFromPath
[+] AuFS::GetLogicalUsedFromPath
[+] AuFS::GetLogicalUsedFromLogicalDevice
[+] AuFS::GetDeviceSizeInBytes
[+] AuFS::GetDeviceModel
[+] AuFS::GetFSDeviceByFilePath
[+] AuFS::GetFSDeviceByDevice
[+] AuFS::GetFSDevices
[+] AuFS::GetFSDevicesCachedUnsafe
[+] AuFS::ResetDeviceCache
[+] FSPlatformDevices.cpp
[+] FSPlatformDevices.NT.cpp
(holding back Linux)
|
2023-12-05 18:44:38 +00:00 |
|
|
baf31e32d0
|
[+] IFileStream::ToStreamReader()
[+] IFileStreamToStreamWriter()
[+] IProcess::ToStreamReader(EStandardHandle stream)
[+] IProcess::ToStreamWriter()
|
2023-12-02 18:05:49 +00:00 |
|
|
049de14090
|
[*] Ooops: acd8f6cf
|
2023-12-01 07:04:04 +00:00 |
|
|
c32022a8e4
|
[*] eb1ec8b7 (W32oW64 awareness) cont: WinXP regression
|
2023-12-01 06:20:39 +00:00 |
|
|
acd8f6cf0b
|
[*] Win32: fast move directory
|
2023-12-01 06:14:03 +00:00 |
|
|
eb1ec8b763
|
[*] W32oW64 awareness
|
2023-12-01 02:21:58 +00:00 |
|
|
74b1e560bb
|
[*] I needed 'eeep (amend previous two commits)
|
2023-11-29 23:38:03 +00:00 |
|
|
42beaeabf5
|
[*] AuFS::MoveDirectory -> Try remove dirs afterwards (should only succeed if empty. failure is ignored and reported to CopyDirResult)
|
2023-11-29 14:04:57 +00:00 |
|
|
4ce49941ff
|
[+] SysCheckNotNullMemory
[+] SysCheckNotNull
[+] SysCheckRetExpNotNull
[+] SysCheckRetExpNotNullMemory
|
2023-10-24 17:43:00 +01:00 |
|
|
88094c48ae
|
[*] Harden pipe reads under FS streams
|
2023-10-20 11:37:52 +01:00 |
|
|
c8f3305669
|
[*] Address a number of NT/x86_32 build regressions
|
2023-10-17 03:08:29 +01:00 |
|
|
4a0eeefe1b
|
[+] AuFS::MoveDirectory
|
2023-10-13 18:11:49 +01:00 |
|
|
c52c1c89f1
|
[+] AuFS::CopyDirectory
|
2023-10-13 18:04:47 +01:00 |
|
|
ff77873ad6
|
[*] Further reduce win32 link time requirements (advanced api)
|
2023-10-11 02:13:49 +01:00 |
|
|
c05fabc633
|
[*] Linux fixes
|
2023-09-23 08:15:50 +01:00 |
|
|
828430889c
|
[+] IIOHandle::SectionLock
[+] IIOHandle::SectionUnlock
[*] FileSteam.NT.cpp clean up
|
2023-09-23 04:48:48 +01:00 |
|
|
7bc533b710
|
[*] More POSIX bugs
|
2023-09-20 21:13:43 +01:00 |
|
|
4fa053ce97
|
[*] Harden POSIX FS Remove
|
2023-09-20 20:17:42 +01:00 |
|
|
5d12f1a203
|
[*] Resolve IO regressions (4. Hello FS) (Mostly UNIX)
|
2023-09-18 07:11:34 +01:00 |
|
|
11ef18cbf0
|
[*] moar regressions :(
|
2023-09-18 06:09:29 +01:00 |
|
|
09b044ab2e
|
[*] amend 9be76adb23
|
2023-09-17 22:21:24 +01:00 |
|
|
9be76adb23
|
[*] Further drop required symbols from OLE (COM) and SHELL32 (NT Shell)
[*] Optimize NT file and URI opener
|
2023-09-17 21:33:14 +01:00 |
|
|
84c0e94282
|
[*] 523abaf0 cont: not so sure on the UNIX-like variant either
|
2023-09-17 14:03:03 +01:00 |
|
|
523abaf0bb
|
[*] security: bIsIntranetTrusted not properly respected
|
2023-09-17 13:57:58 +01:00 |
|
|
9a294cf955
|
[*] (Mostly Linux) Harden FS apis
|
2023-09-16 01:20:28 +01:00 |
|
|
d0538ea4de
|
[*] NT/Win32-like: Use Win32Open as opposed to CreateFileW
|
2023-09-13 02:27:18 +01:00 |
|
|
a8696c0b7e
|
[*] ...no
|
2023-09-13 00:02:26 +01:00 |
|
|
6181d97c3c
|
[*] Improve internal path consistency
[*] Removes some unnecessary panics
|
2023-09-12 20:49:02 +01:00 |
|
|
b46390f83a
|
[*] Remove explicit Windows version check assuming certain file systems and platforms can be stupid
|
2023-09-12 01:35:54 +01:00 |
|
|
6062a16d9c
|
[*] Prevent overflow into UNC root namespace of hostnames and volumes via path or filename overflow
|
2023-09-12 00:52:16 +01:00 |
|
|
92593be412
|
[*] FS path mitigation: begin to handle >= MAX_PATHs by enforcing UNC \\?\ prefixes across every single Win32/NT api we hit (if relevant. im sure some long paths may still break things.)
|
2023-09-10 23:49:47 +01:00 |
|
|
5107911ba5
|
[*] Exploit mitigation - file protocols can be valid paths
|
2023-09-10 16:30:59 +01:00 |
|