]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/cms/cms_lib.c
Add X509_up_ref function.
[thirdparty/openssl.git] / crypto / cms / cms_lib.c
index e698c006bfcbadcb3ccdbcb021cd78915333cca1..0bfad69f27a4f0bd869937cc3f92a66a4596abc6 100644 (file)
@@ -457,7 +457,7 @@ int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
     int r;
     r = CMS_add0_cert(cms, cert);
     if (r > 0)
-        CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
+        X509_up_ref(cert);
     return r;
 }
 
@@ -542,7 +542,7 @@ STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms)
                 sk_X509_pop_free(certs, X509_free);
                 return NULL;
             }
-            CRYPTO_add(&cch->d.certificate->references, 1, CRYPTO_LOCK_X509);
+            X509_up_ref(cch->d.certificate);
         }
     }
     return certs;