diff options
author | glebius <glebius@FreeBSD.org> | 2006-05-16 09:32:58 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2006-05-16 09:32:58 +0000 |
commit | 9b4bb59e8cf1df35ff16aaafec30639f2b1c51ff (patch) | |
tree | efc5968bec3bf26462dea8d2ca3a49e567e46051 /sys/netgraph/ng_socket.c | |
parent | 83af4cc4336ad4d5435cc793284c93d7f3a3d3df (diff) | |
download | FreeBSD-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/ng_socket.c')
-rw-r--r-- | sys/netgraph/ng_socket.c | 1 |
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; } |