From 1aeb596b04fd1d16580a707606ea3a2183a0017c Mon Sep 17 00:00:00 2001 From: Adrien Beraud <adrien.beraud@savoirfairelinux.com> Date: Mon, 4 Nov 2024 16:39:35 -0500 Subject: [PATCH] crypto: fix warning --- src/crypto.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/crypto.cpp b/src/crypto.cpp index 1d578b5f..e71fe02e 100644 --- a/src/crypto.cpp +++ b/src/crypto.cpp @@ -1282,12 +1282,14 @@ Certificate::generate(const PrivateKey& key, const std::string& name, const Iden if (not ca.second->isCA()) { throw CryptoException("Signing certificate must be CA"); } - if (err = gnutls_x509_crt_privkey_sign(cert, ca.second->cert, ca.first->key, pk.getPreferredDigest(), 0)) { + err = gnutls_x509_crt_privkey_sign(cert, ca.second->cert, ca.first->key, pk.getPreferredDigest(), 0); + if (err) { throw CryptoException(std::string("Error when signing certificate ") + gnutls_strerror(err)); } ret.issuer = ca.second; } else { - if (err = gnutls_x509_crt_privkey_sign(cert, cert, key.key, pk.getPreferredDigest(), 0)) { + err = gnutls_x509_crt_privkey_sign(cert, cert, key.key, pk.getPreferredDigest(), 0); + if (err) { throw CryptoException(std::string("Error when signing certificate ") + gnutls_strerror(err)); } } -- GitLab