Branch data Line data Source code
1 : : // SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
2 : : /* Copyright 2016 IBM Corp. */
3 : :
4 : : #include <config.h>
5 : :
6 : : #include "../container.c"
7 : :
8 : : #include <assert.h>
9 : :
10 : 1 : int main(void)
11 : : {
12 : 1 : ROM_container_raw *c = malloc(SECURE_BOOT_HEADERS_SIZE);
13 : 1 : assert(stb_is_container(NULL, 0) == false);
14 : 1 : assert(stb_is_container(NULL, SECURE_BOOT_HEADERS_SIZE) == false);
15 : 1 : c->magic_number = cpu_to_be32(ROM_MAGIC_NUMBER + 1);
16 : 1 : assert(stb_is_container(c, SECURE_BOOT_HEADERS_SIZE) == false);
17 : 1 : c->magic_number = cpu_to_be32(ROM_MAGIC_NUMBER);
18 : 1 : assert(stb_is_container(c, SECURE_BOOT_HEADERS_SIZE) == true);
19 : :
20 : 1 : return 0;
21 : : }
|