From: Darrick J. Wong Date: Tue, 7 Apr 2015 00:04:11 +0000 (+1000) Subject: libxfs: don't write uninitialized heap contents into new directory blocks X-Git-Tag: v3.2.3-rc1~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bf43fd2819db4d0863c508335839678b03119962;p=xfsprogs-dev.git libxfs: don't write uninitialized heap contents into new directory blocks Clear the contents of the xfs buffer when we're initializing it to avoid writing random heap contents (and CRC thereof) to disk. Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster Signed-off-by: Dave Chinner --- diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index 7d734776..35fb3665 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -411,6 +411,7 @@ __initbuf(xfs_buf_t *bp, struct xfs_buftarg *btp, xfs_daddr_t bno, strerror(errno)); exit(1); } + memset(bp->b_addr, 0, bytes); #ifdef XFS_BUF_TRACING list_head_init(&bp->b_lock_list); #endif