2227 Commits

Author SHA1 Message Date
vit9696
4778972507 OcFileLib: Ensure that non-null terminated label is handled properly 2019-04-05 13:20:36 +03:00
vit9696
f448b61652
OcConfigurationLib: Add parsing interfaces 2019-04-05 03:07:08 +03:00
vit9696
86dba5855c OcConfigurationLib: Add configuration library header 2019-04-05 02:36:41 +03:00
vit9696
20f97bf2a2 OcBootManagementLib: Provide boot picker interface 2019-04-04 18:01:23 +03:00
vit9696
d2bb69ecc6 OcTimerLib: Make TSC frequency debug print at verbose level 2019-04-04 17:03:57 +03:00
vit9696
c231ec46fa OcStorageLib: Initial implementation 2019-04-04 16:11:36 +03:00
vit9696
492720e7eb OcFileLib: Support locating image file system 2019-04-03 23:14:12 +03:00
vit9696
f699359d71 OcAppleBootPolicyLib: Separate from OcAppleBootPolicyLib 2019-04-03 21:57:56 +03:00
vit9696
5bcef2b280 OcGuardLib: Disable stack canary as it is not compatible with LTO 2019-04-03 21:07:43 +03:00
vit9696
5d56951484 OcVirtualFsLib: Fix memory corruption (and leak) when OpenVolume returns new instances 2019-04-03 20:45:15 +03:00
vit9696
18685a5eb7 OcGuardLib: Add basic stackprotector to help to detect stack corruption 2019-04-03 20:43:06 +03:00
vit9696
dfe7f8f5d4 analysis: Fix warnings 2019-04-03 06:37:38 +03:00
vit9696
a830c0f938 OcPngLib: Merge functional lodepng changes from upstream 2019-04-03 04:42:06 +03:00
vit9696
bef05a853f OcPngLib: Merge codestyle upstream changes 2019-04-03 04:42:06 +03:00
vit9696
515f5e83c2 OcAppleKernelLib: Consider positive replace count as successful and log replace mismatch 2019-04-01 23:54:13 +03:00
vit9696
7f296b49d0 OcAppleKernelLib: Fix vtable building for dependency kexts 2019-04-01 18:53:44 +03:00
vit9696
b1cf08c902 OcAppleKernelImageLib: Fix _kmod_info stab handling 2019-04-01 16:20:55 +03:00
Download-Fritz
7da2ec6231 OcAppleDiskImageLib: Fix incorrect sanity-check. 2019-04-01 07:51:41 +02:00
Download-Fritz
ec1b15d7a6 OcAppleDiskImageLib: Further guard unsafe maths operations. 2019-04-01 07:51:41 +02:00
Download-Fritz
5ba504b888 OcAppleDiskImageLib: Verify chunk sectors are in Block sector bounds. 2019-04-01 07:51:41 +02:00
vit9696
ebf3a4ecbf OcAppleBootPolicyLib: Fix recovery image flags and add OcLoadBootEntry stub 2019-04-01 00:51:38 +03:00
vit9696
65dad1e128 OcAppleBootPolicyLib: Implement simple boot picker 2019-03-31 21:43:47 +03:00
Download-Fritz
3157589af5 OcAppleDiskImageLib: Don't zero the ZLIB buffer after allocation as it is required to be entirely filled. 2019-03-31 19:55:37 +02:00
Download-Fritz
afc05972d2 OcAppleDiskImageLib: Fix chunk offsets. 2019-03-31 19:53:57 +02:00
Download-Fritz
8010c15b83 OcAppleDiskImageLib: Correct Checksum Size verification as bits are stored. 2019-03-31 19:30:59 +02:00
Download-Fritz
51549ac656 OcAppleDiskImageLib: Remove incorrect FreePool() call. 2019-03-31 19:26:40 +02:00
Download-Fritz
4b657266be OcAppleDiskImageLib: Sanity-check data checksum size. 2019-03-31 19:11:25 +02:00
Download-Fritz
02a294eed8 OcAppleDiskImage: Cache and verify only used Trailer values. 2019-03-31 16:18:39 +02:00
Download-Fritz
3672891504 OcAppleDiskImageLib: Only store SectorCount rather than Trailer in Context. 2019-03-31 15:34:30 +02:00
Download-Fritz
ce0c2cf1c2 OcAppleDiskImageLib: More aggressive sanity checks. 2019-03-31 15:30:17 +02:00
Download-Fritz
6aad861edf OcAppleDiskImagelib: Abort early for invalid PLIST and fix more memory leaks. 2019-03-31 09:15:23 +02:00
vit9696
e48286e720 OcCompressionLib: Use original zlib on supported compilers 2019-03-31 06:02:56 +03:00
vit9696
2f7c362bb1 OcGuardLib: Fix GCC compilation issues 2019-03-31 03:34:42 +03:00
vit9696
42c0f4d943 OcCompressionLib: zlib performance improvements 2019-03-31 03:26:34 +03:00
Download-Fritz
14dbab75c8 OcAppleDiskImageLib: Fix InternalParsePlist memory leak on error. 2019-03-30 22:00:02 +01:00
Download-Fritz
c14a3c7c17 OcAppleDiskImageLib: Do not store unused metadata. 2019-03-30 21:53:22 +01:00
Download-Fritz
9615ec24bb OcAppleDiskImageLib: Remove BLock I/O Handle duplicate. 2019-03-30 21:09:35 +01:00
Download-Fritz
0457770de0 OcAppleDiskImageLib: Remove unused zlib files. 2019-03-30 21:05:11 +01:00
Download-Fritz
212899598e OcAppleDiskImageLib: Change non-"Block I/O" to only use Base types. 2019-03-30 21:02:14 +01:00
Download-Fritz
48296d28c3 OcAppleDiskImageLib: Update the rest of the code style. 2019-03-30 20:31:29 +01:00
Download-Fritz
c8c99a5a48 OcAppleDiskImageLib: Factor out Trailer data swapping. 2019-03-30 19:22:29 +01:00
Download-Fritz
bb1796af01 OcAppleDiskImageLib: Update Block I/O code style. 2019-03-30 19:17:01 +01:00
Download-Fritz
379eb0e70b OcAppleDiskImageLib: Refactor the BLock I/O install. 2019-03-30 18:50:08 +01:00
Download-Fritz
da09c4a0ef OcAppleDiskImageLib: Make the block construction more readable. 2019-03-30 17:38:04 +01:00
Download-Fritz
2ce3530f3c OcAppleDiskImageLib: Fix potential OOB read. 2019-03-30 17:38:04 +01:00
Download-Fritz
1da0f0178b OcAppleDiskImageLib: Don't assert a sane buffer size on context init. 2019-03-30 17:38:04 +01:00
Download-Fritz
b8588268fd OcAppleDiskImageLib: Inline CRC32 verification. 2019-03-30 17:38:04 +01:00
Download-Fritz
1836ee76b0 OcAppleDiskImageLib: Assert library parameter validity, RT-check protocol input. 2019-03-30 17:38:04 +01:00
Download-Fritz
0405aeef16 OcAppleDiskImageLib: Embed DMG DP in the private data struct. 2019-03-30 17:38:03 +01:00
Download-Fritz
0c39a6d232 OcAppleDiskImageLib: Introduce DMG_DEV_PATH to simply allocation and construction. 2019-03-30 17:38:03 +01:00