summaryrefslogtreecommitdiffstats
path: root/net/ipv4/esp4.c
diff options
context:
space:
mode:
authorAndrey Ignatov <rdna@fb.com>2018-05-10 10:59:34 -0700
committerBen Hutchings <ben@decadent.org.uk>2018-10-21 08:45:59 +0100
commit3bf105df9fffa34150682ef7ee51b3abe44eebf4 (patch)
tree59c997800512e306bb3fc48655d0e0f2d9a1bebf /net/ipv4/esp4.c
parentf6d736f3c4e94d614a909c22e1e11dcc4483695e (diff)
downloadlinux-stable-3bf105df9fffa34150682ef7ee51b3abe44eebf4.tar.gz
linux-stable-3bf105df9fffa34150682ef7ee51b3abe44eebf4.tar.bz2
linux-stable-3bf105df9fffa34150682ef7ee51b3abe44eebf4.zip
ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg
commit 1b97013bfb11d66f041de691de6f0fec748ce016 upstream. Fix more memory leaks in ip_cmsg_send() callers. Part of them were fixed earlier in 919483096bfe. * udp_sendmsg one was there since the beginning when linux sources were first added to git; * ping_v4_sendmsg one was copy/pasted in c319b4d76b9e. Whenever return happens in udp_sendmsg() or ping_v4_sendmsg() IP options have to be freed if they were allocated previously. Add label so that future callers (if any) can use it instead of kfree() before return that is easy to forget. Fixes: c319b4d76b9e (net: ipv4: add IPPROTO_ICMP socket kind) Signed-off-by: Andrey Ignatov <rdna@fb.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'net/ipv4/esp4.c')
0 files changed, 0 insertions, 0 deletions