Re: [PATCH] ocfs2: use kzalloc for quota recovery bitmap allocation
Joseph Qi <[email protected]>
| Newsgroups | dev.linux.lists.ocfs2-devel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 4/18/26 9:10 PM, Tristan Madani wrote: > From: Tristan Madani <[email protected]> > > ocfs2 quota recovery allocates a bitmap buffer with kmalloc and does > not fully initialize it. This can lead to use of uninitialized bits > during quota recovery from a corrupted filesystem image. > > Use kzalloc instead to ensure the bitmap is zero-initialized. > > Reported-by: [email protected] > Cc: [email protected] > Signed-off-by: Tristan Madani <[email protected]> Looks good. Reviewed-by: Joseph Qi <[email protected]> > --- > fs/ocfs2/quota_local.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/ocfs2/quota_local.c b/fs/ocfs2/quota_local.c > index 12cbb4fccda0d..f55810c59b1b1 100644 > --- a/fs/ocfs2/quota_local.c > +++ b/fs/ocfs2/quota_local.c > @@ -302,7 +302,7 @@ static int ocfs2_add_recovery_chunk(struct super_block *sb, > if (!rc) > return -ENOMEM; > rc->rc_chunk = chunk; > - rc->rc_bitmap = kmalloc(sb->s_blocksize, GFP_NOFS); > + rc->rc_bitmap = kzalloc(sb->s_blocksize, GFP_NOFS); > if (!rc->rc_bitmap) { > kfree(rc); > return -ENOMEM;