diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-08-29 12:55:43 +0100 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-08-30 15:04:18 +0100 |
commit | 4e138a02dfe79734d74de6644ff6a0cb674448f3 (patch) | |
tree | c60c0565e3ea16628778cbab81e6a641955c12c9 /src/common | |
parent | dns_utils: factor the fetching code for different DNS record types (diff) | |
download | monero-4e138a02dfe79734d74de6644ff6a0cb674448f3.tar.xz |
dns_utils: remove unnecessary string conversion
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/dns_utils.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/common/dns_utils.cpp b/src/common/dns_utils.cpp index 742e039fc..5cb5ed2de 100644 --- a/src/common/dns_utils.cpp +++ b/src/common/dns_utils.cpp @@ -175,8 +175,6 @@ private: }; typedef class scoped_ptr<ub_result,ub_resolve_free> ub_result_ptr; -static void freestring(char *ptr) { free(ptr); } -typedef class scoped_ptr<char,freestring> string_ptr; struct DNSResolverData { @@ -230,8 +228,7 @@ std::vector<std::string> DNSResolver::get_record(const std::string& url, int rec dnssec_available = false; dnssec_valid = false; - string_ptr urlC(strdup(url.c_str())); - if (!check_address_syntax(urlC)) + if (!check_address_syntax(url.c_str())) { return addresses; } @@ -240,7 +237,7 @@ std::vector<std::string> DNSResolver::get_record(const std::string& url, int rec ub_result_ptr result; // call DNS resolver, blocking. if return value not zero, something went wrong - if (!ub_resolve(m_data->m_ub_context, urlC, record_type, DNS_CLASS_IN, &result)) + if (!ub_resolve(m_data->m_ub_context, url.c_str(), record_type, DNS_CLASS_IN, &result)) { dnssec_available = (result->secure || (!result->secure && result->bogus)); dnssec_valid = result->secure && !result->bogus; |