338 Commits

Author SHA1 Message Date
Marvin Häuser
d916dd65b8 OcMachoLib: Treat container Mach-O as reference file
As of macOS 13 Developer Beta 3, the Kernel Collection's inner kernel
references a segment that precedes itself. The current model is that
a Kernel Collection is a container format and the included files are
(mostly) separate. Hence, this was treated as an out-of-bounds issue.
Kernel Collections apparently are rather an unconventional composite
format, where the sub-files are still part of the whole. Redesign
OcMachoLib to treat the Kernel Collection as the reference file.
Patches still use only the inner file, while parsing considers the
whole file.
2022-07-07 17:52:25 +02:00
Paul Mulders
589d994716
Utilities: Fix CreateVault Linux portability (#362)
* exclude memtest86 generated log files and reports from vault.plist

* make CreateVault scripts work on linux too

* create_vault.sh: use shellcheck suggestions

* create_vault.sh: use full path to sort for consistency
2022-07-03 13:18:45 +03:00
Paul Mulders
e733af2737
CreateVault: do not create misleading files (#361) 2022-06-26 13:37:39 +03:00
PMheart
33978d85ac
OcAppleKernelLib: Print injected kext bundle version in DEBUG builds (#358) 2022-06-23 07:48:45 +03:00
Andrey1970AppleLife
e827fbe4d3 DataBase: Updated MaximumOSVersion 2022-06-10 23:07:33 +03:00
PMheart
bd36cb792f Codestyle: Apply Uncrustify patch 2022-06-07 19:52:19 +02:00
PMheart
4b7fc1728f TestKextInject: Reorder patch tests 2022-06-07 19:49:53 +02:00
vit9696
b614d5f1fd Build: Use ASCII symbols in copyrights 2022-05-30 08:35:03 +03:00
Andrey1970AppleLife
4babd88b06 DataBase: Updated MaximumOSVersion 2022-05-28 20:51:38 +03:00
MikeBeaton
7d0e3d4039 Various: Static string optimisations 2022-05-17 08:50:08 +01:00
MikhailKrichanov
e9136a3a0b
OpenNtfsDxe: Implement NTFS read-only driver. (#332) 2022-05-15 00:55:52 +03:00
PMheart
454e10525e ocvalidate: Support System for LauncherOption, thanks @stevezhengshiqi 2022-05-09 12:17:57 +02:00
PMheart
72ebddc6e9 FindSerialPort: Fix serial devices not being printed, thanks @joevt
Reference: https://github.com/acidanthera/bugtracker/issues/2003
2022-05-03 13:10:33 +02:00
PMheart
a75c80a7d5 TestPeCoff: Fix logic errors 2022-04-25 19:01:29 +02:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
PMheart
5bba52ac62
TestKextInject: EDK-II Codestyle cleanup (#341) 2022-04-24 12:11:08 +02:00
PMheart
6659e6322d TestRsaPreprocess: EDK-II codestyle cleanup 2022-04-23 09:55:02 +02:00
PMheart
dc6913aaac TestPeCoff: EDK-II codestyle cleanup 2022-04-23 09:41:01 +02:00
PMheart
6fc3fd25b3 TestMp3: EDK-II codestyle cleanup 2022-04-22 22:29:03 +02:00
PMheart
dce0d6bde8 TestMacho: EDK-II codestyle cleanup 2022-04-22 22:24:15 +02:00
PMheart
7688cf4efd Utilities: Prototype fix 2022-04-22 11:07:11 +02:00
PMheart
8cb175bedc ACPIe: EDK-II codestyle cleanup 2022-04-22 11:06:24 +02:00
PMheart
75441be9f8 TestImg4: Fix DEBUG formatting 2022-04-22 09:53:21 +02:00
PMheart
121ea5fdeb ocvalidate: Forgotten codestyle cleanup 2022-04-22 09:26:20 +02:00
PMheart
c39b9208e2 Utilities: Codestyle cleanup 2022-04-22 09:22:56 +02:00
PMheart
a732151282 TestImg4: Convert to EDK-II codestyle 2022-04-22 09:14:05 +02:00
PMheart
893de4e109 TestHelloWorld: Code cleanup 2022-04-22 08:18:54 +02:00
PMheart
6290f970ec TestDiskImage: Convert to EDK-II codestyle 2022-04-22 08:16:02 +02:00
PMheart
c7ce10d1a5 TestCpuFrequency: Convert to EDK-II codestyle 2022-04-22 07:23:41 +02:00
PMheart
f0d84eb12c TestBmf: Convert to EDK-II codestyle 2022-04-22 07:17:18 +02:00
PMheart
d3bcfa2a30 ocpasswordgen: Convert to EDK-II codestyle 2022-04-22 00:35:23 +02:00
PMheart
29bc486efd
AppleEfiSignTool: Convert to EDK-II codestyle (#340) 2022-04-22 00:23:43 +02:00
PMheart
6f3d13133f ocvalidate: Remove useless condition 2022-04-21 23:54:14 +02:00
PMheart
8d2a26f2e6 ocvalidate: Always print compatibility info 2022-04-18 23:57:45 +02:00
PMheart
1ca2a9553f
OcAppleKernelLib: Added CustomPciSerialDevice quirk (#331) 2022-04-14 12:58:37 +02:00
PMheart
7a460d57c5 ocvalidate: Drop useless pointer access 2022-04-05 19:39:57 +02:00
PMheart
6825e9a449
OcMainLib: Read and set serial PCD values from config (#330) 2022-04-04 23:43:11 +02:00
Andrey1970AppleLife
2e4f3bbb7c DataBase: Updated builtin firmware versions 2022-03-21 00:48:09 +03:00
vit9696
719507f76e Utilities: Switch to python 3 b default
closes acidanthera/bugtracker#1980
2022-03-20 14:09:54 +03:00
vit9696
59da77c87f OcCryptoLib: Use caller-provided scratch in BigNumCalculateMontParams 2022-03-06 16:33:34 +03:00
vit9696
823e98fe68 Utilities: Fix TestPeCoff compilation 2022-03-06 14:14:45 +03:00
PMheart
4c995bb1ba
OcDebugLogLib: Split into OcLogAggregatorLib and OcDebugLibProtocol (#325) 2022-03-02 15:04:20 +03:00
PMheart
ae04256ac5 ocvalidate: Corrected max file path length 2022-02-16 21:06:01 +01:00
PMheart
d4f90bdebf ocvalidate: More prompts for PickerVariant length 2022-02-16 20:17:15 +01:00
Andrey1970AppleLife
5f044d498c DataBase: Updated MaximumOSVersion 2022-02-16 17:57:24 +03:00
PMheart
c98f0a1a64 ocvalidate: Fix typo in ValidateMisc 2022-02-16 11:29:00 +01:00
PMheart
95b487a2a3
OcAppleKernelLib: Kext block strategy for prelinked (#320) 2022-02-11 10:54:30 +01:00
vit9696
b80c8ec3ba Added script to build qemu recovery images to macrecovery 2022-02-10 20:39:40 +03:00
vit9696
81eedb5bc5 Utilities: Use more clever hash failure simulation 2022-02-05 19:22:46 +03:00
vit9696
07f0091f95 OcBootManagementLib: Improved robustness in PE image file parsing 2022-02-04 03:53:54 +03:00