From: Pieter Lexis Date: Mon, 18 Feb 2019 09:54:30 +0000 (+0100) Subject: minicurl: add parameter to set useragent X-Git-Tag: auth-4.2.0-beta1~6^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63dfa8dfc7a7b475795aac679882c46fd0da8fcd;p=thirdparty%2Fpdns.git minicurl: add parameter to set useragent --- 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);