summaryrefslogtreecommitdiff
path: root/tests/vb20_misc_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vb20_misc_tests.c')
-rw-r--r--tests/vb20_misc_tests.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/vb20_misc_tests.c b/tests/vb20_misc_tests.c
index 8021888c..e3a5123f 100644
--- a/tests/vb20_misc_tests.c
+++ b/tests/vb20_misc_tests.c
@@ -268,6 +268,11 @@ static void verify_keyblock_tests(void)
TEST_EQ(vb2_load_fw_keyblock(&cc),
VB2_ERROR_FW_KEYBLOCK_VERSION_ROLLBACK,
"keyblock rollback");
+
+ reset_common_data(FOR_KEYBLOCK);
+ kb->data_key.key_version = 1;
+ sd->gbb_flags |= VB2_GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK;
+ TEST_SUCC(vb2_load_fw_keyblock(&cc), "keyblock rollback with GBB flag");
}
static void verify_preamble_tests(void)
@@ -346,6 +351,11 @@ static void verify_preamble_tests(void)
"preamble version rollback");
reset_common_data(FOR_PREAMBLE);
+ pre->firmware_version = 1;
+ sd->gbb_flags |= VB2_GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK;
+ TEST_SUCC(vb2_load_fw_preamble(&cc), "version rollback with GBB flag");
+
+ reset_common_data(FOR_PREAMBLE);
pre->firmware_version = 3;
TEST_SUCC(vb2_load_fw_preamble(&cc),
"preamble version roll forward");