summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2006-05-16 09:32:58 +0000
committerglebius <glebius@FreeBSD.org>2006-05-16 09:32:58 +0000
commit9b4bb59e8cf1df35ff16aaafec30639f2b1c51ff (patch)
treeefc5968bec3bf26462dea8d2ca3a49e567e46051 /sys/netgraph
parent83af4cc4336ad4d5435cc793284c93d7f3a3d3df (diff)
downloadFreeBSD-src-9b4bb59e8cf1df35ff16aaafec30639f2b1c51ff.zip
FreeBSD-src-9b4bb59e8cf1df35ff16aaafec30639f2b1c51ff.tar.gz
Do not leak kernel memory in case if userland has been compiled
against older NG_VERSION. Coverity ID: 1131
Diffstat (limited to 'sys/netgraph')
-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 443a597..63ba92d 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;
}
OpenPOWER on IntegriCloud