Skip to content

Commit 1a4cc79

Browse files
nodejs-github-botlpinca
authored andcommitted
deps: update c-ares to 1.23.0
1 parent 2e458d9 commit 1a4cc79

File tree

262 files changed

+37812
-24987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

262 files changed

+37812
-24987
lines changed

deps/cares/CHANGES

Lines changed: 847 additions & 589 deletions
Large diffs are not rendered by default.

deps/cares/CMakeLists.txt

Lines changed: 84 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Copyright (C) The c-ares project and its contributors
22
# SPDX-License-Identifier: MIT
3-
CMAKE_MINIMUM_REQUIRED (VERSION 3.1.0)
3+
CMAKE_MINIMUM_REQUIRED (VERSION 3.5.0)
4+
5+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
46

57
INCLUDE (CheckIncludeFiles)
68
INCLUDE (CheckTypeSize)
@@ -10,10 +12,10 @@ INCLUDE (CheckCSourceCompiles)
1012
INCLUDE (CheckStructHasMember)
1113
INCLUDE (CheckLibraryExists)
1214

13-
PROJECT (c-ares LANGUAGES C VERSION "1.20.1" )
15+
PROJECT (c-ares LANGUAGES C VERSION "1.23.0" )
1416

1517
# Set this version before release
16-
SET (CARES_VERSION "1.20.1")
18+
SET (CARES_VERSION "1.23.0")
1719

1820
INCLUDE (GNUInstallDirs) # include this *AFTER* PROJECT(), otherwise paths are wrong.
1921

@@ -28,26 +30,38 @@ INCLUDE (GNUInstallDirs) # include this *AFTER* PROJECT(), otherwise paths are w
2830
# For example, a version of 4:0:2 would generate output such as:
2931
# libname.so -> libname.so.2
3032
# libname.so.2 -> libname.so.2.2.0
31-
SET (CARES_LIB_VERSIONINFO "9:1:7")
33+
SET (CARES_LIB_VERSIONINFO "11:0:9")
3234

3335

34-
OPTION (CARES_STATIC "Build as a static library" OFF)
35-
OPTION (CARES_SHARED "Build as a shared library" ON)
36-
OPTION (CARES_INSTALL "Create installation targets (chain builders may want to disable this)" ON)
37-
OPTION (CARES_STATIC_PIC "Build the static library as PIC (position independent)" OFF)
38-
OPTION (CARES_BUILD_TESTS "Build and run tests" OFF)
36+
OPTION (CARES_STATIC "Build as a static library" OFF)
37+
OPTION (CARES_SHARED "Build as a shared library" ON)
38+
OPTION (CARES_INSTALL "Create installation targets (chain builders may want to disable this)" ON)
39+
OPTION (CARES_STATIC_PIC "Build the static library as PIC (position independent)" OFF)
40+
OPTION (CARES_BUILD_TESTS "Build and run tests" OFF)
3941
OPTION (CARES_BUILD_CONTAINER_TESTS "Build and run container tests (implies CARES_BUILD_TESTS, Linux only)" OFF)
40-
OPTION (CARES_BUILD_TOOLS "Build tools" ON)
42+
OPTION (CARES_BUILD_TOOLS "Build tools" ON)
43+
OPTION (CARES_SYMBOL_HIDING "Hide private symbols in shared libraries" OFF)
44+
OPTION (CARES_THREADS "Build with thread-safety support" ON)
4145
SET (CARES_RANDOM_FILE "/dev/urandom" CACHE STRING "Suitable File / Device Path for entropy, such as /dev/urandom")
4246

4347

48+
# Tests require a C++ compiler
49+
IF (CARES_BUILD_TESTS OR CARES_BUILD_CONTAINER_TESTS)
50+
set(CMAKE_CXX_STANDARD 11)
51+
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
52+
set(CMAKE_CXX_EXTENSIONS FALSE)
53+
enable_language(CXX)
54+
ENDIF ()
55+
4456
# Tests require static to be enabled on Windows to be able to access otherwise hidden symbols
45-
IF (CARES_BUILD_TESTS AND (NOT CARES_STATIC) AND WIN32)
57+
IF ((CARES_BUILD_TESTS OR CARES_BUILD_CONTAINER_TESTS) AND (NOT CARES_STATIC) AND WIN32)
4658
SET (CARES_STATIC ON)
4759
SET (CARES_STATIC_PIC ON)
48-
MESSAGE (WARNING "Static building was requested be disabled, but reenabled to support tests")
60+
MESSAGE (WARNING "Static building was requested be disabled, but re-enabled to support tests")
4961
ENDIF ()
5062

63+
INCLUDE (EnableWarnings)
64+
5165
# allow linking against the static runtime library in msvc
5266
IF (MSVC)
5367
OPTION (CARES_MSVC_STATIC_RUNTIME "Link against the static runtime library" OFF)
@@ -70,6 +84,21 @@ IF (MSVC)
7084
ENDIF ()
7185
ENDIF ()
7286

87+
IF (CARES_SYMBOL_HIDING)
88+
IF (CMAKE_VERSION VERSION_LESS 3.12)
89+
MESSAGE (FATAL_ERROR "Hiding symbols requires CMake 3.12")
90+
ENDIF ()
91+
CMAKE_POLICY (SET CMP0063 NEW)
92+
SET (CARES_SYMBOL_SCOPE_EXTERN [=[__attribute__ ((visibility("default")))]=])
93+
CHECK_C_SOURCE_COMPILES ("
94+
${CARES_SYMBOL_SCOPE_EXTERN} int somefunc() { return 0; }
95+
int main() { return somefunc(); }
96+
" HAVE_VISIBILITY_ATTRIBUTE)
97+
IF (NOT HAVE_VISIBILITY_ATTRIBUTE)
98+
MESSAGE (FATAL_ERROR "C compiler does not accept visibility attribute")
99+
ENDIF ()
100+
ENDIF ()
101+
73102
# Keep build organized.
74103
SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}")
75104
SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}")
@@ -199,7 +228,6 @@ CHECK_INCLUDE_FILES (sys/uio.h HAVE_SYS_UIO_H)
199228
CHECK_INCLUDE_FILES (time.h HAVE_TIME_H)
200229
CHECK_INCLUDE_FILES (dlfcn.h HAVE_DLFCN_H)
201230
CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H)
202-
203231
# On OpenBSD, you must include sys/types.h before netinet/tcp.h
204232
IF (HAVE_SYS_TYPES_H)
205233
CHECK_INCLUDE_FILES ("sys/types.h;netinet/tcp.h" HAVE_NETINET_TCP_H)
@@ -213,6 +241,8 @@ ENDIF ()
213241
IF (WIN32)
214242
CHECK_INCLUDE_FILES ("winsock2.h;windows.h" HAVE_WINSOCK2_H)
215243
CHECK_INCLUDE_FILES ("winsock2.h;ws2tcpip.h;windows.h" HAVE_WS2TCPIP_H)
244+
CHECK_INCLUDE_FILES ("winsock2.h;iphlpapi.h;windows.h" HAVE_IPHLPAPI_H)
245+
CHECK_INCLUDE_FILES ("winsock2.h;netioapi.h;windows.h" HAVE_NETIOAPI_H)
216246
CHECK_INCLUDE_FILES ("winsock.h;windows.h" HAVE_WINSOCK_H)
217247
CHECK_INCLUDE_FILES (windows.h HAVE_WINDOWS_H)
218248
ENDIF ()
@@ -229,7 +259,7 @@ ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "AIX")
229259
ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
230260
# Don't define _XOPEN_SOURCE on FreeBSD, it actually reduces visibility instead of increasing it
231261
ELSEIF (WIN32)
232-
LIST (APPEND SYSFLAGS -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_WIN32_WINNT=0x0600)
262+
LIST (APPEND SYSFLAGS -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_WIN32_WINNT=0x0602)
233263
ENDIF ()
234264
ADD_DEFINITIONS(${SYSFLAGS})
235265

@@ -289,12 +319,14 @@ CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_SELECT_H sys/select.h)
289319
CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_SOCKET_H sys/socket.h)
290320
CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_SOCKIO_H sys/sockio.h)
291321
CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_TIME_H sys/time.h)
322+
CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_STAT_H sys/stat.h)
292323
CARES_EXTRAINCLUDE_IFSET (HAVE_SYS_UIO_H sys/uio.h)
293324
CARES_EXTRAINCLUDE_IFSET (HAVE_TIME_H time.h)
294325
CARES_EXTRAINCLUDE_IFSET (HAVE_FCNTL_H fcntl.h)
295326
CARES_EXTRAINCLUDE_IFSET (HAVE_UNISTD_H unistd.h)
296327
CARES_EXTRAINCLUDE_IFSET (HAVE_WINSOCK2_H winsock2.h)
297328
CARES_EXTRAINCLUDE_IFSET (HAVE_WS2TCPIP_H ws2tcpip.h)
329+
CARES_EXTRAINCLUDE_IFSET (HAVE_IPHLPAPI_H iphlpapi.h)
298330
CARES_EXTRAINCLUDE_IFSET (HAVE_WINDOWS_H windows.h)
299331

300332
# Check Types
@@ -399,7 +431,7 @@ CHECK_SYMBOL_EXISTS (strncmpi "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_STRNCMP
399431
CHECK_SYMBOL_EXISTS (strnicmp "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_STRNICMP)
400432
CHECK_SYMBOL_EXISTS (writev "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_WRITEV)
401433
CHECK_SYMBOL_EXISTS (arc4random_buf "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_ARC4RANDOM_BUF)
402-
434+
CHECK_SYMBOL_EXISTS (stat "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_STAT)
403435

404436
# On Android, the system headers may define __system_property_get(), but excluded
405437
# from libc. We need to perform a link test instead of a header/symbol test.
@@ -411,6 +443,43 @@ SET (CMAKE_REQUIRED_DEFINITIONS)
411443
SET (CMAKE_REQUIRED_LIBRARIES)
412444

413445

446+
################################################################################
447+
# Threading Support
448+
#
449+
IF (CARES_THREADS)
450+
IF (WIN32)
451+
# Do nothing, always has threads
452+
ELSE ()
453+
# Need to prefer pthreads on platforms that may have more threading choices
454+
# (e.g. Solaris)
455+
SET (CMAKE_THREAD_PREFER_PTHREAD TRUE)
456+
FIND_PACKAGE (Threads)
457+
458+
IF (Threads_FOUND)
459+
# Fix solaris9 bug due to libc having pthread_create() stubs that always fail. CMake
460+
# doesn't realize that the real pthread functions aren't in libc, so sets the pthread
461+
# library CAKE_THREAD_LIBS_INIT variable to blank instead of to the correct "-lpthread".
462+
IF (CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND NOT CMAKE_THREAD_LIBS_INIT)
463+
SET (CMAKE_THREAD_LIBS_INIT "-lpthread")
464+
ENDIF ()
465+
466+
# PThread functions.
467+
CHECK_INCLUDE_FILES (pthread.h HAVE_PTHREAD_H)
468+
CHECK_INCLUDE_FILES (pthread_np.h HAVE_PTHREAD_NP_H)
469+
CARES_EXTRAINCLUDE_IFSET (HAVE_PTHREAD_H pthread.h)
470+
CARES_EXTRAINCLUDE_IFSET (HAVE_PTHREAD_NP_H pthread_np.h)
471+
CHECK_SYMBOL_EXISTS (pthread_init "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_PTHREAD_INIT)
472+
# Make sure libcares.pc.cmake knows about thread libraries on static builds
473+
LIST (APPEND CARES_DEPENDENT_LIBS ${CMAKE_THREAD_LIBS_INIT})
474+
ELSE ()
475+
MESSAGE (WARNING "Threading support not found, disabling...")
476+
SET (CARES_THREADS OFF)
477+
ENDIF ()
478+
ENDIF ()
479+
ENDIF ()
480+
481+
482+
414483
################################################################################
415484
# recv, recvfrom, send, getnameinfo, gethostname
416485
# ARGUMENTS AND RETURN VALUES

deps/cares/INSTALL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ Ninja
244244
-----
245245

246246
Ninja is the next-generation build system meant for generators like CMake that
247-
heavily parallize builds. Its use is very similar to the normal build:
247+
heavily parallelize builds. Its use is very similar to the normal build:
248248

249249
```sh
250250
cd /path/to/cmake/source

deps/cares/Makefile.Watcom

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ MD = mkdir
4141
RD = rmdir /q /s 2>NUL
4242
CP = copy
4343

44-
CFLAGS = -3r -mf -hc -zff -zgf -zq -zm -zc -s -fr=con -w2 -fpi -oilrtfm -aa &
45-
-wcd=201 -bt=nt -d+ -dWIN32 -dCARES_BUILDING_LIBRARY &
44+
CFLAGS = -3r -mf -hc -zff -zgf -zq -zm -zc -s -fr=con -w2 -fpi -oilrtfm -aa &
45+
-wcd=201 -bt=nt -d+ -dWIN32 -dCARES_BUILDING_LIBRARY &
4646
-dNTDDI_VERSION=0x06000000 -I. -I.\include -I.\src\lib $(SYS_INCL)
4747

4848
LFLAGS = option quiet, map, caseexact, eliminate
@@ -55,7 +55,7 @@ LFLAGS += debug all
5555
CFLAGS += -d0
5656
!endif
5757

58-
CFLAGS += -d_WIN32_WINNT=0x0600
58+
CFLAGS += -d_WIN32_WINNT=0x0602
5959

6060
#
6161
# Change to suite.

deps/cares/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ EXTRA_DIST = AUTHORS CHANGES README.cares $(man_MANS) RELEASE-NOTES \
3030
c-ares-config.cmake.in libcares.pc.cmake libcares.pc.in buildconf get_ver.awk \
3131
maketgz TODO README.msvc $(MSVCFILES) INSTALL.md README.md LICENSE.md \
3232
CMakeLists.txt Makefile.dj Makefile.m32 Makefile.netware Makefile.msvc \
33-
Makefile.Watcom AUTHORS CONTRIBUTING.md SECURITY.md TODO
34-
33+
Makefile.Watcom AUTHORS CONTRIBUTING.md SECURITY.md TODO \
34+
cmake/EnableWarnings.cmake
3535

3636
CLEANFILES = $(PDFPAGES) $(HTMLPAGES)
3737

deps/cares/Makefile.in

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,15 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/ax_ac_append_to_file.m4 \
115115
$(top_srcdir)/m4/ax_ac_print_to_file.m4 \
116116
$(top_srcdir)/m4/ax_add_am_macro_static.m4 \
117117
$(top_srcdir)/m4/ax_am_macros_static.m4 \
118+
$(top_srcdir)/m4/ax_append_compile_flags.m4 \
119+
$(top_srcdir)/m4/ax_append_flag.m4 \
120+
$(top_srcdir)/m4/ax_check_compile_flag.m4 \
118121
$(top_srcdir)/m4/ax_check_gnu_make.m4 \
119122
$(top_srcdir)/m4/ax_code_coverage.m4 \
120123
$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
121124
$(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
122125
$(top_srcdir)/m4/ax_file_escapes.m4 \
126+
$(top_srcdir)/m4/ax_pthread.m4 \
123127
$(top_srcdir)/m4/ax_require_defined.m4 \
124128
$(top_srcdir)/m4/cares-compilers.m4 \
125129
$(top_srcdir)/m4/cares-confopts.m4 \
@@ -229,7 +233,7 @@ am__define_uniq_tagged_files = \
229233
done | $(am__uniquify_input)`
230234
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/libcares.pc.in \
231235
AUTHORS INSTALL.md NEWS README.md TODO compile config.guess \
232-
config.sub depcomp install-sh ltmain.sh missing
236+
config.sub install-sh ltmain.sh missing
233237
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
234238
distdir = $(PACKAGE)-$(VERSION)
235239
top_distdir = $(distdir)
@@ -357,6 +361,10 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
357361
PACKAGE_URL = @PACKAGE_URL@
358362
PACKAGE_VERSION = @PACKAGE_VERSION@
359363
PATH_SEPARATOR = @PATH_SEPARATOR@
364+
PTHREAD_CC = @PTHREAD_CC@
365+
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
366+
PTHREAD_CXX = @PTHREAD_CXX@
367+
PTHREAD_LIBS = @PTHREAD_LIBS@
360368
RANLIB = @RANLIB@
361369
SED = @SED@
362370
SET_MAKE = @SET_MAKE@
@@ -376,6 +384,7 @@ am__leading_dot = @am__leading_dot@
376384
am__quote = @am__quote@
377385
am__tar = @am__tar@
378386
am__untar = @am__untar@
387+
ax_pthread_config = @ax_pthread_config@
379388
bindir = @bindir@
380389
build = @build@
381390
build_alias = @build_alias@
@@ -430,7 +439,8 @@ EXTRA_DIST = AUTHORS CHANGES README.cares $(man_MANS) RELEASE-NOTES \
430439
c-ares-config.cmake.in libcares.pc.cmake libcares.pc.in buildconf get_ver.awk \
431440
maketgz TODO README.msvc $(MSVCFILES) INSTALL.md README.md LICENSE.md \
432441
CMakeLists.txt Makefile.dj Makefile.m32 Makefile.netware Makefile.msvc \
433-
Makefile.Watcom AUTHORS CONTRIBUTING.md SECURITY.md TODO
442+
Makefile.Watcom AUTHORS CONTRIBUTING.md SECURITY.md TODO \
443+
cmake/EnableWarnings.cmake
434444

435445
CLEANFILES = $(PDFPAGES) $(HTMLPAGES)
436446
DISTCLEANFILES = include/ares_build.h

deps/cares/Makefile.m32

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ RANLIB = $(CROSSPREFIX)ranlib
1919
#RM = rm -f
2020
CP = cp -afv
2121

22-
CFLAGS = $(CARES_CFLAG_EXTRAS) -O2 -Wall -I./include -I./src/lib -D_WIN32_WINNT=0x0600
22+
CFLAGS = $(CARES_CFLAG_EXTRAS) -O2 -Wall -I./include -I./src/lib -D_WIN32_WINNT=0x0602
2323
CFLAGS += -DCARES_STATICLIB
2424
LDFLAGS = $(CARES_LDFLAG_EXTRAS) -s
2525
LIBS = -lws2_32 -liphlpapi
@@ -63,6 +63,7 @@ install:
6363
chmod u-w ${DESTDIR}${libdir}/$(LIB)
6464
${INSTALL} -m 444 ${srcdir}/include/ares.h ${DESTDIR}${includedir}
6565
${INSTALL} -m 444 ${srcdir}/include/ares_build.h ${DESTDIR}${includedir}
66+
${INSTALL} -m 444 ${srcdir}/include/ares_dns_record.h ${DESTDIR}${includedir}
6667
${INSTALL} -m 444 ${srcdir}/include/ares_rules.h ${DESTDIR}${includedir}
6768
${INSTALL} -m 444 ${srcdir}/include/ares_version.h ${DESTDIR}${includedir}
6869
(for man in $(MANPAGES); do \

deps/cares/Makefile.msvc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,7 @@ install:
437437
@copy /y $(SRCDIR)\include\ares_build.h "$(INSTALL_DIR_INC)" >NUL
438438
@copy /y $(SRCDIR)\include\ares_rules.h "$(INSTALL_DIR_INC)" >NUL
439439
@copy /y $(SRCDIR)\include\ares_version.h "$(INSTALL_DIR_INC)" >NUL
440+
@copy /y $(SRCDIR)\include\ares_dns_record.h "$(INSTALL_DIR_INC)" >NUL
440441
@echo Installed c-ares $(CFG)
441442

442443
!ENDIF

deps/cares/Makefile.netware

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ ifeq ($(LIBARCH),LIBC)
9292
CFLAGS += -align 4
9393
else
9494
# PRELUDE = $(SDK_CLIB)/imports/clibpre.o
95-
# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK
95+
# to avoid the __init_* / __deinit_* whose dont use prelude from NDK
9696
PRELUDE = "$(MWCW_PATH)/libraries/runtime/prelude.obj"
9797
# CFLAGS += -include "$(MWCW_PATH)/headers/nlm_clib_prefix.h"
9898
CFLAGS += -align 1
@@ -114,7 +114,7 @@ ifeq ($(LIBARCH),LIBC)
114114
PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
115115
else
116116
# PRELUDE = $(SDK_CLIB)/imports/clibpre.gcc.o
117-
# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK
117+
# to avoid the __init_* / __deinit_* whose dont use prelude from NDK
118118
# http://www.gknw.net/development/mk_nlm/gcc_pre.zip
119119
PRELUDE = $(NDK_ROOT)/pre/prelude.o
120120
CFLAGS += -include $(NDKBASE)/nlmconv/genlm.h

deps/cares/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ c-ares
66
[![Coverage Status](https://coveralls.io/repos/github/c-ares/c-ares/badge.svg)](https://coveralls.io/github/c-ares/c-ares)
77
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/291/badge)](https://bestpractices.coreinfrastructure.org/projects/291)
88
[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/c-ares.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:c-ares)
9+
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=c-ares_c-ares&metric=bugs)](https://sonarcloud.io/summary/new_code?id=c-ares_c-ares)
10+
[![Coverity Scan Status](https://scan.coverity.com/projects/c-ares/badge.svg)](https://scan.coverity.com/projects/c-ares)
911

1012
This is c-ares, an asynchronous resolver library. It is intended for
1113
applications which need to perform DNS queries without blocking, or need to
@@ -21,7 +23,7 @@ If you find bugs, correct flaws, have questions or have comments in general in
2123
regard to c-ares (or by all means the original ares too), get in touch with us
2224
on the c-ares mailing list: https://lists.haxx.se/listinfo/c-ares
2325

24-
c-ares is distributed the MIT license.
26+
c-ares is distributed under the MIT license.
2527

2628
You'll find all c-ares details and news here:
2729
https://c-ares.org/

0 commit comments

Comments
 (0)