diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2006-05-16 09:32:58 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2006-05-16 09:32:58 +0000 |
commit | 00570db37bfff5a70fe82e5cbd967721efb333cd (patch) | |
tree | efc5968bec3bf26462dea8d2ca3a49e567e46051 /sys/netgraph/ng_socket.c | |
parent | 6befa6ae1b50ae53d0b88bbb77ee0e098ab1d000 (diff) | |
download | src-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.c | 1 |
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; } |