Comparison

net/resolvers/basic.lua @ 11421:926d53af9a7a

net.resolvers.basic: Disable DANE for now, completely broken Turns out 'extra' is, at least for mod_s2s, the same table for *all* connections.
author Kim Alvefur <zash@zash.se>
date Wed, 03 Mar 2021 20:48:54 +0100
parent 11420:f768db80aee0
child 11430:56a282ecdcf1
comparison
equal deleted inserted replaced
11420:f768db80aee0 11421:926d53af9a7a
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
39 if self.extra and self.extra.use_dane then 42 if self.extra and self.extra.use_dane then
40 if secure and tlsa[1] then 43 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;
46 end 44 end
47 end 45 end
46 --]]
48 self:next(cb); 47 self:next(cb);
49 end 48 end
50 49
51 -- Resolve DNS to target list 50 -- Resolve DNS to target list
52 local dns_resolver = adns.resolver(); 51 local dns_resolver = adns.resolver();