Christian S.J. Peron 3581cc66bb Zero the un-used portions of the struct sockaddr data before sending
it back to userspace, so it does not break bind(2) on raw sockets in jails.

Currently some processes, like traceroute(8) construct a routing request
to determine its source address based on the destination. This sockaddr
data is fed directly to bind(2). When bind calls ifa_ifwithaddr(9) to
make sure the address exists on the interface, the comparison will
fail causing bind(2) to return EADDRNOTAVAIL if the data wasnt zero'ed
before initialization.

Approved by:	bmilekic (mentor)
2004-05-10 15:07:23 +00:00
..
2004-04-24 22:11:13 +00:00
2004-04-25 09:24:52 +00:00
2004-04-25 09:24:52 +00:00
2004-04-25 09:24:52 +00:00
2004-04-25 09:24:52 +00:00
2004-03-22 16:04:43 +00:00
2004-04-25 09:24:52 +00:00
2004-03-29 22:16:39 +00:00
2004-04-24 22:24:48 +00:00
2003-03-15 23:55:33 +00:00
2004-04-21 15:27:36 +00:00
2004-04-25 01:39:00 +00:00
2003-02-02 13:52:25 +00:00