We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a5d27f4 commit 97bc95eCopy full SHA for 97bc95e
src/crypto/crypto_common.cc
@@ -323,8 +323,10 @@ constexpr auto GetCipherVersion = GetCipherValue<SSL_CIPHER_get_version>;
323
StackOfX509 CloneSSLCerts(X509Pointer&& cert,
324
const STACK_OF(X509)* const ssl_certs) {
325
StackOfX509 peer_certs(sk_X509_new(nullptr));
326
- if (cert)
327
- sk_X509_push(peer_certs.get(), cert.release());
+ if (!peer_certs)
+ return StackOfX509();
328
+ if (cert && !sk_X509_push(peer_certs.get(), cert.release()))
329
330
for (int i = 0; i < sk_X509_num(ssl_certs); i++) {
331
X509Pointer cert(X509_dup(sk_X509_value(ssl_certs, i)));
332
if (!cert || !sk_X509_push(peer_certs.get(), cert.get()))
0 commit comments