commit be323da0618d99573ef61a096fa4ae1b147378d9 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 b2456d23a6df..3785da5d6e87 100644 --- netwerk/dns/moz.build +++ netwerk/dns/moz.build @@ -58,6 +58,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 b7e3763ffeb5..a36edf32dc76 100644 --- netwerk/dns/nsHostResolver.cpp +++ netwerk/dns/nsHostResolver.cpp @@ -213,7 +213,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)));