cbfstool: Fix off-by-one error in checking hash_type
Change-Id: Iaf208705d0cd450288af721d53053b2d3407a336 Found-by: Coverity Scan #1325836 Signed-off-by: Furquan Shaikh <furquan@chromium.org> Reviewed-on: https://review.coreboot.org/17698 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
2ed14f61d1
commit
1d56eef728
|
@ -1399,7 +1399,7 @@ int cbfs_print_entry_info(struct cbfs_image *image, struct cbfs_file *entry,
|
|||
struct cbfs_file_attr_hash *hash = NULL;
|
||||
while ((hash = cbfs_file_get_next_hash(entry, hash)) != NULL) {
|
||||
unsigned int hash_type = ntohl(hash->hash_type);
|
||||
if (hash_type > CBFS_NUM_SUPPORTED_HASHES) {
|
||||
if (hash_type >= CBFS_NUM_SUPPORTED_HASHES) {
|
||||
fprintf(fp, "invalid hash type %d\n", hash_type);
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue