From af5034292e3db3d9db5f31479185ef65f8a1cf9a Mon Sep 17 00:00:00 2001 From: gkostka Date: Tue, 12 Apr 2016 17:43:13 +0200 Subject: [PATCH] ext4_fs: fix possible overflow --- include/ext4_fs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ext4_fs.h b/include/ext4_fs.h index b598c5e..9653f47 100644 --- a/include/ext4_fs.h +++ b/include/ext4_fs.h @@ -94,7 +94,7 @@ struct ext4_inode_ref { static inline uint32_t ext4_fs_addr_to_idx_bg(struct ext4_sblock *s, ext4_fsblk_t baddr) { - if (ext4_get32(s, first_data_block)) + if (ext4_get32(s, first_data_block) && baddr) baddr--; return baddr % ext4_get32(s, blocks_per_group); -- 2.30.2