Commit Graph

41 Commits

Author SHA1 Message Date
thorpej
585ad39ac1 Fix signed/unsigned comparison warnings. Catch error conditions
from snprintf().
2002-11-11 17:10:11 +00:00
itojun
0c63dd3cf2 correct %d/%u mixup. 2002-06-27 10:22:07 +00:00
kleink
a24f74d0fd Turn the flags argument to getnameinfo(3) back into an int (from unsigned
int); this is consistent with RFC2553, the current draft-ietf-ipngwg-
rfc2553bis-05 and the majority of deployed implementations.

Also, there is an effort under way to have this changed back to int in
XBD6/XSH6, XNS, and POSIX-2001 TC1.
2002-05-22 09:42:37 +00:00
itojun
b617695b31 use strlcpy, not strcpy 2002-05-22 01:52:24 +00:00
kleink
4b77e72e94 More XNS5.2/POSIX-2001 alignment: change the flags argument to
getnameinfo() from int to unsigned int.
2002-05-14 14:35:36 +00:00
kleink
485febee55 Align with XNS5.2/POSIX-2001: change hostlen and servlen arguments to
getnameinfo() from size_t to socklen_t.
2002-05-14 14:31:05 +00:00
sommerfeld
3e18fc136f More ipip references 2002-03-04 15:15:39 +00:00
itojun
6c9440f374 make NI_WITHSCOPEID a default (always on), to synchronize with recent 2553bis.
sync with kame.
2001-11-15 04:49:01 +00:00
itojun
72a8eddd96 synchronize with kame better. get rid of #defines for ENI_xx. 2001-11-15 04:38:32 +00:00
bjh21
b12979794e Put back AF_LINK support. This time, all the new code passes lint(1), modulo
bin/14175.  It should pass lint on a native i386 build, but I can't test that.
2001-10-06 13:59:41 +00:00
bjh21
5a7a518e05 Remove AF_LINK support. It generates lint warnings, and hence won't compile
on i386.  I'll re-commit once I've understood and fixed the problems.
2001-10-05 20:51:19 +00:00
itojun
84bfe490e4 make it at least compile (there's no /usr/include/net/if_ieee1394.h exist).
avoid overrun with snprintf.  be careful about snprintf return value.
2001-10-05 01:39:38 +00:00
bjh21
5b533f601d Extend getnameinfo() to support AF_LINK sockaddrs. The intention is that
anything that wants to print a link-layer address should go through here,
rather than re-inventing the wheel.
2001-10-04 23:09:04 +00:00
itojun
511e898dc2 snprintf return value audit. inspired by deraadt 2001-08-19 01:37:39 +00:00
kleink
a51e2828bb Fix previous rev. the right way, using socklen_t. 2001-04-26 19:43:53 +00:00
tron
d83ea5d25d Fix lint problem caused by the changes for PR standards/12703. 2001-04-26 18:50:13 +00:00
jdolecek
ca797c3c15 make local constant arrays const 2001-01-25 22:50:55 +00:00
lukem
a976c8e346 sprinkle _DIAGASSERT() around 2001-01-04 03:56:17 +00:00
itojun
9ebff4b328 remove merge error from kame. 2000-09-25 23:37:55 +00:00
itojun
a931ac8209 off-by-1 error in string length validation.
From: Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>
2000-09-25 23:07:28 +00:00
itojun
6acd1fa341 sync comment with reality. from kame 2000-08-07 16:18:45 +00:00
christos
7bc5ea812e - remove unused vars
- fix non-portable casts
2000-07-06 02:54:12 +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
b757ddbced correct arg type for getnameinfo(3) for RFC2553 conformance. 2000-06-04 08:51:23 +00:00
itojun
3fc57d3ff8 bring in latest KAME implementation.
conforms to draft-ietf-ipngwg-scopedaddr-format-01.txt.
behavior change: returns numeric scopeid if we can't convert to string.
removed #if 0'ed portion which we will never revisit.
2000-04-26 16:08:38 +00:00
itojun
72eddcac5b add __RCSID(). 2000-04-24 10:40:24 +00:00
itojun
c6bf4b09bd supply weak alias for IPv6-related library additions. sorry to be late. 2000-04-24 09:27:30 +00:00
christos
d24bee08a9 make this compile on non 4.4BSD systems 2000-03-17 06:11:55 +00:00
itojun
823d2a5d81 to synchronize with progress of discussion for post
draft-ietf-ipngwg-scopedaddr-format-00.txt (will be 01),
use "address%interface" notation for extended scoped IPv6 address.

NOTE: the change affects link-local addresses only.  I hope it to be
the final change on it.....
2000-02-17 17:06:17 +00:00
itojun
8829e73e38 preparation to flip extended scoped address syntax.
the specification is still under debate; there is high possibility that
"fe80::1%de0" will be the finalist but i'm not sure yet.
2000-02-16 04:50:23 +00:00
itojun
34a6354b59 revise extended scoped address format support. delimiter and the order
is changed, based on discussion in ipngwg scoped address cabal.
past code:	fe80::1@de0
now:		de0%fe80::1
this will be in sync with next extended address format proposal
(which should be final - I don't want to make this kind of change again).
2000-02-09 12:25:06 +00:00
mycroft
c72eee355c Partially delint. 2000-01-22 23:54:20 +00:00
itojun
79641939e0 remove #if 0'ed sections. 2000-01-17 08:34:04 +00:00
itojun
2cd2ee94b9 allow reverse query for v4 loopbacknet (127.0.0.0/8). 2000-01-05 04:54:54 +00:00
itojun
58481c1c06 fix getaddrinfo(3) and getnameinfo(3).
getaddrinfo(3): result from gethostby* will be broken if we call it again.
deep-copy them.  we have sa_len so configure them.
getnameinfo(3): we have sa_len so configure them.
1999-12-13 16:22:56 +00:00
itojun
1501f61891 bring in latest KAME get{addr,name}info(3).
getnameinfo(3) globs ai_socktype and ai_protocol correctly.
KAME scopeid extension is implemented.
(draft-ietf-ipngwg-scopedaddr-format-00.txt)

bump up shlib minor
(may not be necessary, but rather big difference in behavior - especially
ai_flags)
1999-12-13 14:18:31 +00:00
kleink
5f3726439e Need "namespace.h". 1999-08-22 12:54:02 +00:00
itojun
bc3bad7a1c - provide reverse query for mapped address (::ffff:10.1.1.1).
- NI_NUMERICHOST and NI_HOSTREQD conflict with each other,
  so bark if there are both.
(sync with recent KAME)
1999-08-01 06:45:28 +00:00
itojun
4620b00436 add NetBSD RCSID on top. 1999-07-04 00:43:43 +00:00
itojun
37e8159125 add IPv6 support functions.
get{addr,name} info are implemented to have as little impact to existing
resolver code as possible, so they are NOT the optimal implementation.
They are at this moment not very thread safe (as they call
gethostby{name,addr}).

(shlib minor version)++, as new interfaces are added.

TODO: getipnodeby{name,addr} - which needs total reimplementation of
gethostby{name,addr}.
upgrade rcmd.c for multiple af support (needed for IPv6-ready rsh/rlogin)
1999-07-01 18:23:53 +00:00