Wei Yongjun
00f1c2df2a
SCTP: Fix to encode PROTOCOL VIOLATION error cause correctly
...
PROTOCOL VIOLATION error cause in ABORT is bad encode when make abort
chunk. When SCTP encode ABORT chunk with PROTOCOL VIOLATION error cause,
it just add the error messages to PROTOCOL VIOLATION error cause, the
rest four bytes(struct sctp_paramhdr) is just add to the chunk, not
change the length of error cause. This cause the ABORT chunk to be a bad
format. The chunk is like this:
ABORT chunk
Chunk type: ABORT (6)
Chunk flags: 0x00
Chunk length: 72 (*1)
Protocol violation cause
Cause code: Protocol violation (0x000d)
Cause length: 62 (*2)
Cause information: 5468652063756D756C61746976652074736E2061636B2062...
Cause padding: 0000
[Needless] 00030010
Chunk Length(*1) = 72 but Cause length(*2) only 62, not include the
extend 4 bytes.
((72 - sizeof(chunk_hdr)) = 68) != (62 +3) / 4 * 4
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
2007-08-30 13:50:48 -04:00
..
9p
9p: Reorganization of 9p file system code
2007-07-14 15:13:40 -05:00
bluetooth
[BLUETOOTH] l2cap: endianness annotations
2007-07-31 02:28:07 -07:00
irda
[IrDA]: Netlink layer.
2007-07-10 22:16:43 -07:00
iucv
[AF_IUCV]: Add lock when updating accept_q
2007-07-14 19:04:25 -07:00
netfilter
[NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack
2007-08-07 18:12:01 -07:00
sctp
SCTP: Fix to encode PROTOCOL VIOLATION error cause correctly
2007-08-30 13:50:48 -04:00
tc_act
tipc
[TIPC]: Optimize stream send routine to avoid fragmentation
2007-07-10 22:06:12 -07:00
act_api.h
[NET_SCHED]: Kill CONFIG_NET_CLS_POLICE
2007-07-15 00:03:05 -07:00
addrconf.h
[IPV6] MIP6: Loadable module support for MIPv6.
2007-07-10 22:15:42 -07:00
af_rxrpc.h
[AF_RXRPC]: Add an interface to the AF_RXRPC module for the AFS filesystem to use
2007-04-26 15:50:17 -07:00
af_unix.h
[AF_UNIX]: Make code static.
2007-07-31 02:28:27 -07:00
ah.h
arp.h
[IPV6]: Assorted trivial endianness annotations.
2006-12-02 21:22:50 -08:00
atmclip.h
[ATM]: Annotations.
2006-12-02 21:22:55 -08:00
ax25.h
[SK_BUFF]: Introduce skb_reset_mac_header(skb)
2007-04-25 22:24:32 -07:00
ax88796.h
AX88796 network driver
2007-07-10 12:41:08 -04:00
cfg80211.h
[PATCH] cfg80211: Radiotap parser
2007-07-12 16:07:24 -04:00
checksum.h
[NET]: Make mangling a checksum (0 -> 0xffff on the wire) explicit.
2006-12-02 21:23:39 -08:00
cipso_ipv4.h
[NetLabel]: consolidate the struct socket/sock handling to just struct sock
2007-06-08 13:33:09 -07:00
compat.h
[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution
2007-04-25 22:24:04 -07:00
datalink.h
dn.h
[DECNET]: Another unnecessary net/tcp.h inclusion in net/dn.h
2007-07-10 23:02:12 -07:00
dn_dev.h
dn_fib.h
[DECNet]: Use rtnl registration interface
2007-04-25 22:27:12 -07:00
dn_neigh.h
dn_nsp.h
dn_route.h
[DECNet]: Use rtnl registration interface
2007-04-25 22:27:12 -07:00
dsfield.h
[NET]: IP header modifier helpers annotations.
2006-12-02 21:23:40 -08:00
dst.h
[IPV4]: The scheduled removal of multipath cached routing support.
2007-07-10 22:05:57 -07:00
esp.h
[NET]: Move generic skbuff stuff from XFRM code to generic code
2007-04-25 22:28:33 -07:00
fib_rules.h
[NETLINK]: Mark netlink policies const
2007-06-07 13:40:10 -07:00
flow.h
[IPV6] MIP6: Kill unnecessary ifdefs.
2007-07-10 22:15:41 -07:00
gen_stats.h
genetlink.h
[GENETLINK]: Dynamic multicast groups.
2007-07-18 15:47:52 -07:00
icmp.h
ieee80211.h
[PATCH] ieee80211: add ieee80211_channel_to_freq
2007-05-08 11:51:59 -04:00
ieee80211_crypt.h
[PATCH] Update my email address from jkmaline@cc.hut.fi to j@w1.fi
2007-04-28 11:01:01 -04:00
ieee80211_radiotap.h
[PATCH] Remove comment about IEEE80211_RADIOTAP_FCS
2007-04-28 11:01:03 -04:00
ieee80211softmac.h
ieee80211softmac_wx.h
if_inet6.h
[IPV6]: Per-interface statistics support.
2006-12-02 21:22:08 -08:00
inet6_connection_sock.h
[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().
2007-01-26 01:04:55 -08:00
inet6_hashtables.h
[INET]: Use jhash + random secret for ehash.
2007-04-25 22:28:06 -07:00
inet_common.h
inet_connection_sock.h
[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().
2007-01-26 01:04:55 -08:00
inet_ecn.h
[SK_BUFF]: Convert skb->tail to sk_buff_data_t
2007-04-25 22:26:28 -07:00
inet_hashtables.h
[NET]: change layout of ehash table
2007-02-08 14:16:46 -08:00
inet_sock.h
[INET]: Use jhash + random secret for ehash.
2007-04-25 22:28:06 -07:00
inet_timewait_sock.h
[INET_SOCK]: make net/ipv4/inet_timewait_sock.c:__inet_twsk_kill() static
2007-07-14 19:00:59 -07:00
inetpeer.h
ip.h
[TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack
2007-06-07 13:38:51 -07:00
ip6_checksum.h
[IPV6]: Dumb typo in generic csum_ipv6_magic()
2006-12-22 11:12:07 -08:00
ip6_fib.h
[IPv6]: Use rtnl registration interface
2007-04-25 22:27:13 -07:00
ip6_route.h
[IPv6]: Use rtnl registration interface
2007-04-25 22:27:13 -07:00
ip6_tunnel.h
ip_fib.h
[IPV4]: The scheduled removal of multipath cached routing support.
2007-07-10 22:05:57 -07:00
ip_vs.h
[NET]: ipvs checksum annotations.
2006-12-02 21:23:41 -08:00
ipcomp.h
ipconfig.h
ipip.h
[IPV6] net/ipv6/sit.c: make 2 functions static
2006-12-02 21:26:15 -08:00
ipv6.h
[IPV6]: Remove circular dependency on if_inet6.h
2007-07-31 02:28:17 -07:00
ipx.h
[SK_BUFF]: Introduce skb_transport_header(skb)
2007-04-25 22:25:31 -07:00
iw_handler.h
[WEXT]: Clean up how wext is called.
2007-04-26 20:43:56 -07:00
lapb.h
llc.h
llc_c_ac.h
llc_c_ev.h
llc_c_st.h
llc_conn.h
llc_if.h
llc_pdu.h
[SK_BUFF]: Introduce skb_network_header()
2007-04-25 22:24:59 -07:00
llc_s_ac.h
llc_s_ev.h
llc_s_st.h
llc_sap.h
mac80211.h
[PATCH] mac80211: clarify some mac80211 things
2007-07-12 16:07:26 -04:00
mip6.h
[IPV6] MIP6: Loadable module support for MIPv6.
2007-07-10 22:15:42 -07:00
ndisc.h
[IPV6]: Misc endianness annotations.
2006-12-02 21:22:52 -08:00
neighbour.h
[NEIGH]: Use rtnl registration interface
2007-04-25 22:27:06 -07:00
netdma.h
netevent.h
netlabel.h
SELinux: restore proper NetLabel caching behavior
2007-08-02 11:52:21 -04:00
netlink.h
[NETLINK]: attr: add nested compat attribute type
2007-07-10 22:15:38 -07:00
netrom.h
[PATCH] mark struct file_operations const 1
2007-02-12 09:48:44 -08:00
nexthop.h
p8022.h
pkt_cls.h
[NET_SCHED]: Kill CONFIG_NET_CLS_POLICE
2007-07-15 00:03:05 -07:00
pkt_sched.h
[NET_SCHED]: act_api: qdisc internal reclassify support
2007-07-15 00:02:31 -07:00
protocol.h
[INET]: Change protocol field in struct inet_protosw to u16
2006-12-02 21:30:55 -08:00
psnap.h
raw.h
rawv6.h
[IPV6] MIP6: Loadable module support for MIPv6.
2007-07-10 22:15:42 -07:00
red.h
[NET_SCHED]: turn PSCHED_GET_TIME into inline function
2007-04-25 22:27:55 -07:00
request_sock.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
rose.h
[PATCH] mark struct file_operations const 1
2007-02-12 09:48:44 -08:00
route.h
[IPV4]: Make ip_tos2prio const.
2007-07-10 22:19:04 -07:00
rtnetlink.h
[RTNETLINK]: Link creation API
2007-07-10 22:14:20 -07:00
sch_generic.h
[NET_SCHED]: Kill CONFIG_NET_CLS_POLICE
2007-07-15 00:03:05 -07:00
scm.h
avoid OPEN_MAX in SCM_MAX_FD
2007-07-17 10:23:03 -07:00
slhc_vj.h
snmp.h
sock.h
[SOCK]: Shrink struct sock by 8 bytes on 64-bit.
2007-05-31 01:23:32 -07:00
syncppp.h
tcp.h
[TCP]: Invoke tcp_sendmsg() directly, do not use inet_sendmsg().
2007-08-02 19:42:28 -07:00
tcp_ecn.h
[TCP]: Sed magic converts func(sk, tp, ...) -> func(sk, ...)
2007-04-25 22:29:34 -07:00
tcp_states.h
timewait_sock.h
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
transp_v6.h
[NET]: Supporting UDP-Lite (RFC 3828) in Linux
2006-12-02 21:22:46 -08:00
udp.h
[UDP]: Revert 2-pass hashing changes.
2007-06-07 13:40:50 -07:00
udplite.h
[UDP]: Revert 2-pass hashing changes.
2007-06-07 13:40:50 -07:00
wext.h
[NET]: Fix networking compilation errors
2007-04-27 15:31:24 -07:00
wireless.h
[WIRELESS] cfg80211: New wireless config infrastructure.
2007-04-25 22:29:41 -07:00
x25.h
[X.25]: Adds /proc/sys/net/x25/x25_forward to control forwarding.
2007-02-08 13:34:36 -08:00
x25device.h
[SK_BUFF]: Introduce skb_reset_mac_header(skb)
2007-04-25 22:24:32 -07:00
xfrm.h
[XFRM]: Fix crash introduced by struct dst_entry reordering
2007-07-18 01:55:52 -07:00