| #
d803854b
|
| 28-Mar-2025 |
Gleb Smirnoff <glebius@FreeBSD.org> |
libc/getaddrinfo(2): return EAI_AGAIN on nameserver timeout
A nameserver timeout is a soft failure, future attempts may succeed. Returning EAI_AGAIN is crucial for API users to tell a soft name reso
libc/getaddrinfo(2): return EAI_AGAIN on nameserver timeout
A nameserver timeout is a soft failure, future attempts may succeed. Returning EAI_AGAIN is crucial for API users to tell a soft name resolution failure from negative resolution result.
Before the change we would return EAI_ADDRFAMILY, which I believe, is a regression from 144361386696, and before that revision we used to return EAI_NONAME in most of the cases.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D49411
show more ...
|
| #
559a218c
|
| 01-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Kee
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Keep those.
Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D42385
show more ...
|
| #
1d386b48
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
817f1f30
|
| 07-Nov-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
libc: Don't warn about RRSIG replies.
PR: 213178 MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37303
|
| #
14436138
|
| 02-Nov-2022 |
Mike Karels <karels@FreeBSD.org> |
getaddrinfo: distinguish missing addrs from unresolvable names
Rework getaddrinfo(3) to return different error values for unresolvable names (same as before, EAI_NONAME) and those without a requeste
getaddrinfo: distinguish missing addrs from unresolvable names
Rework getaddrinfo(3) to return different error values for unresolvable names (same as before, EAI_NONAME) and those without a requested addr (EAI_ADDRFAMILY) when using DNS. This is implemented via an added error in the nsswitch layer, NS_ADDRFAMILY, which is used only by getaddrinfo(). The error is passed through nsdispatch(3), but that routine has no changes to handle this error. The error originates in the getaddrinfo DNS layer called via nsdispatch(), and is processed by the search layer that calls nsdispatch().
While here, add a little style to returns near those that were modified.
Reviewed in https://reviews.freebsd.org/D37139 with related changes.
Reviewed by: bz MFC after: 1 month
show more ...
|
| #
d803854b
|
| 28-Mar-2025 |
Gleb Smirnoff <glebius@FreeBSD.org> |
libc/getaddrinfo(2): return EAI_AGAIN on nameserver timeout
A nameserver timeout is a soft failure, future attempts may succeed. Returning EAI_AGAIN is crucial for API users to tell a soft name reso
libc/getaddrinfo(2): return EAI_AGAIN on nameserver timeout
A nameserver timeout is a soft failure, future attempts may succeed. Returning EAI_AGAIN is crucial for API users to tell a soft name resolution failure from negative resolution result.
Before the change we would return EAI_ADDRFAMILY, which I believe, is a regression from 144361386696, and before that revision we used to return EAI_NONAME in most of the cases.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D49411
show more ...
|
| #
559a218c
|
| 01-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Kee
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Keep those.
Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D42385
show more ...
|
| #
1d386b48
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
817f1f30
|
| 07-Nov-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
libc: Don't warn about RRSIG replies.
PR: 213178 MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37303
|
| #
14436138
|
| 02-Nov-2022 |
Mike Karels <karels@FreeBSD.org> |
getaddrinfo: distinguish missing addrs from unresolvable names
Rework getaddrinfo(3) to return different error values for unresolvable names (same as before, EAI_NONAME) and those without a requeste
getaddrinfo: distinguish missing addrs from unresolvable names
Rework getaddrinfo(3) to return different error values for unresolvable names (same as before, EAI_NONAME) and those without a requested addr (EAI_ADDRFAMILY) when using DNS. This is implemented via an added error in the nsswitch layer, NS_ADDRFAMILY, which is used only by getaddrinfo(). The error is passed through nsdispatch(3), but that routine has no changes to handle this error. The error originates in the getaddrinfo DNS layer called via nsdispatch(), and is processed by the search layer that calls nsdispatch().
While here, add a little style to returns near those that were modified.
Reviewed in https://reviews.freebsd.org/D37139 with related changes.
Reviewed by: bz MFC after: 1 month
show more ...
|
| #
54b4b13c
|
| 24-Dec-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r326936 through r327149.
|
| #
23e1a2d7
|
| 20-Dec-2017 |
Hajimu UMEMOTO <ume@FreeBSD.org> |
Don't ignore trailing spaces after numerical IP addresses.
PR: 224403 Reported by: Michael Kaufmann Reviewed by: Michael Kaufmann MFC after: 1 week
|
| #
82725ba9
|
| 23-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325999 through r326131.
|
| #
8a16b7a1
|
| 20-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier f
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point.
show more ...
|
| #
c2c014f2
|
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
| #
8fcbcc2d
|
| 16-Sep-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r323635
|
| #
587e285e
|
| 14-Sep-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Silently handle freeaddrinfo(NULL) for compatibility with code which works on other OSes. Also avoid unnecessary NULL check, free(NULL) is valid.
Reviewed by: bjk (man page), hrs, hselasky, ume Spo
Silently handle freeaddrinfo(NULL) for compatibility with code which works on other OSes. Also avoid unnecessary NULL check, free(NULL) is valid.
Reviewed by: bjk (man page), hrs, hselasky, ume Sponsored by: Mellanox Technologies MFC after: 1 week Differential revision: https://reviews.freebsd.org/D12354
show more ...
|
| #
37950668
|
| 02-Jan-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Cleanup inelegant calloc(3) introduced in r310984.
|
| #
c5c2166d
|
| 31-Dec-2016 |
Enji Cooper <ngie@FreeBSD.org> |
Use calloc instead of malloc + memset(.., 0, ..)
MFC after: 1 week
|
| #
8f1f370d
|
| 01-Sep-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r305087 through r305219.
|
| #
f8fd1a95
|
| 01-Sep-2016 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r305170
|
| #
e1ec67bb
|
| 31-Aug-2016 |
Andrey A. Chernov <ache@FreeBSD.org> |
'addrlen' does not matter when we need to find the first non-zero bit in the byte from the left and 'addrlen' already counted in 'lim'.
PR: 212121 Submitted by: Herbie.Robinson@stratus.com MFC
'addrlen' does not matter when we need to find the first non-zero bit in the byte from the left and 'addrlen' already counted in 'lim'.
PR: 212121 Submitted by: Herbie.Robinson@stratus.com MFC after: 7 days
show more ...
|
| #
2f52412d
|
| 29-Aug-2016 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r305013
|
| #
29ed43fc
|
| 28-Aug-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r304885 through r304954.
|
| #
ebbc4458
|
| 27-Aug-2016 |
Andrey A. Chernov <ache@FreeBSD.org> |
The formal behavior of qsort is unstable with regard to objects that are equal. Unfortunately, RFC 3484 requires that otherwise equal objects remain in the order supplied by the DNS server. The prese
The formal behavior of qsort is unstable with regard to objects that are equal. Unfortunately, RFC 3484 requires that otherwise equal objects remain in the order supplied by the DNS server. The present code attempts to deal with this by returning -1 for objects that are equal (i.e., returns that the first parameter is less then the second parameter). Unfortunately, the qsort API does not state that the first parameter passed in is in any particular position in the list.
PR: 212122 Submitted by: Herbie.Robinson@stratus.com MFC after: 3 days
show more ...
|