NetBSD/sys/netiso
adrianp b02eb0fb91 A number of functions do not validate the length of arguments passed.
As a result of this a user could supply a bad 'sockaddr' structure to
clnp_route() via connect(2).
Issue found by Christer Oberg and patch from christos@ (NetBSD-SA2007-004)
2007-03-29 08:19:20 +00:00
..
xebec TRUE -> true, FALSE -> false 2007-02-22 06:16:03 +00:00
argo_debug.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
clnl.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
clnp_debug.c KNF: de-__P, bzero -> memset, bcmp -> memcmp. Remove extraneous 2007-02-17 22:34:07 +00:00
clnp_er.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_frag.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_input.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_options.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_output.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_raw.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
clnp_stat.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
clnp_subr.c A number of functions do not validate the length of arguments passed. 2007-03-29 08:19:20 +00:00
clnp_timer.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
clnp.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
cltp_usrreq.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
cltp_var.h KNF: de-__P, bzero -> memset, bcmp -> memcmp. Remove extraneous 2007-02-17 22:34:07 +00:00
cons_pcb.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
cons.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
eonvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esis.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esis.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
files.netiso Remove netiso/if_cons.c. It depends on x25 stuff that was removed a while 2007-01-11 00:00:41 +00:00
idrp_usrreq.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
idrp_var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_eon.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso_chksum.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso_errno.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
iso_pcb.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso_pcb.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso_proto.c Here are various changes designed to protect against bad IPv4 2006-12-09 05:33:04 +00:00
iso_snpac.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso_snpac.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
iso_var.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
iso.h Make TSEL() return char* instead of void* 2007-02-18 00:56:53 +00:00
Makefile
README
tp_astring.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
tp_clnp.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_cons.c Move #include <sys/param.h> that's included in both parts of an #if/#else 2007-03-26 22:49:22 +00:00
tp_driver.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
tp_emit.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_events.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_inet.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_input.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_ip.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_iso.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_meas.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_meas.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_output.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_param.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_pcb.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_pcb.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_seq.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_stat.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_states.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_states.init
tp_subr2.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_subr.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_timer.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_timer.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_tpdu.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_trace.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_trace.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_user.h Multiple inclusion protection, as suggested by christos@ on tech-kern@ 2005-12-11 00:01:36 +00:00
tp_usrreq.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp_var.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tp.trans merge ktrace-lwp. 2005-12-11 12:16:03 +00:00

In case you were wondering why this code is still present:

The ISO (or OSI) stack is still in use by many router vendors (e.g., using
IS-IS the OSI equivalent of OSPF, to carry IP routes).

Chris.
chopps@NetBSD.org