summaryrefslogtreecommitdiff
path: root/test/py/conftest.py
diff options
context:
space:
mode:
authorTony Dinh <mibodhi@gmail.com>2025-05-28 12:48:39 -0700
committerTom Rini <trini@konsulko.com>2025-06-12 13:22:26 -0600
commit53cc4332b3b37218a7cdab8bdb953da57eec2668 (patch)
tree68e6530e5d1e7b13da00e0fe5f78004c7ef519ca /test/py/conftest.py
parent52c0290526ce58d55099deb4a1a52bac40a3b0a0 (diff)
ext4fs: Fix: Read outside partition error (take 2)
Use lbaint_t for blknr to avoid overflow in ext4fs_read_file(). Background: blknr (block number) used in ext4fs_read_file() could be increased to a very large value and causes a wrap around at 32 bit signed integer max, thus becomes negative. This results in an out-of-normal range for sector number (during the assignment delayed_start = blknr) where delayed_start sector is typed uint64 lbaint_t. This causes the "Read outside partition" error. Looks like we also have this overflown problem in ext4_write.c that needs to be addressed. This patch was tested on the Synology DS116 (Armada 385) board, and a 4TB Seagate HDD. Signed-off-by: Tony Dinh <mibodhi@gmail.com>
Diffstat (limited to 'test/py/conftest.py')
0 files changed, 0 insertions, 0 deletions