aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_socket.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2006-05-16 09:32:58 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2006-05-16 09:32:58 +0000
commit00570db37bfff5a70fe82e5cbd967721efb333cd (patch)
treeefc5968bec3bf26462dea8d2ca3a49e567e46051 /sys/netgraph/ng_socket.c
parent6befa6ae1b50ae53d0b88bbb77ee0e098ab1d000 (diff)
downloadsrc-00570db37bfff5a70fe82e5cbd967721efb333cd.tar.gz
src-00570db37bfff5a70fe82e5cbd967721efb333cd.zip
Do not leak kernel memory in case if userland has been compiled
against older NG_VERSION. Coverity ID: 1131
Notes
Notes: svn path=/head/; revision=158643
Diffstat (limited to 'sys/netgraph/ng_socket.c')
-rw-r--r--sys/netgraph/ng_socket.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netgraph/ng_socket.c b/sys/netgraph/ng_socket.c
index 443a597cb276..63ba92d676e5 100644
--- a/sys/netgraph/ng_socket.c
+++ b/sys/netgraph/ng_socket.c
@@ -257,6 +257,7 @@ ngc_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
m_copydata(m, 0, len, (char *)msg);
if (msg->header.version != NG_VERSION) {
+ FREE(msg, M_NETGRAPH_MSG);
error = EINVAL;
goto release;
}