Date: Tue, 7 May 2002 15:18:45 -0700 (PDT) From: Kelly Yancey <kbyanc@posi.net> To: Kelly Yancey <kbyanc@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, <cvs-all@FreeBSD.org> Subject: Re: cvs commit: src/sys/netinet if_ether.c src/sys/net if_dl.h if_iso88025subr.c iso88025.h Message-ID: <20020507151754.Q28143-100000@gateway.posi.net> In-Reply-To: <200205072214.g47ME6u60398@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 7 May 2002, Kelly Yancey wrote: > kbyanc 2002/05/07 15:14:06 PDT > > Modified files: > sys/netinet if_ether.c > sys/net if_dl.h if_iso88025subr.c iso88025.h > Log: > Move ISO88025 source routing information into sockaddr_dl's sdl_data > field. This returns the sdl_data field to a variable-length field. More > importantly, this prevents a easily-reproduceable data-corruption bug when > the interface name plus the hardware address exceed the sdl_data field's > original 12 byte limit. However, token-ring interfaces may still overflow > the new sdl_data field's 46 byte limit if the interface name exceeds 6 > characters (since 6 characters for interface name plus 6 for hardware > address plus 34 for source routing = the size of sdl_data). Further > refinements could overcome this limitation but would break binary > compatibility; this commit only addresses fixing the bug for > commonly-occuring cases without breaking binary compatibility with the > intention that the functionality can be MFC'ed to -stable. > > See message ID's (both send to -arch): > 20020421013332.F87395-100000@gateway.posi.net > 20020430181359.G11009-300000@gateway.posi.net > for a more thorough description of the bug addressed and how to > reproduce it. > > Approved by: silence on -arch and -net > Sponsored by: NTT Multimedia Communications Labs > MFC after: 1 week (pending re's approval, of course) Kelly kbyanc@{posi.net,FreeBSD.org} To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020507151754.Q28143-100000>