net/resolvers/basic.lua
changeset 12133 7a68d5828f3b
parent 12029 6ed7fd28f5e3
child 12412 acfc51b9530c
equal deleted inserted replaced
12132:593e823566e1 12133:7a68d5828f3b
    56 			if answer then
    56 			if answer then
    57 				secure = secure and answer.secure;
    57 				secure = secure and answer.secure;
    58 				for _, record in ipairs(answer) do
    58 				for _, record in ipairs(answer) do
    59 					table.insert(targets, { self.conn_type.."4", record.a, self.port, self.extra });
    59 					table.insert(targets, { self.conn_type.."4", record.a, self.port, self.extra });
    60 				end
    60 				end
    61 				if answer.status then
    61 				if answer.bogus then
       
    62 					self.last_error = "Validation error in A lookup";
       
    63 				elseif answer.status then
    62 					self.last_error = answer.status .. " in A lookup";
    64 					self.last_error = answer.status .. " in A lookup";
    63 				end
    65 				end
    64 			else
    66 			else
    65 				self.last_error = err;
    67 				self.last_error = err;
    66 			end
    68 			end
    75 			if answer then
    77 			if answer then
    76 				secure = secure and answer.secure;
    78 				secure = secure and answer.secure;
    77 				for _, record in ipairs(answer) do
    79 				for _, record in ipairs(answer) do
    78 					table.insert(targets, { self.conn_type.."6", record.aaaa, self.port, self.extra });
    80 					table.insert(targets, { self.conn_type.."6", record.aaaa, self.port, self.extra });
    79 				end
    81 				end
    80 				if answer.status then
    82 				if answer.bogus then
       
    83 					self.last_error = "Validation error in AAAA lookup";
       
    84 				elseif answer.status then
    81 					self.last_error = answer.status .. " in AAAA lookup";
    85 					self.last_error = answer.status .. " in AAAA lookup";
    82 				end
    86 				end
    83 			else
    87 			else
    84 				self.last_error = err;
    88 				self.last_error = err;
    85 			end
    89 			end
    94 			if answer then
    98 			if answer then
    95 				secure = secure and answer.secure;
    99 				secure = secure and answer.secure;
    96 				for _, record in ipairs(answer) do
   100 				for _, record in ipairs(answer) do
    97 					table.insert(tlsa, record.tlsa);
   101 					table.insert(tlsa, record.tlsa);
    98 				end
   102 				end
    99 				if answer.status then
   103 				if answer.bogus then
       
   104 					self.last_error = "Validation error in TLSA lookup";
       
   105 				elseif answer.status then
   100 					self.last_error = answer.status .. " in TLSA lookup";
   106 					self.last_error = answer.status .. " in TLSA lookup";
   101 				end
   107 				end
   102 			else
   108 			else
   103 				self.last_error = err;
   109 				self.last_error = err;
   104 			end
   110 			end