Skip to content

Commit 83aa1d8

Browse files
authored
Merge pull request wolfSSL#392 from danielinux/fix-image-type-field
wolfBoot_get_blob_type: fix return type
2 parents c910b7f + 23894d3 commit 83aa1d8

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

include/wolfboot/wolfboot.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ void wolfBoot_update_trigger(void);
271271
void wolfBoot_success(void);
272272
uint32_t wolfBoot_image_size(uint8_t *image);
273273
uint32_t wolfBoot_get_blob_version(uint8_t *blob);
274-
uint32_t wolfBoot_get_blob_type(uint8_t *blob);
274+
uint16_t wolfBoot_get_blob_type(uint8_t *blob);
275275
uint32_t wolfBoot_get_blob_diffbase_version(uint8_t *blob);
276276

277277
/* Get partition ID from manifest header */

src/libwolfboot.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -1075,9 +1075,9 @@ uint32_t wolfBoot_get_blob_version(uint8_t *blob)
10751075
*
10761076
* @return The type of the blob, or 0 if the blob is invalid.
10771077
*/
1078-
uint32_t wolfBoot_get_blob_type(uint8_t *blob)
1078+
uint16_t wolfBoot_get_blob_type(uint8_t *blob)
10791079
{
1080-
uint32_t *volatile type_field = NULL;
1080+
uint16_t *volatile type_field = NULL;
10811081
uint32_t *magic = NULL;
10821082
uint8_t *img_bin = blob;
10831083
#if defined(EXT_ENCRYPTED) && defined(MMU)

tools/unit-tests/unit-image.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ static uint16_t _find_header(uint8_t *haystack, uint16_t type, uint8_t **ptr)
236236
return 0;
237237
}
238238

239-
uint32_t wolfBoot_get_blob_type(uint8_t *addr)
239+
uint16_t wolfBoot_get_blob_type(uint8_t *addr)
240240
{
241241
return HDR_IMG_TYPE_APP;
242242
}

0 commit comments

Comments
 (0)