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