summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2023-04-28 11:55:10 -0400
committerJan Setje-Eilers <73182357+jsetje@users.noreply.github.com>2023-06-23 14:13:13 -0700
commit569270d8603d68308ad8bf8ef4cad4b09101d35e (patch)
tree7691e11182511094874e47eebc0dd23edb92bd16 /include
parent996496065e9231dc51ca99b903615df8640bb797 (diff)
downloadefi-boot-shim-569270d8603d68308ad8bf8ef4cad4b09101d35e.tar.gz
efi-boot-shim-569270d8603d68308ad8bf8ef4cad4b09101d35e.zip
Test (and fix) ImageAddress()
This adds a test case for our address sanitation checking function ImageAddresS(). In doing so it addresses two issues: - previously we allowed the address after the last byte of the image to be computed (may need to revert this or fix some callers, we'll see...) - bespoke overflow checking and using + directly instead of using __builtin_add_overflow() Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/test.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/test.mk b/include/test.mk
index c37b8446..e6d46594 100644
--- a/include/test.mk
+++ b/include/test.mk
@@ -95,6 +95,9 @@ test-mok-mirror: CFLAGS+=-DHAVE_START_IMAGE -DHAVE_SHIM_LOCK_GUID
test-sbat_FILES = csv.c lib/variables.c lib/guid.c sbat_var.S mock-variables.c
test-sbat :: CFLAGS+=-DHAVE_GET_VARIABLE -DHAVE_GET_VARIABLE_ATTR -DHAVE_SHIM_LOCK_GUID
+test-pe-relocate_FILES = globals.c
+test-pe-relocate :: CFLAGS+=-DHAVE_SHIM_LOCK_GUID
+
test-str_FILES = lib/string.c
tests := $(patsubst %.c,%,$(wildcard test-*.c))