diff options
-rw-r--r-- | firmware/2lib/include/2constants.h | 2 | ||||
-rw-r--r-- | tests/vb2_secdata_tests.c | 4 | ||||
-rw-r--r-- | tests/vb2_secdatak_tests.c | 4 |
3 files changed, 9 insertions, 1 deletions
diff --git a/firmware/2lib/include/2constants.h b/firmware/2lib/include/2constants.h index ef772ef6..76e7f22e 100644 --- a/firmware/2lib/include/2constants.h +++ b/firmware/2lib/include/2constants.h @@ -23,7 +23,7 @@ /* Size of secure data spaces used by vboot */ #define VB2_SECDATA_SIZE 10 -#define VB2_SECDATAK_SIZE 14 +#define VB2_SECDATAK_SIZE 13 /* * Recommended size of work buffer for firmware verification stage. diff --git a/tests/vb2_secdata_tests.c b/tests/vb2_secdata_tests.c index 99d7788a..add99938 100644 --- a/tests/vb2_secdata_tests.c +++ b/tests/vb2_secdata_tests.c @@ -41,6 +41,10 @@ static void secdata_test(void) }; uint32_t v = 1; + /* Check size constant */ + TEST_EQ(VB2_SECDATA_SIZE, sizeof(struct vb2_secdata), + "Struct size constant"); + /* Blank data is invalid */ memset(c.secdata, 0xa6, sizeof(c.secdata)); TEST_EQ(vb2api_secdata_check(&c), diff --git a/tests/vb2_secdatak_tests.c b/tests/vb2_secdatak_tests.c index 81eb0345..df68351a 100644 --- a/tests/vb2_secdatak_tests.c +++ b/tests/vb2_secdatak_tests.c @@ -42,6 +42,10 @@ static void secdatak_test(void) }; uint32_t v = 1; + /* Check size constant */ + TEST_EQ(VB2_SECDATAK_SIZE, sizeof(struct vb2_secdatak), + "Struct size constant"); + /* Blank data is invalid */ memset(c.secdatak, 0xa6, sizeof(c.secdatak)); TEST_EQ(vb2api_secdatak_check(&c), |