commit c6452bc491ef6b531ae4e948926bd8d863ad1fc3 Author: Christoph Moench-Tegeder enable resolving HTTPS RRs via the OS's resolver on FreeBSD see RFC 9460 https://www.rfc-editor.org/rfc/rfc9460 for details on HTTPS RRs. diff --git netwerk/dns/moz.build netwerk/dns/moz.build index 2369794f2407..7e3bff4b5092 100644 --- netwerk/dns/moz.build +++ netwerk/dns/moz.build @@ -56,6 +56,8 @@ if CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows": elif CONFIG["OS_TARGET"] == "Linux": SOURCES += ["PlatformDNSUnix.cpp"] OS_LIBS += ["resolv"] +elif CONFIG["OS_TARGET"] == "FreeBSD": + SOURCES += ["PlatformDNSUnix.cpp"] elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa": SOURCES += ["PlatformDNSMac.cpp"] elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android": diff --git netwerk/dns/nsHostResolver.cpp netwerk/dns/nsHostResolver.cpp index 2ef4006a3b17..29c4c7cf5730 100644 --- netwerk/dns/nsHostResolver.cpp +++ netwerk/dns/nsHostResolver.cpp @@ -175,7 +175,7 @@ nsresult nsHostResolver::Init() MOZ_NO_THREAD_SAFETY_ANALYSIS { #elif defined(MOZ_WIDGET_ANDROID) // android_res_nquery only got added in API level 29 sNativeHTTPSSupported = jni::GetAPIVersion() >= 29; -#elif defined(XP_LINUX) || defined(XP_MACOSX) +#elif defined(XP_LINUX) || defined(XP_MACOSX) || defined(XP_FREEBSD) sNativeHTTPSSupported = true; #endif LOG(("Native HTTPS records supported=%d", bool(sNativeHTTPSSupported)));