]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
configure: catch asking for double resolver without https-rr
authorDaniel Stenberg <daniel@haxx.se>
Fri, 11 Apr 2025 12:15:11 +0000 (14:15 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 11 Apr 2025 13:27:11 +0000 (15:27 +0200)
It is probably an unintentionally bad setup.

Found-by: Stefan Eissing
Closes #17025

configure.ac

index 1bd039055ce8859fb3feb960c08144677f5c6981..0f01e4a613ceddc0124f8e56eaee16eb13c174c6 100644 (file)
@@ -4919,14 +4919,24 @@ if test "x$want_ech" != "xno"; then
   fi
 fi
 
+AC_MSG_CHECKING([whether to enable HTTPS-RR support])
 dnl *************************************************************
 dnl check whether HTTPSRR support if desired
 dnl
 if test "x$want_httpsrr" != "xno"; then
-  AC_MSG_RESULT([HTTPSRR support is enabled])
+  AC_MSG_RESULT([yes])
   AC_DEFINE(USE_HTTPSRR, 1, [enable HTTPS RR support])
   experimental="$experimental HTTPSRR"
   curl_httpsrr_msg="enabled (--disable-httpsrr)"
+else
+  AC_MSG_RESULT([no])
+  # no HTTPSRR wanted
+  if test "$want_threaded_resolver" = "yes"; then
+    # and using the threaded resolver
+    if test "x$USE_ARES" = "x1"; then
+      AC_MSG_ERROR([without HTTPS-RR support, asking for both threaded resolver and c-ares support is ambivalent. Please drop one of them.])
+    fi
+  fi
 fi