Sven Eckelmann
c2d0f48a13
batman-adv: Check for alloc errors when preparing TT local data
...
batadv_tt_prepare_tvlv_local_data can fail to allocate the memory for the
new TVLV block. The caller is informed about this problem with the returned
length of 0. Not checking this value results in an invalid memory access
when either tt_data or tt_change is accessed.
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Fixes: 7ea7b4a142 ("batman-adv: make the TT CRC logic VLAN specific")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
2016-12-02 10:46:59 +01:00
..
bat_algo.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
bat_algo.h
batman-adv: netlink: add routing_algo query
2016-08-09 07:54:36 +02:00
bat_iv_ogm.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
bat_iv_ogm.h
batman-adv: Fix bat_(iv|v) function declaration header
2016-06-30 10:29:43 +02:00
bat_v.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
bat_v.h
batman-adv: Fix bat_(iv|v) function declaration header
2016-06-30 10:29:43 +02:00
bat_v_elp.c
batman-adv: fix elp packet data reservation
2016-08-26 15:22:31 +02:00
bat_v_elp.h
bat_v_ogm.c
batman-adv: Place kref_get for orig_node near use
2016-08-09 07:54:46 +02:00
bat_v_ogm.h
bitarray.c
bitarray.h
bridge_loop_avoidance.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
bridge_loop_avoidance.h
batman-adv: add backbone table netlink support
2016-08-09 07:54:43 +02:00
debugfs.c
batman-adv: Suppress debugfs entries for netns's
2016-08-09 07:54:35 +02:00
debugfs.h
treewide: remove redundant #include <linux/kconfig.h>
2016-10-11 15:06:33 -07:00
distributed-arp-table.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
distributed-arp-table.h
fragmentation.c
batman-adv: return netdev status in the TX path
2016-07-04 12:37:18 +02:00
fragmentation.h
batman-adv: return netdev status in the TX path
2016-07-04 12:37:18 +02:00
gateway_client.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
gateway_client.h
batman-adv: netlink: add gateway table queries
2016-08-09 07:54:40 +02:00
gateway_common.c
batman-adv: make GW election code protocol specific
2016-08-09 07:54:29 +02:00
gateway_common.h
hard-interface.c
batman-adv: Revert "fix splat on disabling an interface"
2016-11-04 12:27:34 +01:00
hard-interface.h
hash.c
hash.h
icmp_socket.c
icmp_socket.h
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
Kconfig
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
log.c
log.h
batman-adv: Add BATADV_DBG_TP_METER to BATADV_DBG_ALL
2016-10-17 16:11:56 +02:00
main.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
main.h
batman-adv: Start new development cycle
2016-08-09 07:54:24 +02:00
Makefile
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
multicast.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
multicast.h
batman-adv: Add debugfs table for mcast flags
2016-06-30 10:29:43 +02:00
netlink.c
batman: make netlink attributes const
2016-09-01 14:09:00 -07:00
netlink.h
batman-adv: netlink: add translation table query
2016-08-09 07:54:37 +02:00
network-coding.c
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00
network-coding.h
originator.c
batman-adv: Modify neigh_list only with rcu-list functions
2016-10-17 16:10:53 +02:00
originator.h
batman-adv: netlink: add originator and neighbor table queries
2016-08-09 07:54:38 +02:00
packet.h
batman-adv: netlink: add translation table query
2016-08-09 07:54:37 +02:00
routing.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-09-23 06:46:57 -04:00
routing.h
send.c
batman-adv: Remove orig_node reference handling from send_skb_unicast
2016-08-09 07:54:33 +02:00
send.h
batman-adv: Introduce forward packet creation helper
2016-08-09 07:54:32 +02:00
soft-interface.c
batman-adv: Place kref_get for softif_vlan near use
2016-08-09 07:54:50 +02:00
soft-interface.h
sysfs.c
batman-adv: disable sysfs knobs when GW-mode is not implemented
2016-08-09 07:54:30 +02:00
sysfs.h
tp_meter.c
batman-adv: Detect missing primaryif during tp_send as error
2016-11-04 12:27:39 +01:00
tp_meter.h
batman-adv: throughput meter implementation
2016-07-04 12:37:18 +02:00
translation-table.c
batman-adv: Check for alloc errors when preparing TT local data
2016-12-02 10:46:59 +01:00
translation-table.h
batman-adv: netlink: add translation table query
2016-08-09 07:54:37 +02:00
tvlv.c
batman-adv: Place kref_get for tvlv_handler near use
2016-08-09 07:54:53 +02:00
tvlv.h
types.h
batman-adv: Allow to disable debugfs support
2016-08-09 07:54:54 +02:00