summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2014-05-24 02:27:31 +0000
committerkrw <krw@openbsd.org>2014-05-24 02:27:31 +0000
commita2fb4f805732a70c5d824a10dfd87dc5f3cdde60 (patch)
tree278bb75f08563f36566a0ea2a7d7545225a97fad
parentdelete restricted ed. no one will ever use this. never documented or enabled. (diff)
downloadwireguard-openbsd-a2fb4f805732a70c5d824a10dfd87dc5f3cdde60.tar.xz
wireguard-openbsd-a2fb4f805732a70c5d824a10dfd87dc5f3cdde60.zip
Don't potentially use stack garbage for e2d_type. Initialize
newent.e2d_type to EXT2_FT_UNKNOWN, a.k.a. 0. Spotted by -Wall.
-rw-r--r--sbin/fsck_ext2fs/dir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/fsck_ext2fs/dir.c b/sbin/fsck_ext2fs/dir.c
index 875f13ffa8b..f24f1675a15 100644
--- a/sbin/fsck_ext2fs/dir.c
+++ b/sbin/fsck_ext2fs/dir.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dir.c,v 1.17 2014/05/21 17:52:26 krw Exp $ */
+/* $OpenBSD: dir.c,v 1.18 2014/05/24 02:27:31 krw Exp $ */
/* $NetBSD: dir.c,v 1.5 2000/01/28 16:01:46 bouyer Exp $ */
/*
@@ -310,6 +310,7 @@ mkentry(struct inodesc *idesc)
struct ext2fs_direct newent;
int newlen, oldlen;
+ newent.e2d_type = EXT2_FT_UNKNOWN;
newent.e2d_namlen = strlen(idesc->id_name);
if (sblock.e2fs.e2fs_rev > E2FS_REV0 &&
(sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE))