freebsd-nq/sys/netinet
Michael Tuexen 504ee6a001 Improve the error handling in generating ASCONF chunks.
In case of errors, the cleanup was not consistent.
Thanks to Felix Weinrank for fuzzing the userland stack and making
me aware of the issue.

MFC after:		1 week
2020-07-14 20:32:50 +00:00
..
cc TCP: fix cubic RTO reaction. 2020-06-24 13:52:53 +00:00
khelp
libalias libalias: retire cuseeme support 2020-05-16 02:29:10 +00:00
netdump Use zfree() instead of explicit_bzero() and free(). 2020-06-25 20:17:34 +00:00
tcp_stacks Fix the cleanup handling in a error path for TCP BBR. 2020-07-01 17:17:06 +00:00
accf_data.c Define a module version for accept filter modules. 2020-05-19 18:35:08 +00:00
accf_dns.c Define a module version for accept filter modules. 2020-05-19 18:35:08 +00:00
accf_http.c Define a module version for accept filter modules. 2020-05-19 18:35:08 +00:00
dccp.h Add header definition for RFC4340, Datagram Congestion Control Protocol 2020-06-17 13:27:13 +00:00
icmp6.h
icmp_var.h
if_ether.c Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup(). 2020-07-02 21:04:08 +00:00
if_ether.h
igmp_var.h
igmp.c
igmp.h
in_cksum.c
in_debug.c
in_fib.c Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup(). 2020-07-02 21:04:08 +00:00
in_fib.h Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup(). 2020-07-02 21:04:08 +00:00
in_gif.c Switch gif(4) path verification to fib[46]_check_urfp(). 2020-05-28 07:26:18 +00:00
in_jail.c
in_kdtrace.c
in_kdtrace.h
in_mcast.c Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup(). 2020-07-02 21:04:08 +00:00
in_pcb.c Fix NULL-pointer bug from r361228. 2020-05-19 01:05:13 +00:00
in_pcb.h Allow TCP to reuse local port with different destinations 2020-05-18 22:53:12 +00:00
in_pcbgroup.c
in_prot.c
in_proto.c Add the SCTP_SUPPORT kernel option. 2020-06-18 19:32:34 +00:00
in_rmx.c * Add rib_<add|del|change>_route() functions to manipulate the routing table. 2020-06-01 20:49:42 +00:00
in_rss.c
in_rss.h
in_systm.h
in_var.h
in.c
in.h
ip6.h
ip_carp.c
ip_carp.h
ip_divert.c Add the SCTP_SUPPORT kernel option. 2020-06-18 19:32:34 +00:00
ip_divert.h
ip_dummynet.h
ip_ecn.c
ip_ecn.h
ip_encap.c
ip_encap.h
ip_fastfwd.c
ip_fw.h
ip_gre.c
ip_icmp.c * Add rib_<add|del|change>_route() functions to manipulate the routing table. 2020-06-01 20:49:42 +00:00
ip_icmp.h
ip_id.c
ip_input.c Fix a possible next-hop refcount leak when handling IPSec traffic. 2020-07-01 15:42:48 +00:00
ip_mroute.c Rather than zeroing MAXVIFS times size of pointer [r362289] (still better than 2020-06-21 22:09:30 +00:00
ip_mroute.h
ip_options.c Complete conversions from fib<4|6>_lookup_nh_<basic|ext> to fib<4|6>_lookup(). 2020-07-02 21:04:08 +00:00
ip_options.h
ip_output.c Add the SCTP_SUPPORT kernel option. 2020-06-18 19:32:34 +00:00
ip_reass.c
ip_var.h
ip.h
pim_var.h
pim.h
raw_ip.c
sctp_asconf.c Improve the error handling in generating ASCONF chunks. 2020-07-14 20:32:50 +00:00
sctp_asconf.h Remove last argument of sctp_addr_mgmt_ep_sa(), since it is not used. 2020-06-19 12:35:29 +00:00
sctp_auth.c Non-functional changes due to upstream cleanup. 2020-06-11 13:34:09 +00:00
sctp_auth.h
sctp_bsd_addr.c
sctp_bsd_addr.h
sctp_cc_functions.c
sctp_constants.h Whitespace change due to upstream cleanup. 2020-06-12 16:40:10 +00:00
sctp_crc32.c No need to include netinet/sctp_crc32.h twice. 2020-06-22 14:36:14 +00:00
sctp_crc32.h Add the SCTP_SUPPORT kernel option. 2020-06-18 19:32:34 +00:00
sctp_header.h
sctp_indata.c Fix a use-after-free bug for the userland stack. The kernel 2020-07-10 11:15:10 +00:00
sctp_indata.h Ensure that an stcb is not dereferenced when it is about to be 2020-05-16 19:26:39 +00:00
sctp_input.c Improve the error handling in generating ASCONF chunks. 2020-07-14 20:32:50 +00:00
sctp_input.h
sctp_kdtrace.c
sctp_kdtrace.h
sctp_lock_bsd.h
sctp_module.c Provide support for building SCTP as a loadable module. 2020-07-10 14:56:05 +00:00
sctp_os_bsd.h Whitespace changes due to upstreaming r363079. 2020-07-10 16:59:06 +00:00
sctp_os.h Non-functional changes due to cleanup (upstream removing of Panda support) 2020-06-06 18:20:09 +00:00
sctp_output.c Allocate the mbuf for the signature in the COOKIE or the correct size. 2020-06-14 16:05:08 +00:00
sctp_output.h Non-functional changes due to upstream cleanup. 2020-06-11 13:34:09 +00:00
sctp_pcb.c Move the definition of SCTP's system_base_info into sctp_crc32.c. 2020-06-22 14:01:31 +00:00
sctp_pcb.h More cleanups due to ifdef cleanup done upstream 2020-06-12 16:31:13 +00:00
sctp_peeloff.c Non-functional changes due to upstream cleanup. 2020-06-11 13:34:09 +00:00
sctp_peeloff.h
sctp_ss_functions.c Cleanups, no functional change. 2020-06-14 09:50:00 +00:00
sctp_structs.h More cleanups due to ifdef cleanup done upstream 2020-06-12 16:31:13 +00:00
sctp_syscalls.c Cleanup, no functional change intended. 2020-07-12 18:34:09 +00:00
sctp_sysctl.c Whitespace cleanups and removal of a stale comment. 2020-06-08 20:23:20 +00:00
sctp_sysctl.h Retire SCTP_SO_LOCK_TESTING. 2020-06-07 14:39:20 +00:00
sctp_timer.c Non-functional changes due to upstream cleanup. 2020-06-11 13:34:09 +00:00
sctp_timer.h
sctp_uio.h Cleanup the defintion of struct sctp_getaddresses. This stucture 2020-06-21 23:12:56 +00:00
sctp_usrreq.c Whitespace changes due to upstreaming r363079. 2020-07-10 16:59:06 +00:00
sctp_var.h
sctp.h
sctputil.c Fix a bug introduced in https://svnweb.freebsd.org/changeset/base/362173 2020-06-30 21:50:05 +00:00
sctputil.h Cleanup the adding and deleting of addresses via sctp_bindx(). 2020-06-20 20:20:16 +00:00
siftr.c
tcp_debug.c
tcp_debug.h
tcp_fastopen.c
tcp_fastopen.h
tcp_fsm.h
tcp_hostcache.c
tcp_hostcache.h
tcp_hpts.c
tcp_hpts.h
tcp_input.c An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
tcp_log_buf.c An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
tcp_log_buf.h An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
tcp_lro.c
tcp_lro.h
tcp_offload.c
tcp_offload.h
tcp_output.c TCP: make after-idle work for transactional sessions. 2020-06-24 13:42:42 +00:00
tcp_pcap.c
tcp_pcap.h
tcp_ratelimit.c
tcp_ratelimit.h
tcp_reass.c
tcp_sack.c
tcp_seq.h
tcp_stats.c
tcp_subr.c Fix KASSERT during tcp_newtcpcb when low on memory 2020-07-07 12:10:59 +00:00
tcp_syncache.c
tcp_syncache.h
tcp_timer.c
tcp_timer.h
tcp_timewait.c
tcp_usrreq.c An important statistic in determining if a server process (or client) is being delayed 2020-06-08 11:48:07 +00:00
tcp_var.h TCP: make after-idle work for transactional sessions. 2020-06-24 13:42:42 +00:00
tcp.h
tcpip.h
toecore.c
toecore.h
udp_usrreq.c
udp_var.h
udp.h
udplite.h