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.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf43fd2819db4d0863c508335839678b03119962;p=thirdparty%2Fxfsprogs-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 7d7347769..35fb3665a 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