Comparison

net/resolvers/basic.lua @ 11708:5ef729c355f3

Revert 926d53af9a7a: Restore DANE support Previous commit adds a workaround, so this doesn't mutate global state anymore, only per-connection 'extra' state as originally intended.
author Kim Alvefur <zash@zash.se>
date Sun, 18 Jul 2021 21:57:24 +0200
parent 11430:56a282ecdcf1
child 11901:26406ce35e20
comparison
equal deleted inserted replaced
11707:61759372be26 11708:5ef729c355f3
34 local n = 3; 34 local n = 3;
35 local function ready() 35 local function ready()
36 n = n - 1; 36 n = n - 1;
37 if n > 0 then return; end 37 if n > 0 then return; end
38 self.targets = targets; 38 self.targets = targets;
39 --[[
40 -- TODO stash tlsa somewhere per connection
41 -- FIXME 'extra' here is not per connection
42 if self.extra and self.extra.use_dane then 39 if self.extra and self.extra.use_dane then
43 if secure and tlsa[1] then 40 if secure and tlsa[1] then
41 self.extra.tlsa = tlsa;
42 self.extra.dane_hostname = self.hostname;
43 else
44 self.extra.tlsa = nil;
45 self.extra.dane_hostname = nil;
44 end 46 end
45 end 47 end
46 --]]
47 self:next(cb); 48 self:next(cb);
48 end 49 end
49 50
50 -- Resolve DNS to target list 51 -- Resolve DNS to target list
51 local dns_resolver = adns.resolver(); 52 local dns_resolver = adns.resolver();