Savva Mitrofanov
1a9a40bf74
User: Implements runtime GetTime function in UserBootServices
2023-03-07 21:28:51 +06:00
Savva Mitrofanov
344a2080b2
User: Adds UserUnicodeCollation library
...
Dedicates unicode collation protocol functions into separate user
library to prevent code duplication across several user utilities
2023-03-07 21:28:51 +06:00
Savva Mitrofanov
7a4bc7395e
User: Adds PcdFatReadOnlyMode feature flag token
2023-02-27 14:38:05 +06:00
Mikhail Krichanov
da447f6926
User: Added PcdDebugRaisePropertyMask.
2023-02-27 10:02:38 +03:00
Savva Mitrofanov
a0a25e597c
User: Corrects CalculateCrc32
...
We need to create proper wrapper like it done in
RuntimeDriverCalculateCrc32
2023-02-22 16:59:59 +06:00
Savva Mitrofanov
f9e1f64666
User: Adds DummyRestoreTPL and CalculateCrc32 to gBS
2023-02-22 16:47:14 +06:00
Savva Mitrofanov
93dc0951a1
OcMachoLib: Rename Fat.c to MachoFat.c to solve conflict with FatPkg
2023-02-22 16:47:13 +06:00
Marvin Häuser
bba89ba527
User: Fix bogus FreePages() abort
2023-02-04 23:19:02 +01:00
Savva Mitrofanov
6d20d2d56f
User: Corrects ASSERT behavior in UserPcd
...
The CpuBreakPoint in UserMisc normally shouldn't enter dead-loop
condition, instead it should break the program using abort signal. Also
sets DEBUG_PROPERTY_ASSERT_BREAKPOINT_ENABLED bit by default in
PcdDebugPropertyMask. As a background was a problem with fuzzing when
program process falls into dead-loop condition instead of just to exit
with crash
2023-01-12 13:41:53 +03:00
vit9696
092af5d99c
Build: Make PE loader strip X bit in WX sections
...
This is required to support Apple-made images that have .data with RWX
permissions. Found in EfiBoot, APFS, HFS, ExFat, etc.
closes acidanthera/bugtracker#2190
2023-01-04 21:43:10 +03:00
vit9696
eb1347c77c
User: Please macOS compiler
2023-01-02 20:49:40 +03:00
vit9696
9e81ed82f3
User: Please analysers
2023-01-02 20:17:32 +03:00
vit9696
6055ec7b43
User: Fix compilation
2023-01-02 20:13:14 +03:00
Mikhail Krichanov
c4c6939db7
User: Refactored UserWriteFile().
2022-12-28 12:11:55 +03:00
Mikhail Krichanov
1a8f88bbd2
User: Windows compilation fixes.
2022-12-28 12:11:36 +03:00
Mikhail Krichanov
b139e3a07d
User: Added IsZeroGuid().
2022-12-28 12:11:23 +03:00
Savva Mitrofanov
5c2c72febc
User: Add pool allocation size configurable limits for UserBaseMemoryLib
...
To improve for example handling of OOM-states during fuzzing we provides
options to limit maximum size of single allocation operation. Extends
checks for Free operations and integer underflow/overflow handling.
2022-11-25 20:55:14 +06:00
Savva Mitrofanov
5137def394
User: Add DiskIo2 and UnicodeCollation protocol guids into GlobalVar
2022-11-23 19:42:16 +06:00
mikebeaton
59aaf7b1a1
User: Fix automatic support for 32-bit build on macOS (use 10.13 and below)
2022-08-25 21:07:53 +01:00
PMheart
27905dd7d7
Utilities: Introduce TestProcessKernel tool for testing kext injection/patching from config, by @mhaeuser ( #369 )
2022-08-24 11:26:35 +03:00
Alexey Vishnyakov
ca24c4266a
Update Sydr config ( #376 )
...
We renamed `merge` to `cmin` in Sydr 1.8.0. Moreover, libFuzzer `-jobs=1000 -workers=$(FUZZ_JOBS)` asks fuzzer to find 1000 crashes/ooms/timeouts in `FUZZ_JOBS` fuzzing processes.
2022-07-27 11:05:00 +03:00
MikhailKrichanov
e9136a3a0b
OpenNtfsDxe: Implement NTFS read-only driver. ( #332 )
2022-05-15 00:55:52 +03:00
vit9696
d0b7eb3603
User: disable stringop-overflow warning in recent gcc for utilities
...
This warning is triggered in EDK II MdePkg code
2022-05-14 22:09:39 +03:00
vit9696
986f1c9c22
User: Exclude coverage output from DEBUG lines
2022-04-27 17:04:09 +03:00
vit9696
2bcabb3705
User: Use debug logging for sydr
2022-04-27 16:54:21 +03:00
vit9696
466a795dc7
User: update sydr config
2022-04-25 17:45:36 +03:00
PMheart
228f8ca1fb
Codestyle: Apply codestyle changes with Uncrustify
2022-04-25 14:51:15 +02:00
PMheart
d5d108e090
User: Improved UserReadFile error-checking
2022-04-23 10:06:13 +02:00
PMheart
a732151282
TestImg4: Convert to EDK-II codestyle
2022-04-22 09:14:05 +02:00
MikhailKrichanov
56f43b771d
Utilities: Fixed buggy libFuzzer merge, which could skip new entries that increase coverage. ( #333 )
2022-04-20 21:48:07 +03:00
PMheart
1ca2a9553f
OcAppleKernelLib: Added CustomPciSerialDevice quirk ( #331 )
2022-04-14 12:58:37 +02:00
PMheart
292b7c91e8
User: Fix typo
2022-04-09 15:38:39 +02:00
PMheart
c953fa071d
User: Cleanup
2022-04-08 12:19:03 +02:00
MikhailKrichanov
3f930d0f04
UserBaseMemoryLib: Fixed buggy rounding for UINT64. ( #329 )
2022-03-29 22:07:18 +02:00
vit9696
c6302f4031
User: Change sydr limits
2022-03-21 13:17:33 +03:00
vit9696
43acc275b4
User: Update security predicate strategy
2022-03-09 21:29:41 +03:00
vit9696
8551daca79
OcCryptoLib: Improve portability
2022-03-06 11:49:16 +03:00
vit9696
30798fb0a9
User: Enable security predicate checking
2022-02-05 20:37:02 +03:00
vit9696
a29e2db3d0
User: Disable Sydr exit timeout and increase solving timeouts
2022-02-05 02:04:07 +03:00
MikhailKrichanov
d9bb8f99b5
User: Added a few definitions. ( #319 )
2022-02-04 20:31:03 +03:00
vit9696
9efcabc623
User: Fix previous commit
2022-02-04 01:30:29 +03:00
vit9696
ca9cd8c251
User: Increase default fuzz memory footprint for llvm 13 entropic
2022-02-04 01:25:23 +03:00
vit9696
26e7c75afa
User: Backport allocation failure generator
2022-02-04 01:23:37 +03:00
vit9696
0332b9f57e
User: Fix EDK II dependency for UserFile.c
2022-02-03 23:11:57 +03:00
vit9696
e0701fbdae
User: Provide more robust PE example and memory support
2022-02-03 22:18:26 +03:00
vit9696
a3a48b1933
User: Introduce INFIX, avoid resuming Sydr, add export to FUZZDICT
2022-02-03 19:08:35 +03:00
vit9696
9afd741834
User: Improve sydr-fuzz support and docs
2022-02-03 17:32:42 +03:00
MikhailKrichanov
8b2a639a78
User: Added sydr-fuzz target, which uses Sydr tool ( #318 )
2022-02-03 14:31:51 +03:00
vit9696
57fc28bb0a
User: Fix sort linking
2021-12-16 18:49:42 +03:00
vit9696
bd3f7a1f2c
User: Fix makefile typo
2021-10-04 14:59:30 +03:00