From e92fd6142de05627096a1e831140e5bd355e45be Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sun, 2 Jan 2011 17:59:57 -0500 Subject: [PATCH] mkfs: avoid out of bounds access to sb in wsect --- mkfs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkfs.c b/mkfs.c index 5f572cf8f7..f227b5f6c2 100644 --- a/mkfs.c +++ b/mkfs.c @@ -90,7 +90,9 @@ main(int argc, char *argv[]) for(i = 0; i < nblocks + usedblocks; i++) wsect(i, zeroes); - wsect(1, &sb); + memset(buf, 0, sizeof(buf)); + memmove(buf, &sb, sizeof(sb)); + wsect(1, buf); rootino = ialloc(T_DIR); assert(rootino == ROOTINO);