We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5d27f4 commit 936ccbeCopy full SHA for 936ccbe
src/crypto/crypto_common.cc
@@ -323,8 +323,9 @@ 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();
+ if (cert && !sk_X509_push(peer_certs.get(), cert.release()))
328
+ return StackOfX509();
329
for (int i = 0; i < sk_X509_num(ssl_certs); i++) {
330
X509Pointer cert(X509_dup(sk_X509_value(ssl_certs, i)));
331
if (!cert || !sk_X509_push(peer_certs.get(), cert.get()))
0 commit comments