aboutsummaryrefslogtreecommitdiff
path: root/src/common/dns_utils.cpp
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-08-29 12:55:43 +0100
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-08-30 15:04:18 +0100
commit4e138a02dfe79734d74de6644ff6a0cb674448f3 (patch)
treec60c0565e3ea16628778cbab81e6a641955c12c9 /src/common/dns_utils.cpp
parentdns_utils: factor the fetching code for different DNS record types (diff)
downloadmonero-4e138a02dfe79734d74de6644ff6a0cb674448f3.tar.xz
dns_utils: remove unnecessary string conversion
Diffstat (limited to 'src/common/dns_utils.cpp')
-rw-r--r--src/common/dns_utils.cpp7
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;