ad
82759dbdf5
Use .{B,Bs,F,N,O}x and fix miscellaneous errors.
2000-09-21 10:43:49 +00:00
itojun
e871d0cd31
on /etc/hosts lookup, set "official host name" (the leftmost hostname)
...
into ai_canonname. this is to synchronize with practice in gethostby*.
comment from ume@mahoroba.org . sync with kame.
2000-08-31 17:32:39 +00:00
itojun
14fcd6ed41
mention that current get{addr,name}info implementation are not thread-safe.
...
(sync with kame)
From: Greg Thompson
2000-08-09 22:52:49 +00:00
itojun
babc498cc8
implement EDNS0 support, as EDNS0 support will be made mandatory for
...
IPv6 transport-ready resolvers/DNS servers. need careful configuration
when enable it. (default config is not affected).
see manpage for details.
XXX visible symbol __res_opt() is added, however, it is not supposed to be
called from outside, libc minor is not bumped.
2000-08-09 14:40:52 +00:00
itojun
6acd1fa341
sync comment with reality. from kame
2000-08-07 16:18:45 +00:00
itojun
698d9a8d8b
on gethostby* with NIS backend, make a lookup against ipnodes.{byname,byaddr}
...
for non-IPv4 address. obeys solaris8 practice.
XXX does not support scoped address extension, as gethostby* are not
scope-aware. always use getaddrinfo/getnameinfo.
XXX it is not very useful at this moment, if you define multiple entries for
single hostname. see PR 10713 for detail.
2000-07-30 03:01:01 +00:00
itojun
31089a149f
plug host_addrs overrun. rogue NIS server can transmit tons of lines,
...
effectively overrun host_addrs buffer.
2000-07-30 02:44:36 +00:00
itojun
c8c092ff17
do not try to transmit UDP DNS query forever, in EINTR-busy situation.
...
the change uses extra variables which can be avoided,
it is to make the change look similar to BIND8 change.
question: timeout resolution is 1 second (time_t). should we use
timevals instead?
PR 6410 From: maximum entropy <entropy@venom.bernstein.com>
2000-07-27 00:35:02 +00:00
itojun
3f0f0ab67d
typo. s/Fa getaddrinfo/Fn getaddrinfo/. sync with kame.
2000-07-25 04:51:27 +00:00
itojun
f69808cddd
move pitfall example to downwards. wording fixes. sync with kame.
2000-07-25 04:39:54 +00:00
itojun
e3256888e3
give pitfall examples.
...
in response to couple of PRs including 10666. sync with kame.
2000-07-25 02:33:29 +00:00
itojun
ff9df0b1b7
correct malloc() size computation mistake. bug from bsdi, found
...
by kjc. sync with kame.
2000-07-24 12:06:55 +00:00
itojun
20aa4f5b37
reject empty scopeid/numeric portname explicitly. sync with kame.
2000-07-09 04:48:17 +00:00
itojun
a00fcf14af
use strtoul() to check for all-digit string, not isdigit(). sync with kame.
2000-07-09 04:23:49 +00:00
itojun
d3884933be
%-format pedant (always pass %s, don't use variable alone).
...
from openbsd.
2000-07-08 03:28:01 +00:00
itohy
7daefc5a5a
Passing "char" values to ctype(3) functions is problematic.
...
If an argument of a ctype function is outside "unsigned char"
and if it is not EOF, the behavior is undefined.
The isascii(3) is the sole exception of above and it was used to
be used to check a value was valid for other ctype functions in
ancient systems. On modern systems, the ctype functions take
all values of "unsigned char", and this check is obsolete and
even wrong for non-ASCII systems. However, we leave the isascii()
untouched for now, so as not to change the current behavior.
2000-07-07 08:03:36 +00:00
cgd
f447d9b890
to get (f)lex output to go to stdout, use -t (a flag supported by
...
flex) rather than -o/dev/stdout which uses a flex feature (-o isn't
in vendor lex, at least on solaris 7) and also requires that
"/dev/stdout" function in the expected manner.
2000-07-07 05:30:58 +00:00
christos
ae40c8edb2
remove register
...
elide non-portable casts
2000-07-06 03:02:22 +00:00
christos
1c3b369611
add explicit casts
...
elide non-portable casts
2000-07-06 03:01:32 +00:00
christos
373996b8e8
add constcond lint directive
2000-07-06 03:00:39 +00:00
christos
bc44f19756
add explicit casts
...
elide non-portable casts
2000-07-06 03:00:16 +00:00
christos
e464ac9461
add explicit casts
2000-07-06 02:59:47 +00:00
christos
43264d6a9a
add argsused lint directives
...
add explicit casts
elide non-portable casts
2000-07-06 02:59:20 +00:00
christos
e9001c0972
elide non portable casts
...
add lint const castaway directives
2000-07-06 02:58:07 +00:00
christos
db34dc9efd
de-register
...
use the proper types for vars
2000-07-06 02:57:23 +00:00
christos
b5835eb63b
remove noop checks
2000-07-06 02:56:55 +00:00
christos
47197be00f
elide non-portable casts
2000-07-06 02:56:25 +00:00
christos
a0d18445ab
avoid non portable casts
2000-07-06 02:55:45 +00:00
christos
970724237c
avoid non-portable casts
2000-07-06 02:54:55 +00:00
christos
7bc5ea812e
- remove unused vars
...
- fix non-portable casts
2000-07-06 02:54:12 +00:00
christos
b0c8c0de7d
- avoid non portable casts
...
- cast arguments to avoid promotion warnings
2000-07-06 02:53:12 +00:00
christos
5570317afb
add CONSTCOND where appropriate
2000-07-06 02:52:07 +00:00
itojun
920101cf2e
return EAI_NODATA, instead of EAI_NONAME, on name resolution errors.
...
EAI_NONAME does not make sense in these situations. from kame.
From: enami@netbsd.org
2000-07-05 12:41:16 +00:00
itojun
f64eeac13d
typo in RFC number. KAME PR 263
2000-06-30 16:48:47 +00:00
itojun
d18bfb3eba
add cmetz paper, correct example
2000-06-22 20:32:28 +00:00
itojun
35d0fb470c
do not assume that nsaddr_list[n].sa_len is properly initialized,
...
there can be some third-party code that does not.
2000-06-18 21:41:23 +00:00
itojun
855792d5bd
recomend get{addr,name}info for scoped address support.
2000-06-18 20:30:26 +00:00
ghudson
dcb9078cff
Set errno when res_mkquery fails.
2000-06-18 04:07:03 +00:00
cgd
d220ca5ba3
fix up NetBSD RCS Ids to match the standard, and the leading comment as
...
to match as well. No functional changes.
2000-06-14 06:48:47 +00:00
itojun
b3d17a6362
besure to check getnameinfo() return value. (debugging code)
2000-06-14 01:52:41 +00:00
itojun
814b7243b2
correct ENI_SALEN case to meet rfc2553bis.
2000-06-12 04:27:58 +00:00
itojun
87a2cc9945
correct return value from getnameinfo to meet rf2553bis.
...
(this also corrects incorrect "success" value, 0, on invalid sockaddr)
2000-06-12 03:55:10 +00:00
itojun
7eab145046
correct arg type (salen) to conform to RFC2553.
2000-06-04 08:52:21 +00:00
itojun
b757ddbced
correct arg type for getnameinfo(3) for RFC2553 conformance.
2000-06-04 08:51:23 +00:00
itojun
ed26506c25
usr.sbin/lpr/lpd now compiles lib/libc/net/rcmd.c on its own, to avoid
...
use of non-exported function __ivaliduser{,_sa}().
we cannot make __ivaliduser{,_sa}() static yet, since doing that would choke
compiled lpd binaries. we should do it on next libc major version bump.
added a memo on lib/libc/shlib_version.
2000-05-30 01:07:43 +00:00
tron
b4969ca513
Fix an alignment problem introduced by the patch for PR lib/8032.
...
Fixes PR lib/10048 by J.T. Conklin.
2000-05-23 07:03:10 +00:00
itojun
854cf60c06
nroff correction. from openbsd.
2000-05-17 14:36:41 +00:00
itojun
4d829aa5ea
linebreak fix (nroff tradition)
2000-05-17 14:31:06 +00:00
itojun
4b9654f602
typo in function name
2000-05-17 14:24:59 +00:00
itojun
cc50260947
correct use of .Dt. nuke space at EOL. wording (duplicated verb).
2000-05-17 14:20:21 +00:00