| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/head/; revision=125562
|
| |
|
|
|
|
|
|
|
|
| |
Do not choke on malformed network addresses.
Return n_name in static space, not on the function's stack.
MFC after: 1 week
Notes:
svn path=/head/; revision=125555
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
incorrectly when encountering `large' groups (many members and/or many
long member names). The reporter tracked this down to the glibc NSS
module compatibility code (nss_compat.c): it would prematurely record
that a NSS module was finished iterating through its database in some
cases.
Two aspects are corrected:
1. nss_compat.c recorded that a NSS module was finished iterating
whenever the module reported something other than SUCCESS. The
correct logic is to continue iteration when the module reports
either SUCCESS or RETURN. The __nss_compat_getgrent_r and
__nss_compat_getpwent_r routines are updated to reflect this.
2. An internal helper macro __nss_compat_result is used to map glibc
NSS status codes to BSD NSS status codes (e.g. NSS_STATUS_SUCCESS ->
NS_SUCCESS). It provided the obvious mapping.
When a NSS routine is called with a too-small buffer, the
convention in the BSD NSS code is to report RETURN. (This is used
to implement reentrant APIs such as getpwnam_r(3).) However, the
convention in glibc for this case is to set errno = ERANGE and
overload TRYAGAIN. __nss_compat_result is updated to handle this
case.
PR: bin/60287
Reported by: Lachlan O'Dea <odela01@ca.com>
Notes:
svn path=/head/; revision=124289
|
| |
|
|
| |
Notes:
svn path=/head/; revision=124177
|
| |
|
|
|
|
|
|
| |
Submitted by: Paul Vixie <paul@vix.com> / ISC
MFC After: 1 week
Notes:
svn path=/head/; revision=123236
|
| |
|
|
|
|
|
|
|
| |
getifmaddrs(), is added to retrieve current multicast group memberships.
Reviewed by: harti
Notes:
svn path=/head/; revision=122687
|
| |
|
|
|
|
|
| |
Reported by: nectar
Notes:
svn path=/head/; revision=122682
|
| |
|
|
|
|
|
|
|
|
|
|
| |
in KAME implementation, even when no policy is installed
into kernel, getaddrinfo(3) sorts addresses. Since it
causes POLA violation, I modified to don't sort addresses
when no policy is installed into kernel,
Obtained from: KAME
Notes:
svn path=/head/; revision=121747
|
| |
|
|
|
|
|
|
|
| |
is not size_t but socklen_t.
Reported by: tinderbox
Notes:
svn path=/head/; revision=121496
|
| |
|
|
|
|
|
|
| |
to RFC3493. The previous change was related to RFC3484 (Default
Address Selection for IPv6), and it will come later.
Notes:
svn path=/head/; revision=121474
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(aka RFC2292bis). Though I believe this commit doesn't break
backward compatibility againt existing binaries, it breaks
backward compatibility of API.
Now, the applications which use Advanced Sockets API such as
telnet, ping6, mld6query and traceroute6 use RFC3542 API.
Obtained from: KAME
Notes:
svn path=/head/; revision=121472
|
| |
|
|
| |
Notes:
svn path=/head/; revision=121426
|
| |
|
|
|
|
|
|
|
|
|
| |
(aka RFC2553bis). Now, getaddrinfo(3) returns EAI_NONAME
instead of EAI_NODATA. Our getaddrinfo(3) nor getnameinfo(3)
didn't use EAI_ADDRFAMILY.
Obtained from: KAME
Notes:
svn path=/head/; revision=121425
|
| |
|
|
|
|
|
| |
isn't found in ai_errlist.
Notes:
svn path=/head/; revision=121348
|
| |
|
|
|
|
|
|
|
| |
(EAI_NODATA is depricated).
Obtained from: KAME
Notes:
svn path=/head/; revision=121347
|
| |
|
|
|
|
|
| |
Obtained from: KAME
Notes:
svn path=/head/; revision=121316
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
always widen the imputed netmask if it is narrower than the specified octets.
fixes a strange behaviour where inet_net_pton would always return 4 (bits)
for multicast addresses no matter how many octets were specified.
negotiated with Paul Vixie, original author of this function.
PR: standards/53151
Submitted by: Max Laier <max@love2party.net>
Optained from: OpenBSD
Notes:
svn path=/head/; revision=120107
|
| |
|
|
|
|
|
|
|
| |
some limitation.
Reported by: Marc G. Fournier <scrappy@hub.org>
Notes:
svn path=/head/; revision=120084
|
| |
|
|
| |
Notes:
svn path=/head/; revision=119964
|
| |
|
|
| |
Notes:
svn path=/head/; revision=119893
|
| |
|
|
|
|
|
| |
Spotted by: GCC
Notes:
svn path=/head/; revision=118011
|
| |
|
|
|
|
|
|
|
|
| |
that has been here for 6 years and 9 months.
Reviewed by: deischen
MFC After: 1 week
Notes:
svn path=/head/; revision=116574
|
| |
|
|
| |
Notes:
svn path=/head/; revision=116022
|
| |
|
|
|
|
|
| |
Approved by: re (blanket)
Notes:
svn path=/head/; revision=115225
|
| |
|
|
|
|
|
| |
Approved by: re (blanket)
Notes:
svn path=/head/; revision=115143
|
| |
|
|
| |
Notes:
svn path=/head/; revision=114681
|
| |
|
|
|
|
|
| |
vocally objected to this safety belt.
Notes:
svn path=/head/; revision=114443
|
| |
|
|
|
|
|
|
|
|
| |
technique) so that we don't wind up calling into an application's
version if the application defines them.
Inspired by: qpopper's interfering and buggy version of strlcpy
Notes:
svn path=/head/; revision=114256
|
| |
|
|
|
|
|
|
|
| |
annoying and not very useful.
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=113983
|
| |
|
|
|
|
|
|
|
| |
namespace.h.
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=113977
|
| |
|
|
|
|
|
|
|
| |
namespace.h.
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=113976
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
may be built into libc (`static NSS modules') or dynamically loaded
via dlopen (`dynamic NSS modules'). Modules are loaded/initialized
at configuration time (i.e. when nsdispatch is called and nsswitch.conf
is read or re-read).
= Make the nsdispatch(3) core thread-safe.
= New status code for nsdispatch(3) `NS_RETURN', currently used to
signal ERANGE-type issues.
= syslog(3) problems, don't warn/err/abort.
= Try harder to avoid namespace pollution.
= Implement some shims to assist in porting NSS modules written for
the GNU C Library nsswitch interface.
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=113595
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111920
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111778
|
| |
|
|
|
|
|
| |
`implicit declaration of function' variety.
Notes:
svn path=/head/; revision=111618
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111082
|
| |
|
|
|
|
|
|
|
|
| |
Only warnings that could be fixed without changing the generated object
code and without restructuring the source code have been handled.
Reviewed by: /sbin/md5
Notes:
svn path=/head/; revision=111010
|
| |
|
|
| |
Notes:
svn path=/head/; revision=110440
|
| |
|
|
|
|
|
|
|
|
| |
an unaligned destination using bcopy instead of an assignment.
Submitted by: Hartmut Brandt <brandt@fokus.gmd.de>
PR: sparc64/46729
Notes:
svn path=/head/; revision=108711
|
| |
|
|
|
|
|
| |
especially in troff files.
Notes:
svn path=/head/; revision=108533
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108317
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108087
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108040
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108037
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107864
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107836
|
| |
|
|
|
|
|
|
| |
Submitted by: R. Imura <imura@ryu16.org>
Approved by: re (murray)
Notes:
svn path=/head/; revision=107796
|
| |
|
|
|
|
|
|
|
|
| |
are marked up in stdio(3), and because they are defined expressions
of type "FILE *".
Approved by: re
Notes:
svn path=/head/; revision=107619
|
| |
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/head/; revision=107387
|
| |
|
|
|
|
|
|
| |
Submitted by: jlemon
Approved by: re
Notes:
svn path=/head/; revision=107378
|