https://github.com/torvalds/linux
Revision c545a945d0d9ea2ea2c7d23d43cf0d86e32cd7cf authored by Jon Maloy on 11 December 2017, 18:11:55 UTC, committed by David S. Miller on 13 December 2017, 18:44:36 UTC
In the function tipc_sk_mcast_rcv() we call refcount_dec(&skb->users) on received sk_buffers. Since the reference counter might hit zero at this point, we have a potential memory leak. We fix this by replacing refcount_dec() with kfree_skb(). Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 8359301
Tip revision: c545a945d0d9ea2ea2c7d23d43cf0d86e32cd7cf authored by Jon Maloy on 11 December 2017, 18:11:55 UTC
tipc: eliminate potential memory leak
tipc: eliminate potential memory leak
Tip revision: c545a94
File | Mode | Size |
---|---|---|
6fire | ||
bcd2000 | ||
caiaq | ||
hiface | ||
line6 | ||
misc | ||
usx2y | ||
Kconfig | -rw-r--r-- | 4.6 KB |
Makefile | -rw-r--r-- | 654 bytes |
card.c | -rw-r--r-- | 22.9 KB |
card.h | -rw-r--r-- | 6.6 KB |
clock.c | -rw-r--r-- | 11.8 KB |
clock.h | -rw-r--r-- | 378 bytes |
debug.h | -rw-r--r-- | 301 bytes |
endpoint.c | -rw-r--r-- | 33.0 KB |
endpoint.h | -rw-r--r-- | 1.4 KB |
format.c | -rw-r--r-- | 14.3 KB |
format.h | -rw-r--r-- | 331 bytes |
helper.c | -rw-r--r-- | 3.1 KB |
helper.h | -rw-r--r-- | 1.2 KB |
midi.c | -rw-r--r-- | 68.9 KB |
midi.h | -rw-r--r-- | 1.9 KB |
mixer.c | -rw-r--r-- | 71.1 KB |
mixer.h | -rw-r--r-- | 2.9 KB |
mixer_maps.c | -rw-r--r-- | 14.1 KB |
mixer_quirks.c | -rw-r--r-- | 48.7 KB |
mixer_quirks.h | -rw-r--r-- | 562 bytes |
mixer_scarlett.c | -rw-r--r-- | 28.1 KB |
mixer_scarlett.h | -rw-r--r-- | 208 bytes |
mixer_us16x08.c | -rw-r--r-- | 37.6 KB |
mixer_us16x08.h | -rw-r--r-- | 4.0 KB |
pcm.c | -rw-r--r-- | 47.6 KB |
pcm.h | -rw-r--r-- | 418 bytes |
power.h | -rw-r--r-- | 414 bytes |
proc.c | -rw-r--r-- | 6.0 KB |
proc.h | -rw-r--r-- | 250 bytes |
quirks-table.h | -rw-r--r-- | 76.9 KB |
quirks.c | -rw-r--r-- | 40.8 KB |
quirks.h | -rw-r--r-- | 1.4 KB |
stream.c | -rw-r--r-- | 20.7 KB |
stream.h | -rw-r--r-- | 325 bytes |
usbaudio.h | -rw-r--r-- | 3.5 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...