From 3098439db2891c4083d1d15dbc9ebef960f378a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Tue, 24 Nov 2020 15:22:14 -0500
Subject: [PATCH] proxy client: set CA for every request

---
 src/dht_proxy_client.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/dht_proxy_client.cpp b/src/dht_proxy_client.cpp
index e507531a..e4fea2e8 100644
--- a/src/dht_proxy_client.cpp
+++ b/src/dht_proxy_client.cpp
@@ -636,6 +636,8 @@ DhtProxyClient::queryProxyInfo(const Sp<InfoState>& infoState, const Sp<http::Re
         logger_->d("[proxy:client] [status] query ipv%i info", family == AF_INET ? 4 : 6);
     try {
         auto request = std::make_shared<http::Request>(httpContext_, resolver, family);
+        if (serverCertificate_)
+            request->set_certificate_authority(serverCertificate_);
         auto reqid = request->id();
         request->set_method(restinio::http_method_get());
         setHeaderFields(*request);
-- 
GitLab