1
0
mirror of https://xff.cz/git/u-boot/ synced 2026-01-26 20:35:22 +01:00

cbfs: Check offset range when reading a file

Add a check that the offset is within the allowed range.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reported-by: Coverity (CID: 331155)
This commit is contained in:
Simon Glass
2021-05-13 19:39:27 -06:00
committed by Tom Rini
parent 15dd815c75
commit 99eaf1fcaa

View File

@@ -167,6 +167,8 @@ static int file_cbfs_next_file(struct cbfs_priv *priv, void *start, int size,
}
swap_file_header(&header, file_header);
if (header.offset >= size)
return log_msg_ret("range", -E2BIG);
ret = fill_node(node, start, &header);
if (ret) {
priv->result = CBFS_BAD_FILE;