diff options
author | 2017-08-10 16:38:37 +0000 | |
---|---|---|
committer | 2017-08-10 16:38:37 +0000 | |
commit | 426ef96dcc8bf669356b0685eef3ca16dc25fa5f (patch) | |
tree | e4da3aed2d81a421e0a700d644706c3179d7cb4b | |
parent | Unlink libobjc. It is not used in base, and ports are pulling in libobjc2 from ports. (diff) | |
download | wireguard-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.c | 4 |
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: |