Jeff Hemphill
0d0efc9d92
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : rebase_source : 55ae6349a65f20a2401aa76711b1e9c871b0c167
2017-11-29 23:30:27 -08:00
Dorel Luca
ff4d587dc8
Backed out 2 changesets (bug 1417827) for windows build bustage. CLOSED TREE
...
Backed out changeset 35655153f9c9 (bug 1417827)
Backed out changeset 9606d0d95b53 (bug 1417827)
--HG--
extra : amend_source : ce9a86c7b5ded39d1b00a7c626ba7a082efaabde
2018-06-14 22:07:18 +03:00
Jeff Hemphill
deb1d4dff1
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : source : fc388a747aba88d3eb535e6105305bd85914600b
2017-11-29 23:30:27 -08:00
Gurzau Raul
f2d3a45d49
Backed out 2 changesets (bug 1417827) backed out due to gecko decision task failure, tests did not run
...
Backed out changeset 190c4f057ffa (bug 1417827)
Backed out changeset fc388a747aba (bug 1417827)
2018-06-14 19:07:48 +03:00
Jeff Hemphill
85150abc1d
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : rebase_source : 835ab465653aef0d9d513b8836ba54a27b98e556
2017-11-29 23:30:27 -08:00
Daniel Stenberg
144d65c4d6
bug 1446749 - make resolver keep TRR status when cherry-picking adddresses r=mcmanus
...
... as they otherwise appear in the about:networking list as "false"
while having been resolved by TRR.
MozReview-Commit-ID: 9g9fUExvyjS
--HG--
extra : rebase_source : 3098b7c3f7d01e55f5a8c031fc6a73e53f7edb05
2018-03-18 15:39:56 +01:00
Daniel Stenberg
e5d3226694
bug 1434852 - introducing TRR (DOH); r=mcmanus,valentin
...
Provides an optional resolver mechanism for Firefox that allows running
together with or instead of the native resolver.
TRR offers resolving of host names using a dedicated DNS-over-HTTPS server
(HTTPS is required, HTTP/2 is preferable).
DNS-over-HTTPS (DOH) allows DNS resolves with enhanced privacy, secure
transfers and improved performance.
To keep the failure rate at a minimum, the TRR system manages a dynamic
persistent blacklist for host names that can't be resolved with DOH but works
with the native resolver. Blacklisted entries will not be retried over DOH for
a couple of days. "localhost" and names in the ".local" TLD will not be
resolved via DOH.
TRR is preffed OFF by default and you need to set a URI for an available DOH
server to be able to use it. Since the URI for DOH is set with a name itself,
it may have to use the native resolver for bootstrapping. (Optionally, the
user can set the IP address of the DOH server in a pref to avoid the required
initial native resolve.)
When TRR starts up, it will first verify that it works by checking a
"confirmation" domain name. This confirmation domain is a pref by default set
to "example.com". TRR will also by default await the captive-portal detection
to raise its green flag before getting activated.
All prefs for TRR are under the "network.trr" hierarchy.
The DNS-over-HTTPS spec: https://tools.ietf.org/html/draft-ietf-doh-dns-over-https-03
MozReview-Commit-ID: GuuU6vjTjlm
--HG--
extra : rebase_source : 53fcca757334090ac05fec540ef29d109d5ceed3
2018-02-01 10:20:49 +01:00
Valentin Gosu
1951f81b85
Bug 1422173 - Backed out changeset 34cfc821e335 (Bug 1417827) r=me
...
MozReview-Commit-ID: 5C5YN8zgAgt
2017-12-04 16:02:58 +01:00
Jeff Hemphill
0a383a895e
Bug 1417827: Convert internal char* to nsCString in DNS.h r=valentin
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : rebase_source : 0b24a9a75dbb5a404f261e055a5bbc7fae95eff9
2017-11-29 23:30:27 -08:00
Daniel Stenberg
f36fff6bfc
Bug 1416048 - Use uint32_t for DNS TTL data. r=valentin
...
--HG--
extra : rebase_source : 55e5b4f2db839755b5e248a21746aec2c6e6b1dc
2017-11-09 15:43:00 -05:00
Liang-Heng Chen
f928a5954c
Bug 1288308 - Part 0: add Named Pipe type on Windows platform; r=bagder
...
MozReview-Commit-ID: It2l5BJuHiS
2016-11-03 18:15:07 +08:00
Carsten "Tomcat" Book
b0e2113477
Backed out changeset 41aca5073e9d (bug 1288308) for m-oth failures
2016-11-02 15:35:51 +01:00
Liang-Heng Chen
77847254f2
Bug 1288308 - Part 0: add Named Pipe type on Windows platform; r=bagder
...
MozReview-Commit-ID: It2l5BJuHiS
2016-11-02 18:43:29 +08:00
Valentin Gosu
fe9b24270d
Bug 1301069 - Backed out bug 1185120 (changeset 38cad72a77a6) a=backout a=merge
...
--HG--
extra : source : 9330dc01ec0245f05311c56025a50705138351bc
2016-09-08 00:04:07 +02:00
Yen Chi Hsuan
5a098d36c7
Bug 1185120 - Convert raw pointers in DNS.cpp and nsHostResolver.cpp to smart pointers. r=valentin
2016-09-05 03:47:58 +08:00
Patrick McManus
9c80b865e8
Bug 1274605 dont update dns generations on validated renewals r=dragana
2016-07-07 21:04:36 -04:00
Valentin Gosu
0779b66d18
Bug 1228640 - Backout bug 1183781 (changeset b9b6a1567ef6) for causing crash a=me
2015-11-28 00:20:01 +01:00
Valentin Gosu
8a5616fdc5
Bug 1183781 - Small leak in DNS.cpp and nsHostResolver.cpp r=sworkman
...
* makes AddrInfo extend nsISupports
* uses RefPtr for managing AddrInfo and nsHostResolver in nsHostResolver.cpp
2015-11-23 13:02:41 +01:00
Patrick McManus
59395b21cb
bug 1162821 - filter dns name collision records r=sworkman IGNORE IDL
2015-05-08 14:18:20 -04:00
John Sullivan
b691107c76
Bug 1067679 - Call DnsQuery in addition to getaddrinfo to get DNS TTL on Windows r=sworkman
2014-09-20 15:10:18 -07:00
Patrick McManus
de7e1803bc
Bug 820391 - Backout revision 4741ef815af9 for various regressions.
...
DONTBUILD
2014-08-21 10:53:11 -04:00
Ryan VanderMeulen
30e63485d6
Backed out changeset 49502f43bd03 for landing with the wrong bug number.
2014-08-21 11:03:02 -04:00
Patrick McManus
d8cd53790d
bug 820931 - backout 4741ef815af9 r=backout
...
--HG--
extra : rebase_source : d862e877dd3d28df5322b3464e3c0b10a460a56d
2014-08-21 10:53:11 -04:00
josullivan
fa4f761593
Bug 820391: Use DnsQuery on Windows. r=sworkman
...
From 21e22e494541d5e4c085a6ba84e1bc5b4c92330e Mon Sep 17 00:00:00 2001
---
netwerk/dns/DNS.cpp | 65 +++++++-
netwerk/dns/DNS.h | 6 +
netwerk/dns/GetAddrInfo.cpp | 362 +++++++++++++++++++++++++++++++++++++++++
netwerk/dns/GetAddrInfo.h | 65 ++++++++
netwerk/dns/moz.build | 1 +
netwerk/dns/nsHostResolver.cpp | 320 ++++++++++++++++++++++++++----------
netwerk/dns/nsHostResolver.h | 43 ++++-
7 files changed, 766 insertions(+), 96 deletions(-)
create mode 100644 netwerk/dns/GetAddrInfo.cpp
create mode 100644 netwerk/dns/GetAddrInfo.h
2014-08-15 17:25:06 -07:00
Ehsan Akhgari
0403683a4f
Bug 1047782 - Fix some bad impliciit constructors in netwerk/; r=mcmanus
2014-08-05 09:20:50 -04:00
Byron Campen [:bwc]
272d9b26ec
Bug 963524 - Avoid setting SO_REUSEADDR when binding a UDP socket to port 0, since the linux kernel might select an already open port. r=mcmanus
2014-07-30 15:02:58 -07:00
Patrick McManus
7b3d6bf83d
Bug 354493 - revert Add nsINetworkZonePolicy to protect resources loaded from private IPs r=backout a=backout
2014-07-24 10:05:36 -04:00
Steve Workman
111df17ab2
Bug 354493 - Add nsINetworkZonePolicy to protect resources loaded from private IPs r=mcmanus
2014-07-17 11:08:20 -07:00
Ehsan Akhgari
d91d200572
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Jason Duell
0c4425831b
Bug 945066: remote nsIDNSService to child. r=jdm
...
* * *
bug 945066. Fix windows bustage. r=jduell
2013-12-11 11:03:51 -08:00
Carsten "Tomcat" Book
e249bd1a6e
Backed out changeset 3072c9af15b3 (bug 945066) for fixing bustage on a CLOSED TREE
2013-12-11 11:51:35 +01:00
Jason Duell
6625975d9d
Bug 945066: Make nsIDNSService work on child processes. r=jdm
2013-12-11 01:37:57 -08:00
Nicholas Nethercote
9aa62569a7
Bug 893857 (part 2) - Add a memory reporter for the DNS service. r=sworkman.
...
--HG--
extra : rebase_source : 7d88cf2ef5ad4b58b377f0cec66349b5e26bfc8e
2013-11-24 15:24:12 -08:00
Steve Workman
531e509b8a
Bug 853423 - Block speculative connections for local IP addresses r=mcmanus
2013-11-10 22:59:40 -08:00
Jim Blandy
c0a631fad9
Bug 892114: Add support for Unix domain sockets to nsIServerSocket.idl and @mozilla.org/network/server-socket;1. r=mayhemer
2013-09-06 08:06:23 -07:00
Adrian Lungu
74e17cd3ac
Bug 882516 - Use AF_UNSPEC cached entries for AF_INET and AF_INET6 DNS requests, if possible. r=sworkman
2013-08-16 11:49:57 -07:00
Patrick McManus
29a49dbb09
bug 857291 - fix 807678 regression of DNS::GetCanonicalName r=josh
2013-04-08 12:02:41 -04:00
Masatoshi Kimura
123f4ad435
Bug 825501 - Remove IPv4 records manually because PR_GetAddrInfoByName dislike PR_AF_INET6. r=honzab
2013-01-25 08:30:12 +09:00
Josh Aas
a71361bf3d
Bug 825492: Fix IPv6 DNS lookups on Windows. r=sworkman
2013-01-02 17:40:18 -05:00
Jacek Caban
28f2c1fd4c
Bug 807678 - fixed mingw cross compilation on case-sensitive OSes
2013-01-02 18:25:32 +01:00
Josh Aas
233d967af4
Bug 807678: Don't proliferate NSPR DNS types beyond the host resolver itself. Make it possible to easily hook up other host resolvers. r=sworkman
2012-12-23 16:08:43 -05:00
Ed Morley
1d05c8c189
Backout 744b40b75241 (bug 807678) on suspicion of causing Win debug xpcshell timeouts on a CLOSED TREE
2012-12-14 13:00:19 +00:00
Josh Aas
e4134b8a11
Bug 807678: Don't proliferate NSPR DNS types beyond the host resolver itself. Make it possible to easily hook up other host resolvers. r=sworkman
2012-12-13 09:18:33 -05:00