From aac234d08d13c95ffb2fa5008942b1d8e67980b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20Nie=C3=9Fen?= Date: Tue, 23 Jun 2026 18:31:52 +0200 Subject: [PATCH] src: avoid redundant call to `std::get_if<>()` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tobias Nießen --- src/crypto/crypto_dh.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/crypto/crypto_dh.cc b/src/crypto/crypto_dh.cc index c99cf2fb23619a..55ea3a61ccc0b2 100644 --- a/src/crypto/crypto_dh.cc +++ b/src/crypto/crypto_dh.cc @@ -454,10 +454,9 @@ EVPKeyCtxPointer DhKeyGenTraits::Setup(DhKeyPairGenConfig* params) { if (!dh) return {}; key_params = EVPKeyPointer::NewDH(std::move(dh)); - } else if (std::get_if(¶ms->params.prime)) { + } else if (int* prime_size = std::get_if(¶ms->params.prime)) { auto param_ctx = EVPKeyCtxPointer::NewFromID(EVP_PKEY_DH); #ifndef OPENSSL_IS_BORINGSSL - int* prime_size = std::get_if(¶ms->params.prime); if (!param_ctx.initForParamgen() || !param_ctx.setDhParameters(*prime_size, params->params.generator)) { return {};