summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2017-08-10 16:38:37 +0000
committerbluhm <bluhm@openbsd.org>2017-08-10 16:38:37 +0000
commit426ef96dcc8bf669356b0685eef3ca16dc25fa5f (patch)
treee4da3aed2d81a421e0a700d644706c3179d7cb4b
parentUnlink libobjc. It is not used in base, and ports are pulling in libobjc2 from ports. (diff)
downloadwireguard-openbsd-426ef96dcc8bf669356b0685eef3ca16dc25fa5f.tar.xz
wireguard-openbsd-426ef96dcc8bf669356b0685eef3ca16dc25fa5f.zip
The caller of sobind() has to free the name mbuf. Plug a mbuf leak
in bfd_listener(). OK phessler@
-rw-r--r--sys/net/bfd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/bfd.c b/sys/net/bfd.c
index 26f487555de..1e85754c57c 100644
--- a/sys/net/bfd.c
+++ b/sys/net/bfd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bfd.c,v 1.62 2017/05/16 12:24:01 mpi Exp $ */
+/* $OpenBSD: bfd.c,v 1.63 2017/08/10 16:38:37 bluhm Exp $ */
/*
* Copyright (c) 2016 Peter Hessler <phessler@openbsd.org>
@@ -486,6 +486,8 @@ bfd_listener(struct bfd_config *bfd, unsigned int port)
so->so_upcallarg = (caddr_t)bfd;
so->so_upcall = bfd_upcall;
+ m_free(m);
+
return (so);
close: