summaryrefslogtreecommitdiff
path: root/tests/vb21_misc_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vb21_misc_tests.c')
-rw-r--r--tests/vb21_misc_tests.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/vb21_misc_tests.c b/tests/vb21_misc_tests.c
index 826c3fb1..d70cabd5 100644
--- a/tests/vb21_misc_tests.c
+++ b/tests/vb21_misc_tests.c
@@ -274,6 +274,11 @@ static void load_keyblock_tests(void)
TEST_EQ(vb2_load_fw_keyblock(&ctx),
VB2_ERROR_FW_KEYBLOCK_VERSION_ROLLBACK,
"keyblock rollback");
+
+ reset_common_data(FOR_KEYBLOCK);
+ dk->key_version = 1;
+ sd->gbb_flags |= VB2_GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK;
+ TEST_SUCC(vb2_load_fw_keyblock(&ctx), "keyblock rollback + GBB flag");
}
static void load_preamble_tests(void)
@@ -353,6 +358,11 @@ static void load_preamble_tests(void)
"preamble version rollback");
reset_common_data(FOR_PREAMBLE);
+ pre->fw_version = 1;
+ sd->gbb_flags |= VB2_GBB_FLAG_DISABLE_FW_ROLLBACK_CHECK;
+ TEST_SUCC(vb2_load_fw_preamble(&ctx), "version rollback with GBB flag");
+
+ reset_common_data(FOR_PREAMBLE);
pre->fw_version = 3;
TEST_SUCC(vb2_load_fw_preamble(&ctx),
"preamble version roll forward");