From 63dfa8dfc7a7b475795aac679882c46fd0da8fcd Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Mon, 18 Feb 2019 10:54:30 +0100 Subject: [PATCH] minicurl: add parameter to set useragent --- pdns/minicurl.cc | 5 ++++- pdns/minicurl.hh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pdns/minicurl.cc b/pdns/minicurl.cc index bd80f92cbb..915eeecb13 100644 --- a/pdns/minicurl.cc +++ b/pdns/minicurl.cc @@ -26,9 +26,12 @@ #include #include -MiniCurl::MiniCurl() +MiniCurl::MiniCurl(const string& useragent) { d_curl = curl_easy_init(); + if (d_curl != nullptr) { + curl_easy_setopt(d_curl, CURLOPT_USERAGENT, useragent.c_str()); + } } MiniCurl::~MiniCurl() diff --git a/pdns/minicurl.hh b/pdns/minicurl.hh index 0218754f3d..7e913a897d 100644 --- a/pdns/minicurl.hh +++ b/pdns/minicurl.hh @@ -31,7 +31,7 @@ class MiniCurl { public: - MiniCurl(); + MiniCurl(const string& useragent="MiniCurl/0.0"); ~MiniCurl(); MiniCurl& operator=(const MiniCurl&) = delete; std::string getURL(const std::string& str, const ComboAddress* rem=0, const ComboAddress* src=0); -- 2.47.2