vit9696
|
4c956d41d7
|
Better document OcXmlLib
|
2019-01-13 09:15:12 +03:00 |
|
Download-Fritz
|
79de438027
|
[WIP] OcMachoPrelink: Update PoC prelinker.
|
2019-01-12 22:59:38 +01:00 |
|
Download-Fritz
|
793b78d103
|
OcMachoLib: Revise several function prorotypes and checks as part of security considerations.
|
2019-01-12 22:57:57 +01:00 |
|
Download-Fritz
|
351a6a3d3b
|
Merge branch 'master' of github.com:acidanthera/OcSupportPkg
|
2019-01-12 22:38:39 +01:00 |
|
vit9696
|
f26c18d655
|
1. Cleanup OcAppleBootPolicyLib
2. Remove CupertinoAppleBootPolicyLib
3. Add UninstallAllProtocolInterfaces
|
2019-01-12 23:54:01 +03:00 |
|
vit9696
|
95f96695b4
|
Initial import of OcAppleBootPolicyLib
|
2019-01-11 08:25:32 +03:00 |
|
vit9696
|
b263af0ecc
|
Fix OcDevicePropertyLib
|
2019-01-10 19:54:49 +03:00 |
|
vit9696
|
bf86433ea8
|
Add debug scripts and fix NOOPT build
|
2019-01-10 18:31:28 +03:00 |
|
Download-Fritz
|
fbac1c4258
|
OcMachoLib: Runtime-check whether the next LC is in bounds to allow "!= NULL" loops.
|
2019-01-05 16:29:48 +01:00 |
|
Download-Fritz
|
e92ab78bfc
|
OcMachoLib: Add forgotten change.
|
2019-01-05 15:38:28 +01:00 |
|
Download-Fritz
|
dac925cd58
|
Runtime-check whether the next section is in bounds to allow "!= NULL" loops.
|
2019-01-05 15:37:46 +01:00 |
|
Download-Fritz
|
dde6882ba3
|
OcMachoLib: Drop inconvenient CONST qualifiers.
|
2019-01-05 15:37:14 +01:00 |
|
Download-Fritz
|
7c8347f0ad
|
OcMachoLib: ASSERT for UINT32 limitation assumption in the symbol code.
|
2019-01-05 15:29:21 +01:00 |
|
Download-Fritz
|
8d8dbcc6d8
|
OcMachoLib: Fix a few C++ symbol cosmetics.
|
2019-01-05 15:29:21 +01:00 |
|
Download-Fritz
|
1bc4c3d379
|
OcMachoLib: Fix possible overflows when concating C++ symbol names.
|
2019-01-05 15:29:13 +01:00 |
|
Download-Fritz
|
18c8cf5435
|
OcXmlLib: Decorate XmlEasyChild with EFIAPI due to VA usage.
|
2019-01-05 15:29:01 +01:00 |
|
vit9696
|
7dc349bce1
|
Do not require OcDevicePropertyLib be used in drivers only
|
2019-01-05 17:20:26 +03:00 |
|
vit9696
|
32e6ad8440
|
Fix EFI_ERROR condition and improve readability
|
2019-01-04 23:48:39 +03:00 |
|
vit9696
|
3179fb0728
|
Initial attempt to fix and refactor OcDevicePropertyLib
|
2019-01-04 23:22:43 +03:00 |
|
Download-Fritz
|
62c681dd9f
|
OcMachoLib: Fix function prototype from last commit.
|
2018-11-10 10:57:46 +01:00 |
|
Download-Fritz
|
51c63ec135
|
OcMachoLib: Introduce MachoSymbolGetFileOffset64() API.
|
2018-11-10 10:53:11 +01:00 |
|
Download-Fritz
|
6b4d5120b6
|
OcMachoLib: Do not use CONST qualifier in casts for readability.
|
2018-11-10 10:52:33 +01:00 |
|
Download-Fritz
|
619e30c5ba
|
OcMachoLib: Retrieve symbol type by name.
|
2018-11-09 18:50:20 +01:00 |
|
Download-Fritz
|
d924a62b4e
|
OcStringLib: Convert to BASE instance.
|
2018-11-09 18:49:30 +01:00 |
|
Download-Fritz
|
37b0e363d9
|
OcMachoLib: Verify the name layout for SMCP and MetaClass symbols.
|
2018-11-09 18:30:23 +01:00 |
|
Download-Fritz
|
d6790881d3
|
OcAppleImageVerificationLib: Print image size and success mesage as INFO, not WARN.
|
2018-11-09 18:09:00 +01:00 |
|
Download-Fritz
|
b22cb40043
|
OcMachoLib: Use new OcStringLib macros for CCX symbol name handling.
|
2018-11-07 14:27:27 +01:00 |
|
Download-Fritz
|
97718a7599
|
OcMachoLib: Safety improvements, including overflow checks.
* Check for offset and address overflows
* Properly sanity-check sections
* Fix an issue misusing Section->Alignment
|
2018-11-07 10:18:19 +01:00 |
|
Download-Fritz
|
f94f6c5645
|
OcMachoLib: Fix Relocation iteration index overflow.
|
2018-11-06 09:09:01 +01:00 |
|
Download-Fritz
|
97da06f663
|
OcMachoLib: use UINT32 for FileSize and all offsets.
|
2018-11-06 09:08:46 +01:00 |
|
vit9696
|
475f0176c4
|
Extend OcDevicePathLib and fix memory leaks
|
2018-11-05 12:06:51 +03:00 |
|
vit9696
|
f3222f5f9f
|
Fix unicode print buffer size
|
2018-11-05 03:44:29 +03:00 |
|
vit9696
|
61e028454d
|
Silence analyser
|
2018-11-05 02:28:09 +03:00 |
|
vit9696
|
237a78791d
|
Add fallback onscreen printing to OcDebugLogLib and switch to it
|
2018-11-05 02:05:25 +03:00 |
|
vit9696
|
ec04c191b0
|
Switch to new logging scheme and fix compilation
|
2018-11-05 01:41:21 +03:00 |
|
Download-Fritz
|
0418143198
|
OcMachoLib: Revert 634f560 for Segments as it's not a completed type.
|
2018-11-04 11:09:58 +01:00 |
|
Download-Fritz
|
6388838c9a
|
OcMachoLib: Fix LC boundary verification.
|
2018-11-04 10:56:43 +01:00 |
|
Download-Fritz
|
634f560be8
|
OcMachoLib: Verify exact LC size when the exact type is known.
|
2018-11-04 10:44:09 +01:00 |
|
Download-Fritz
|
006cb222e4
|
OcMachoLib: Check symbol value sanity in MachoGetMetaclassSymbolFromSmcpSymbol64().
|
2018-11-04 10:38:57 +01:00 |
|
Download-Fritz
|
ff6a9b83eb
|
OcMachoLib: Ensure string index sanity when retrieving an indirect symbol's name.
|
2018-11-04 10:30:33 +01:00 |
|
Download-Fritz
|
649679570a
|
OcMachoLib: Use MachoGetSymbolName64() internally.
|
2018-11-04 09:55:31 +01:00 |
|
Download-Fritz
|
b14efc6136
|
OcMachoLib: Catch potential Index overflow when iterating over Relocations.
|
2018-11-04 09:14:44 +01:00 |
|
Download-Fritz
|
524732e0ef
|
OcMachoLib: Use UINT32 variables to refer to UINT32 Mach-O structure data.
|
2018-11-04 09:14:20 +01:00 |
|
Download-Fritz
|
4241912574
|
OcMachoLib: Publish updated Context struct to support static allocations.
|
2018-11-04 09:06:50 +01:00 |
|
Download-Fritz
|
c957f97c30
|
OcMachoLib: Consume OcGuardLib to verify alignment requirements.
|
2018-11-04 09:05:49 +01:00 |
|
Download-Fritz
|
4b4e518567
|
OcMachoLib: Expand internal CONST usage and remove related redundant casts.
|
2018-11-04 09:02:15 +01:00 |
|
Download-Fritz
|
df54805a92
|
OcMachoLib: Always return Mach-O memory as CONST.
|
2018-11-04 08:42:04 +01:00 |
|
Download-Fritz
|
8ddbd9fdd4
|
OcMachoLib: Introduce MachoGetFileSize() API.
|
2018-11-04 08:21:17 +01:00 |
|
Download-Fritz
|
3b9ad05f71
|
OcMachoLib: Generically take VOID * for file data in Context init.
|
2018-11-04 08:19:27 +01:00 |
|
Download-Fritz
|
9c3eb014c7
|
OcMachoLib: Fix MachoGetNextSegment64() to return NULL when the LC is too small.
|
2018-11-03 21:04:19 +01:00 |
|