linux/net/tipc
Allan Stephens c29c3f70c9 tipc: Abort excessive send requests as early as possible
Adds checks to TIPC's socket send routines to promptly detect and
abort attempts to send more than 66,000 bytes in a single TIPC
message or more than 2**31-1 bytes in a single TIPC byte stream request.
In addition, this ensures that the number of iovecs in a send request
does not exceed the limits of a standard integer variable.

Signed-off-by: Allan Stephens <Allan.Stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2011-05-10 16:03:56 -04:00
..
Kconfig tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
Makefile tipc: rename dbg.[ch] to log.[ch] 2011-01-01 13:57:51 -08:00
addr.c tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
addr.h tipc: make zone/cluster mask constants a define 2011-05-10 16:03:54 -04:00
bcast.c tipc: Fix sk_buff leaks when link congestion is detected 2011-05-10 16:03:53 -04:00
bcast.h tipc: Clean up tracking of node requesting a broadcast retransmit 2011-02-23 18:05:12 -05:00
bearer.c tipc: Strengthen checks for neighboring node discovery 2011-05-10 16:03:55 -04:00
bearer.h tipc: Remove bearer flag indicating existence of broadcast address 2011-03-13 16:35:19 -04:00
config.c tipc: Correct misnamed references to neighbor discovery domain 2011-03-13 16:35:18 -04:00
config.h tipc: Remove obsolete inclusions of header files 2010-12-02 13:34:02 -08:00
core.c tipc: Drop __TIME__ usage 2011-05-10 10:31:03 -04:00
core.h tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
discover.c tipc: Strengthen checks for neighboring node discovery 2011-05-10 16:03:55 -04:00
discover.h tipc: Remove unused message header field for requested number of links 2011-02-23 18:05:22 -05:00
eth_media.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
handler.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
link.c tipc: Fix sk_buff leaks when link congestion is detected 2011-05-10 16:03:53 -04:00
link.h tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
log.c tipc: Finish streamlining of debugging code 2011-01-01 13:57:54 -08:00
log.h tipc: update log.h re-include protection to reflect new name 2011-01-01 14:56:18 -08:00
msg.c tipc: Eliminate obsolete routine for handling routed messages 2011-03-13 16:35:19 -04:00
msg.h tipc: Cosmetic consolidation of internal message type definitions 2011-05-10 16:03:45 -04:00
name_distr.c Fix common misspellings 2011-03-31 11:26:23 -03:00
name_distr.h
name_table.c tipc: remove extraneous braces from single statements 2011-01-01 13:57:57 -08:00
name_table.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
net.c tipc: delete extra semicolon blocking node deletion 2011-03-14 12:21:12 -04:00
net.h tipc: manually inline net_start/stop, make assoc. vars static 2011-03-13 16:35:17 -04:00
netlink.c genetlink: make netns aware 2009-07-12 14:03:27 -07:00
node.c tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
node.h tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
node_subscr.c tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
node_subscr.h tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
port.c tipc: Update destination node field on incoming multicast messages 2011-05-10 16:03:52 -04:00
port.h tipc: Remove support for per-connection message sequence numbering 2011-02-23 18:05:21 -05:00
ref.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
ref.h tipc: cleanup function namespace 2010-10-16 11:13:24 -07:00
socket.c tipc: Abort excessive send requests as early as possible 2011-05-10 16:03:56 -04:00
subscr.c tipc: Minor optimization to topology service connection establishment 2011-02-23 18:05:17 -05:00
subscr.h Revert d88dca79d3 2010-10-21 04:11:08 -07:00