Introduce X509_add_cert[s] simplifying various additions to cert lists
[openssl.git] / crypto / cmp / cmp_msg.c
index 6d6e3bd2b66cb7e18e17ed5e648fe909bc10880f..d506e7b22bdcbce86b70d46667ad1d37ae5c6bb8 100644 (file)
@@ -440,7 +440,8 @@ OSSL_CMP_MSG *ossl_cmp_certrep_new(OSSL_CMP_CTX *ctx, int bodytype,
     if (sk_X509_num(chain) > 0) {
         msg->extraCerts = sk_X509_new_reserve(NULL, sk_X509_num(chain));
         if (msg->extraCerts == NULL
-            || !ossl_cmp_sk_X509_add1_certs(msg->extraCerts, chain, 0, 1, 0))
+                || !X509_add_certs(msg->extraCerts, chain,
+                                   X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
         goto err;
     }