diff options
Diffstat (limited to 'tests/vb21_misc_tests.c')
-rw-r--r-- | tests/vb21_misc_tests.c | 10 |
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"); |