Loading PrivateDnsConfiguration.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { namespace net { namespace net { // The DNS over TLS mode on a specific netId. // The DNS over TLS mode on a specific netId. enum class PrivateDnsMode : uint8_t { UNKNOWN, OFF, OPPORTUNISTIC, STRICT }; enum class PrivateDnsMode : uint8_t { OFF, OPPORTUNISTIC, STRICT }; // Validation status of a DNS over TLS server (on a specific netId). // Validation status of a DNS over TLS server (on a specific netId). enum class Validation : uint8_t { in_process, success, fail, unknown_server, unknown_netid }; enum class Validation : uint8_t { in_process, success, fail, unknown_server, unknown_netid }; Loading ResolverController.cpp +0 −2 Original line number Original line Diff line number Diff line Loading @@ -57,8 +57,6 @@ std::string addrToString(const sockaddr_storage* addr) { const char* getPrivateDnsModeString(PrivateDnsMode mode) { const char* getPrivateDnsModeString(PrivateDnsMode mode) { switch (mode) { switch (mode) { case PrivateDnsMode::UNKNOWN: return "UNKNOWN"; case PrivateDnsMode::OFF: case PrivateDnsMode::OFF: return "OFF"; return "OFF"; case PrivateDnsMode::OPPORTUNISTIC: case PrivateDnsMode::OPPORTUNISTIC: Loading res_send.cpp +13 −1 Original line number Original line Diff line number Diff line Loading @@ -1198,13 +1198,25 @@ static int sock_eq(struct sockaddr* a, struct sockaddr* b) { } } } } PrivateDnsModes convertEnumType(PrivateDnsMode privateDnsmode) { switch (privateDnsmode) { case PrivateDnsMode::OFF: return PrivateDnsModes::PDM_OFF; case PrivateDnsMode::OPPORTUNISTIC: return PrivateDnsModes::PDM_OPPORTUNISTIC; case PrivateDnsMode::STRICT: return PrivateDnsModes::PDM_STRICT; } return PrivateDnsModes::PDM_UNKNOWN; } static int res_tls_send(res_state statp, const Slice query, const Slice answer, int* rcode, static int res_tls_send(res_state statp, const Slice query, const Slice answer, int* rcode, bool* fallback) { bool* fallback) { int resplen = 0; int resplen = 0; const unsigned netId = statp->netid; const unsigned netId = statp->netid; PrivateDnsStatus privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); PrivateDnsStatus privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); statp->event->set_private_dns_modes(static_cast<PrivateDnsModes>(privateDnsStatus.mode)); statp->event->set_private_dns_modes(convertEnumType(privateDnsStatus.mode)); if (privateDnsStatus.mode == PrivateDnsMode::OFF) { if (privateDnsStatus.mode == PrivateDnsMode::OFF) { *fallback = true; *fallback = true; Loading Loading
PrivateDnsConfiguration.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { namespace net { namespace net { // The DNS over TLS mode on a specific netId. // The DNS over TLS mode on a specific netId. enum class PrivateDnsMode : uint8_t { UNKNOWN, OFF, OPPORTUNISTIC, STRICT }; enum class PrivateDnsMode : uint8_t { OFF, OPPORTUNISTIC, STRICT }; // Validation status of a DNS over TLS server (on a specific netId). // Validation status of a DNS over TLS server (on a specific netId). enum class Validation : uint8_t { in_process, success, fail, unknown_server, unknown_netid }; enum class Validation : uint8_t { in_process, success, fail, unknown_server, unknown_netid }; Loading
ResolverController.cpp +0 −2 Original line number Original line Diff line number Diff line Loading @@ -57,8 +57,6 @@ std::string addrToString(const sockaddr_storage* addr) { const char* getPrivateDnsModeString(PrivateDnsMode mode) { const char* getPrivateDnsModeString(PrivateDnsMode mode) { switch (mode) { switch (mode) { case PrivateDnsMode::UNKNOWN: return "UNKNOWN"; case PrivateDnsMode::OFF: case PrivateDnsMode::OFF: return "OFF"; return "OFF"; case PrivateDnsMode::OPPORTUNISTIC: case PrivateDnsMode::OPPORTUNISTIC: Loading
res_send.cpp +13 −1 Original line number Original line Diff line number Diff line Loading @@ -1198,13 +1198,25 @@ static int sock_eq(struct sockaddr* a, struct sockaddr* b) { } } } } PrivateDnsModes convertEnumType(PrivateDnsMode privateDnsmode) { switch (privateDnsmode) { case PrivateDnsMode::OFF: return PrivateDnsModes::PDM_OFF; case PrivateDnsMode::OPPORTUNISTIC: return PrivateDnsModes::PDM_OPPORTUNISTIC; case PrivateDnsMode::STRICT: return PrivateDnsModes::PDM_STRICT; } return PrivateDnsModes::PDM_UNKNOWN; } static int res_tls_send(res_state statp, const Slice query, const Slice answer, int* rcode, static int res_tls_send(res_state statp, const Slice query, const Slice answer, int* rcode, bool* fallback) { bool* fallback) { int resplen = 0; int resplen = 0; const unsigned netId = statp->netid; const unsigned netId = statp->netid; PrivateDnsStatus privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); PrivateDnsStatus privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); statp->event->set_private_dns_modes(static_cast<PrivateDnsModes>(privateDnsStatus.mode)); statp->event->set_private_dns_modes(convertEnumType(privateDnsStatus.mode)); if (privateDnsStatus.mode == PrivateDnsMode::OFF) { if (privateDnsStatus.mode == PrivateDnsMode::OFF) { *fallback = true; *fallback = true; Loading