From bd0e6881a8b461080eaa762a24cd66d4710a73b2 Mon Sep 17 00:00:00 2001
From: Francesco Giacomini <giaco at cnaf dot infn dot it>
Date: Wed, 13 Mar 2019 16:57:14 +0100
Subject: [PATCH] avoid dangling pointer (to a destroyed temporary)

fix issue #20
---
 src/ngx_http_voms_module.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/ngx_http_voms_module.cpp b/src/ngx_http_voms_module.cpp
index 2da800a..6f657c1 100644
--- a/src/ngx_http_voms_module.cpp
+++ b/src/ngx_http_voms_module.cpp
@@ -255,8 +255,8 @@ static MaybeVomsAc retrieve_voms_ac_from_proxy(ngx_http_request_t* r)
 
   auto ok = vd.Retrieve(client_cert.get(), client_chain, RECURSE_CHAIN);
   if (!ok) {
-    auto msg = vd.ErrorMessage().c_str();
-    ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "%s", msg);
+    auto msg = vd.ErrorMessage();
+    ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "%s", msg.c_str());
     return boost::none;
   }
 
-- 
GitLab