summaryrefslogtreecommitdiff
path: root/tests/vboot_api_firmware_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vboot_api_firmware_tests.c')
-rw-r--r--tests/vboot_api_firmware_tests.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/vboot_api_firmware_tests.c b/tests/vboot_api_firmware_tests.c
index 9e7c441d..4a97b930 100644
--- a/tests/vboot_api_firmware_tests.c
+++ b/tests/vboot_api_firmware_tests.c
@@ -9,6 +9,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include "gbb_header.h"
#include "host_common.h"
#include "rollback_index.h"
#include "test_common.h"
@@ -23,6 +24,7 @@
/* Mock data */
static VbCommonParams cparams;
static VbSelectFirmwareParams fparams;
+static GoogleBinaryBlockHeader gbb;
static VbNvContext vnc;
static uint8_t shared_data[VB_SHARED_DATA_MIN_SIZE];
static VbSharedDataHeader* shared = (VbSharedDataHeader*)shared_data;
@@ -49,6 +51,11 @@ static void ResetMocks(void) {
Memset(&fparams, 0, sizeof(fparams));
+ Memset(&gbb, 0, sizeof(gbb));
+ cparams.gbb_data = &gbb;
+ cparams.gbb_size = sizeof(gbb);
+ cparams.gbb = &gbb;
+
Memset(&vnc, 0, sizeof(vnc));
VbNvSetup(&vnc);
VbNvTeardown(&vnc); /* So CRC gets generated */