diff --git a/src/security/tls_session.cpp b/src/security/tls_session.cpp
index e1e7bd467f0b9003c9faa4ad22f1e96196c4fb0d..3183957409a56100b6e6401463af40b406150711 100644
--- a/src/security/tls_session.cpp
+++ b/src/security/tls_session.cpp
@@ -805,8 +805,8 @@ TlsSession::TlsSessionImpl::sendOcspRequest(const std::string& uri,
             if (l) l->error("HTTP OCSP request timeout with error: {:s}", ec.message());
         request->cancel();
     });
-    request->add_on_state_change_callback([this, cb = std::move(cb)](const http::Request::State state,
-                                                    const http::Response response) {
+    request->add_on_state_change_callback([this, cb = std::move(cb)](http::Request::State state,
+                                                    const http::Response& response) {
         if (params_.logger)
             params_.logger->d("HTTP OCSP request state=%i status_code=%i",
                  (unsigned int) state,