X509_ADD_FLAG_UP_REF
if (!X509_add_cert(certs, cert, X509_ADD_FLAG_UP_REF)) {
if (!X509_add_cert(newchain, newcert, X509_ADD_FLAG_PREPEND | X509_ADD_FLAG_UP_REF)) {
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
add_certs = X509_add_certs(certs, chain2, X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP);
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP)) {
if (!X509_add_cert(chain, cert, X509_ADD_FLAG_UP_REF))
if (X509_add_cert(chain, cert, X509_ADD_FLAG_UP_REF))
&& !ossl_x509_add_cert_new(&untrusted, trans, X509_ADD_FLAG_UP_REF))
|| !X509_add_cert(encryption_recips, recip, X509_ADD_FLAG_UP_REF))
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
int prepend = X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP
X509_ADD_FLAG_UP_REF)) {
X509_ADD_FLAG_UP_REF | X509_ADD_FLAG_NO_DUP))
X509_ADD_FLAG_UP_REF))
X509_ADD_FLAG_UP_REF);
return ossl_x509_add_cert_new(&resp->certs, cert, X509_ADD_FLAG_UP_REF);
|| !X509_add_certs(brsp->certs, certs, X509_ADD_FLAG_UP_REF))
return ossl_x509_add_cert_new(sk, x509, X509_ADD_FLAG_UP_REF);
if ((flags & X509_ADD_FLAG_UP_REF) != 0 && !X509_up_ref(cert))
if ((flags & X509_ADD_FLAG_UP_REF) != 0)
&& !X509_add_cert(sk, cert, X509_ADD_FLAG_UP_REF))
if (!X509_add_cert(sk, x, X509_ADD_FLAG_UP_REF)) {
if (!ossl_x509_add_cert_new(&ctx->chain, ctx->cert, X509_ADD_FLAG_UP_REF)) {
if (!X509_add_cert(ctx->chain, issuer, X509_ADD_FLAG_UP_REF))
int flags = X509_ADD_FLAG_UP_REF;
if (!ossl_x509_add_cert_new(&ctx->chain, target, X509_ADD_FLAG_UP_REF)) {
if (!X509_add_cert(sk, x, X509_ADD_FLAG_UP_REF)) {
X509_ADD_FLAG_UP_REF);