37 Commits

Author SHA1 Message Date
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
PMheart
95b487a2a3
OcAppleKernelLib: Kext block strategy for prelinked (#320) 2022-02-11 10:54:30 +01:00
PMheart
77aa7e29ce OcXmlLib: Add XmlUnescapeString API 2022-02-10 15:28:46 +01:00
PMheart
ce926483c4
OcXmlLib: Improve docs and contract checks (#274) 2021-07-09 14:49:51 +03:00
dakanji
1eb6f488d6
Docs: Misc Updates (#213) 2021-02-20 07:50:26 +03:00
PMheart
3d3181dfb5
OcXmlLib: Add support for comments (#133)
closes cidanthera/bugtracker#1053
2020-10-08 10:16:39 +03:00
Goldfish64
697a2e5b0f OcXmlLib: Free original buffer on failure 2020-07-27 16:08:18 -05:00
Goldfish64
2bbf6a466b OcXmlLib: Correct/clarify XmlDocumentExport 2020-07-27 16:05:27 -05:00
Goldfish64
1bc2fb3eea OcXmlLib: Fix previous commit 2020-07-26 23:04:59 -05:00
Goldfish64
cbdef704f4 OcXmlLib: Add plist doctype export option 2020-07-26 20:25:25 -05:00
Goldfish64
0a16c8a126 OcXmlLib: Implement XmlNodeChangeContent 2020-07-25 18:03:59 -05:00
vit9696
6fdd4a2834 OcXmlLib: Treat non-hex data as integer data
In 11.0 kc plist pointer data is in decimal
2020-07-04 16:04:02 +03:00
vit9696
e6bec3ae80 Debug: Fix some log tags 2020-05-17 16:53:02 +03:00
vit9696
3ec848da3d Build: Replace RETURN_ macros with EFI_ 2020-04-18 15:55:05 +03:00
vit9696
c8a50907b0 OcXmlLib: Fix parsing negative integers
Resolves issues with parsing MinVersion/MinDate in APFS section
2020-04-14 07:55:15 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
vit9696
ad512b7ca2 OcMiscLib: Drop custom Base64Decode implementation 2020-02-16 03:39:46 +03:00
vit9696
979087c68e Revert "Build: Fix MODULE_TYPE for libraries"
This reverts commit 93c96d030b176873052e479b20e5a7f0f367ce3c.
2020-01-23 20:01:40 +03:00
vit9696
93c96d030b Build: Fix MODULE_TYPE for libraries 2020-01-23 19:49:04 +03:00
vit9696
2825930a0d OcMiscLib: Force our own base64 implementation, edk2 is broken
Revert "Deprecate OcBase64Decode in favor of edk2's Base64Decode"
This reverts commit 2104029260a009b807614b10aaee931685840282.
Reference: https://github.com/acidanthera/bugtracker/issues/372
2019-06-10 19:59:23 +03:00
Download-Fritz
2104029260 Deprecate OcBase64Decode in favor of edk2's Base64Decode 2019-06-09 19:30:26 +02:00
Nikolai SAOUKH
0ae0f557fd OcXmlLib: Init var to pacify clan9 analyzer 2019-04-12 16:35:53 +03:00
vit9696
68b53e136c OcXmlLib: Fix potential buffer overflow when deserializing mdata 2019-04-07 21:30:04 +03:00
vit9696
8255f23ff0 OcAppleKernelLib: Tune based on profiling data 2019-03-29 01:24:04 +03:00
vit9696
c7ca70a9cc Implement XmlNodePrepend 2019-03-23 15:05:13 +03:00
Download-Fritz
18314c7182 Fix several compilation warnings 2019-03-18 19:55:45 +01:00
vit9696
b05b5a66d1 Implement kext patcher with symbolic resolver in OcAppleKernelLib
1. Add support for parsing ID/IDREF in OcXmlLib.
2. Add support for parsing hex numbers in OcXmlLib.
3. Fix buggy MachoSymbolGetFileOffset64 mishandling section numbers.
2019-03-18 00:57:20 +03:00
vit9696
738932d5b6 Implement plist-only kext injection 2019-03-16 23:32:17 +03:00
vit9696
ef79203559 Fix out of memory access in OcXmlLib 2019-03-16 17:47:39 +03:00
vit9696
515f0a8f85 Implement attribute parsing in xml and add plist regenerate test 2019-03-16 16:46:48 +03:00
vit9696
9ce5f7b29d Add export to OcXmlLib 2019-03-16 14:53:24 +03:00
vit9696
377c4fa6e5 OcCpuLib improvements and compilation fixes 2019-02-28 22:43:41 +03:00
vit9696
4ad7a1c7f9 Rename Base64Decode to OcBase64Decode and fix its prototype to be close to EDK2 for later migration 2019-02-21 13:48:18 +03:00
vit9696
4c956d41d7 Better document OcXmlLib 2019-01-13 09:15:12 +03:00
Download-Fritz
18c8cf5435 OcXmlLib: Decorate XmlEasyChild with EFIAPI due to VA usage. 2019-01-05 15:29:01 +01:00
vit9696
ec04c191b0 Switch to new logging scheme and fix compilation 2018-11-05 01:41:21 +03:00
vit9696
5284879b38 Initial support for parsing serialised objects 2018-10-26 22:24:56 +03:00