493 Commits

Author SHA1 Message Date
vit9696
aeb2b324fe OcBootManagementLib: Add support for detecting bootcamp 2019-04-06 13:45:32 +03:00
vit9696
95a4ec8065 OcFileLib: Should still free the original label 2019-04-06 12:45:01 +03:00
vit9696
4ef858418f OcFileLib: Reconsider volume label sanity checking
The bug appears to have been long fixed and does not exist in modern
HFS Plus drivers.
2019-04-06 12:42:56 +03:00
vit9696
147f88d1f2 OcAppleImageVerificationLib: Separate keys into OcAppleKeysLib and import tools from AppleSupportPkg 2019-04-06 12:08:12 +03:00
Download-Fritz
aa490fa0e3 OcAppleKernelLib: Cosmetical changes. 2019-04-05 21:04:05 +02:00
Download-Fritz
f4dbc8d2b1 OcAppleChunkListLib: Ensure sane signature size. 2019-04-05 20:38:11 +02:00
Download-Fritz
15cfa46c35 OcCryptoLib: Cast shift operands to prevent promotion to signed int. 2019-04-05 20:37:43 +02:00
Download-Fritz
3ed48615e9 OcCompressionLib: Further clean up ZLIB. 2019-04-05 20:36:59 +02:00
Download-Fritz
a27a52ae61 OcAppleDiskImageLib: Fix warnings regarding possibly unaligned pointer. 2019-04-05 15:57:38 +02:00
Download-Fritz
6716862c2b OcBootManagementLib: Fix signed vs unsigned warnings. 2019-04-05 15:56:49 +02:00
Download-Fritz
3645290b16 OcCompressionLib: Add change note to the changes from last commit as required by license. 2019-04-05 14:04:18 +02:00
Download-Fritz
a2945176f5 OcCompressionLib: Use zlib for MSVC. Remove sshzlib. 2019-04-05 14:00:51 +02:00
Download-Fritz
4203232842 OcMachoLib: Do not ASSERT on Section->SegmentName mismatch. 2019-04-05 13:30:25 +02:00
Download-Fritz
5a83bdf461 OcAppleDiskImageLib: Remove missed replace sanity check. 2019-04-05 13:27:55 +02:00
vit9696
e9d4226508 OcFileLib: Update volume label reading comment 2019-04-05 14:19:27 +03:00
vit9696
80185527db OcConfigurationLib: Rename Uefi to UEFI for more usual name 2019-04-05 14:12:08 +03:00
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