summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphessler <phessler@openbsd.org>2017-01-19 10:19:39 +0000
committerphessler <phessler@openbsd.org>2017-01-19 10:19:39 +0000
commita8979c8f9eaf2f919a11f84d20119700c6e299fc (patch)
treebb1f0bf6696a2115084a154b65bac4d66e5deb48
parentExport the host time to the guest, add it as a timedelta sensor in vmmci(4) (diff)
downloadwireguard-openbsd-a8979c8f9eaf2f919a11f84d20119700c6e299fc.tar.xz
wireguard-openbsd-a8979c8f9eaf2f919a11f84d20119700c6e299fc.zip
when parsing a BFD packet, avoid an uninitialized variable if the
version check fails found by jsg@ with clang
-rw-r--r--sys/net/bfd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/bfd.c b/sys/net/bfd.c
index 909c561cbe8..3cdca323133 100644
--- a/sys/net/bfd.c
+++ b/sys/net/bfd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bfd.c,v 1.45 2017/01/19 09:57:39 phessler Exp $ */
+/* $OpenBSD: bfd.c,v 1.46 2017/01/19 10:19:39 phessler Exp $ */
/*
* Copyright (c) 2016 Peter Hessler <phessler@openbsd.org>
@@ -668,7 +668,7 @@ bfd_input(struct bfd_config *bfd, struct mbuf *m)
struct bfd_header *peer;
struct bfd_auth_header *auth;
struct mbuf *mp, *mp0;
- unsigned int ver, diag, state, flags;
+ unsigned int ver, diag = BFD_DIAG_NONE, state, flags;
int offp;
mp = m_pulldown(m, 0, sizeof(*peer), &offp);