freebsd-dev/lib/libc/net
Hajimu UMEMOTO 2c08ac2b38 - do validation check and IPv4-mapped IPv6 address handling before
any query.
- don't query against IPv6 link-local address.
- use IN6_IS_ADDR_V4{MAPPED,COMPAT} macros.
- use memcpy() instead of bcopy().

Inspired by:	NetBSD
2005-04-29 19:55:23 +00:00
..
addr2ascii.3 Scheduled mdoc(7) sweep. 2005-01-11 20:50:51 +00:00
addr2ascii.c
ascii2addr.c
base64.c
byteorder.3 Add byteorder(9) to SEE ALSO. 2005-03-20 17:27:57 +00:00
ether_addr.c
ethers.3 Sort sections. 2005-01-20 09:17:07 +00:00
eui64.3 Sort sections. 2005-01-20 09:17:07 +00:00
eui64.c Add Aerospace Corporation copyrights to EUI64 support files. 2004-06-01 19:30:13 +00:00
gai_strerror.3 EAI_ADDRFAMILY and EAI_NODATA are obsoleted, and not definined anymore, 2005-02-14 11:24:58 +00:00
gai_strerror.c separate gai_strerror(3) from getaddrinfo.c. 2005-04-06 12:45:51 +00:00
getaddrinfo.3 our get{addr,name}info() is considered thread-safe. 2005-04-29 14:37:51 +00:00
getaddrinfo.c Now, our getservbyname(3) is thread-safe. So, we don't need 2005-04-15 18:15:12 +00:00
gethostbydns.c - do validation check and IPv4-mapped IPv6 address handling before 2005-04-29 19:55:23 +00:00
gethostbyht.c NETDB_INTERNAL is not fit, here. return NO_RECOVERY for h_errno. 2005-04-29 17:36:54 +00:00
gethostbyname.3 make gethostby*() thread-safe. 2005-04-28 18:03:43 +00:00
gethostbynis.c NETDB_INTERNAL is not fit, here. return NO_RECOVERY for h_errno. 2005-04-29 17:36:54 +00:00
gethostnamadr.c - do validation check and IPv4-mapped IPv6 address handling before 2005-04-29 19:55:23 +00:00
getifaddrs.3 Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
getifaddrs.c
getifmaddrs.3 Sort sections. 2005-01-20 09:17:07 +00:00
getifmaddrs.c Remove unused variables and assignments. 2005-04-08 21:24:23 +00:00
getipnodebyname.3 we don't need mutex lock to call _gethostbynis*(), anymore. 2005-04-28 18:21:11 +00:00
getnameinfo.3 our get{addr,name}info() is considered thread-safe. 2005-04-29 14:37:51 +00:00
getnameinfo.c Wrong working directory, sorry. The previous patch was what I have 2005-04-17 04:00:55 +00:00
getnetbydns.c make getnetby*() thread-safe. 2005-04-28 15:32:55 +00:00
getnetbyht.c NETDB_INTERNAL is not fit, here. return NO_RECOVERY for h_errno. 2005-04-29 17:36:54 +00:00
getnetbynis.c NETDB_INTERNAL is not fit, here. return NO_RECOVERY for h_errno. 2005-04-29 17:36:54 +00:00
getnetent.3 make getnetby*() thread-safe. 2005-04-28 15:32:55 +00:00
getnetnamadr.c make getnetby*() thread-safe. 2005-04-28 15:32:55 +00:00
getproto.c - add getproto{byname,bynumber,ent}_r for internal use within libc. 2005-04-19 14:41:13 +00:00
getprotoent.3 our get{proto,serv}by*() use a thread-specific data space. 2005-04-26 18:04:09 +00:00
getprotoent.c make getnetby*() thread-safe. 2005-04-28 15:32:55 +00:00
getprotoname.c - add getproto{byname,bynumber,ent}_r for internal use within libc. 2005-04-19 14:41:13 +00:00
getservbyname.c rename the NIS related fields to have yp_ prefix. 2005-04-18 18:34:58 +00:00
getservbyport.c rename the NIS related fields to have yp_ prefix. 2005-04-18 18:34:58 +00:00
getservent.3 our get{proto,serv}by*() use a thread-specific data space. 2005-04-26 18:04:09 +00:00
getservent.c make getnetby*() thread-safe. 2005-04-28 15:32:55 +00:00
herror.c Make the resolver(3) and many associated interfaces much more reentrant. 2004-02-25 21:03:46 +00:00
hesiod.3 Sort sections. 2005-01-20 09:17:07 +00:00
hesiod.c Back out the `hiding' of strlcpy and strlcat. Several people 2003-05-01 19:03:14 +00:00
if_indextoname.3 mdoc(7): Use the new feature of the .In macro. 2003-09-08 19:57:22 +00:00
if_indextoname.c
if_nameindex.c
if_nametoindex.c Back out the `hiding' of strlcpy and strlcat. Several people 2003-05-01 19:03:14 +00:00
inet6_opt_init.3 Markup and grammar fixes. 2005-01-24 18:14:18 +00:00
inet6_option_space.3 Markup and grammar fixes. 2005-01-24 18:14:18 +00:00
inet6_rth_space.3 Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
inet6_rthdr_space.3 Markup and grammar fixes. 2005-01-24 18:14:18 +00:00
inet_addr.c
inet_lnaof.c
inet_makeaddr.c
inet_net_ntop.c
inet_net_pton.c From OpenBSD: 2003-09-15 23:38:06 +00:00
inet_net.3 mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
inet_neta.c Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
inet_netof.c
inet_network.c
inet_ntoa.c
inet_ntop.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
inet_pton.c Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
inet.3 Expand *n't contractions. 2005-02-13 22:25:33 +00:00
ip6opt.c u_int8_t cannot carry a number greater than 255. 2003-11-14 18:07:50 +00:00
linkaddr.3 Eliminate double whitespace. 2004-07-03 22:30:10 +00:00
linkaddr.c
Makefile.inc separate gai_strerror(3) from getaddrinfo.c. 2005-04-06 12:45:51 +00:00
map_v4v6.c sync _map_v4v6_host*() with bind9's. it treats align better bit. 2005-04-28 18:52:40 +00:00
name6.c we don't need mutex lock to call _gethostbynis*(), anymore. 2005-04-28 18:21:11 +00:00
netdb_private.h sync _map_v4v6_host*() with bind9's. it treats align better bit. 2005-04-28 18:52:40 +00:00
ns_name.c Whack 28 unused variables. 2003-02-18 13:39:52 +00:00
ns_netint.c
ns_parse.c
ns_print.c
ns_ttl.c Whack 28 unused variables. 2003-02-18 13:39:52 +00:00
nsap_addr.c
nsdispatch.3 Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
nsdispatch.c The previous commit changed the behavior of nsdispatch() in the 2004-04-01 19:12:45 +00:00
nslexer.l = Implement name service switch modules (NSS modules). NSS modules 2003-04-17 14:14:22 +00:00
nsparser.y = Implement name service switch modules (NSS modules). NSS modules 2003-04-17 14:14:22 +00:00
nss_backends.h = Implement name service switch modules (NSS modules). NSS modules 2003-04-17 14:14:22 +00:00
nss_compat.c When a dynamic NSS module is built and linked against a thread 2004-03-30 15:56:15 +00:00
rcmd.3 mdoc(7) police: "The .Fn function". 2002-12-18 12:45:11 +00:00
rcmd.c - Use socklen_t. 2005-02-14 17:51:45 +00:00
rcmdsh.3 Sort sections. 2005-01-20 09:17:07 +00:00
rcmdsh.c Eliminate 19 warnings in libc (at level WARNS=2) of the 2003-02-27 13:40:01 +00:00
recv.c
res_comp.c Remove unused variables and assignments. 2005-04-08 21:24:23 +00:00
res_config.h
res_data.c
res_debug.c Whack 28 unused variables. 2003-02-18 13:39:52 +00:00
res_init.c Use the recently introduced RES_DFLRETRY parameter instead of a well-hidden 2004-09-09 17:42:18 +00:00
res_mkquery.c Limit UDP payload size for EDNS0 to 0xffff, not use lower 16bit value. 2002-09-14 17:28:40 +00:00
res_mkupdate.c Remove unused variables and assignments. 2005-04-08 21:24:23 +00:00
res_query.c hostalias() is not thread-safe. So, introduce _res_hostalias() 2005-04-15 14:42:29 +00:00
res_send_private.h Make the resolver(3) and many associated interfaces much more reentrant. 2004-02-25 21:03:46 +00:00
res_send.c Fix most cases where the address of an int is passed to a function expecting a 2005-02-14 17:42:58 +00:00
res_update.c Check for truncation in calls to res_send/res_query/res_search. 2002-09-15 16:51:09 +00:00
resolver.3 Expand *n't contractions. 2005-02-13 22:25:33 +00:00
rthdr.c Switch Advanced Sockets API for IPv6 from RFC2292 to RFC3542 2003-10-24 18:26:30 +00:00
send.c
sockatmark.3 mdoc(7) police: "The .Fa argument.". 2002-12-19 09:40:28 +00:00
sockatmark.c Add an implementation of the POSIX.1 sockatmark(3). 2002-12-13 22:22:55 +00:00
vars.c