From b71008303b2572f9e4252c52ba1d0e0accd66b27 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 16 Oct 2015 17:18:03 -0400
Subject: [PATCH] crypto: prevent reference to temporary

---
 src/crypto.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/crypto.cpp b/src/crypto.cpp
index b46039aa..4719b670 100644
--- a/src/crypto.cpp
+++ b/src/crypto.cpp
@@ -724,7 +724,7 @@ generateIdentity(const std::string& name, crypto::Identity ca, unsigned key_leng
 
     // TODO: compute the subject key using the recommended RFC method
     auto pk_id = shared_key->getPublicKey().getId();
-    const std::string& uid_str = pk_id.toString();
+    const std::string uid_str = pk_id.toString();
 
     gnutls_x509_crt_set_subject_key_id(cert, &pk_id, sizeof(pk_id));
     gnutls_x509_crt_set_dn_by_oid(cert, GNUTLS_OID_X520_COMMON_NAME, 0, name.data(), name.length());
-- 
GitLab