linux-hardened/net/dccp
Gerrit Renker 8c862c23e2 dccp: Header option insertion routine for feature-negotiation
The patch extends existing code:
 * Confirm options divide into the confirmed value plus an optional preference
   list for SP values. Previously only the preference list was echoed for SP
   values, now the confirmed value is added as per RFC 4340, 6.1;
 * length and sanity checks are added to avoid illegal memory (or NULL) access.

Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Acked-by: Ian McDonald <ian.mcdonald@jandi.co.nz>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-11-23 16:10:23 -08:00
..
ccids dccp: Registration routines for changing feature values 2008-11-12 00:43:40 -08:00
ackvec.c dccp: Set per-connection CCIDs via socket options 2008-11-23 16:02:31 -08:00
ackvec.h dccp: Set per-connection CCIDs via socket options 2008-11-23 16:02:31 -08:00
ccid.c dccp: Query supported CCIDs 2008-11-12 00:47:26 -08:00
ccid.h dccp: API to query the current TX/RX CCID 2008-11-23 16:04:59 -08:00
dccp.h dccp: Deprecate Ack Ratio sysctl 2008-11-16 22:55:08 -08:00
diag.c net: inet_diag_handler structs can be const 2008-11-19 15:43:27 -08:00
feat.c dccp: Fix bracing in dccp_feat_list_lookup. 2008-11-20 01:03:08 -08:00
feat.h dccp: Header option insertion routine for feature-negotiation 2008-11-23 16:10:23 -08:00
input.c dccp: Per-socket initialisation of feature negotiation 2008-11-04 23:55:49 -08:00
ipv4.c net: Convert TCP & DCCP hash tables to use RCU / hlist_nulls 2008-11-16 19:40:17 -08:00
ipv6.c net: Convert TCP & DCCP hash tables to use RCU / hlist_nulls 2008-11-16 19:40:17 -08:00
ipv6.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
Kconfig This reverts "Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/dccp_exp" 2008-09-09 13:27:22 +02:00
Makefile This reverts "Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/dccp_exp" 2008-09-09 13:27:22 +02:00
minisocks.c dccp: Deprecate Ack Ratio sysctl 2008-11-16 22:55:08 -08:00
options.c dccp: Header option insertion routine for feature-negotiation 2008-11-23 16:10:23 -08:00
output.c dccp: Mechanism to resolve CCID dependencies 2008-11-16 22:49:52 -08:00
probe.c dccp: API to query the current TX/RX CCID 2008-11-23 16:04:59 -08:00
proto.c dccp: API to query the current TX/RX CCID 2008-11-23 16:04:59 -08:00
sysctl.c dccp: Deprecate Ack Ratio sysctl 2008-11-16 22:55:08 -08:00
timer.c dccp: Limit feature negotiation to connection setup phase 2008-11-12 00:42:58 -08:00