14 Commits

Author SHA1 Message Date
Download-Fritz
156cb7c586 Various type and cast fixes 2019-11-02 23:16:33 +01:00
Download-Fritz
f4254b50b6 OcGuardLib: Add missing UefiLib reference (required for AsciiPrint) 2019-09-26 11:40:48 +02:00
vit9696
fff3d35b1a
OcGuardLib: Fix case in ubsan warning 2019-07-16 19:06:46 +03:00
vit9696
75ce01f54e OcGuardLib: Upgrade ubsan runtime to upstream 2019-06-27 00:27:51 +03:00
vit9696
f69ba10af8 OcGuardLib: Implement implicit integer conversion sanitizing
Patch by Sergey Sobolev sasobolev96 at andex dot ru
2019-06-26 23:16:17 +03:00
vit9696
a2d69bd0ca Build: Fix metadata header inclusion
closes acidanthera/bugtracker#374
2019-06-11 23:17:14 +03:00
Download-Fritz
52dc17ecc1 OcGuardLib/UbsanPrintf: Initialize uc to 0 for base 10 (as done for base 8) to avoid static analyzer defects 2019-04-22 08:30:43 +02:00
vit9696
5bcef2b280 OcGuardLib: Disable stack canary as it is not compatible with LTO 2019-04-03 21:07:43 +03:00
vit9696
18685a5eb7 OcGuardLib: Add basic stackprotector to help to detect stack corruption 2019-04-03 20:43:06 +03:00
vit9696
a1b790556f Some buildfixes for MSVC, thanks joedm 2019-03-03 18:56:20 +03:00
vit9696
abbff41d03 Silence analyser 2018-11-01 18:51:07 +03:00
Download-Fritz
dd8df2b112 OcGuardLib: Use EFIAPI for functions involving VA. 2018-11-01 07:27:02 +01:00
vit9696
70b9c345dd Implemented UBSan runtime support based on NetBSD source 2018-11-01 00:30:24 +03:00
vit9696
c97890a5f3 Implement alignment checking macros within OcGuardLib (formerly OcOverflowLib) 2018-10-31 00:45:36 +03:00