diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2008-05-02 17:27:01 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2008-05-02 17:27:01 +0000 |
commit | 19048b5c8d417024e968b10d7de751be30313fc0 (patch) | |
tree | dc6b7fae5ac0497b979413d3b0bd0cf50af65a8f /crypto/cms/cms_lib.c | |
parent | 156ee88285495440563967a0a1032648e586cf71 (diff) |
New function CMS_add1_crl().
Diffstat (limited to 'crypto/cms/cms_lib.c')
-rw-r--r-- | crypto/cms/cms_lib.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/crypto/cms/cms_lib.c b/crypto/cms/cms_lib.c index c629baf0e3..6c0d5c097c 100644 --- a/crypto/cms/cms_lib.c +++ b/crypto/cms/cms_lib.c @@ -548,6 +548,15 @@ int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl) return 1; } +int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl) + { + int r; + r = CMS_add0_crl(cms, crl); + if (r > 0) + CRYPTO_add(&crl->references, 1, CRYPTO_LOCK_X509_CRL); + return r; + } + STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms) { STACK_OF(X509) *certs = NULL; |