summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/cms/cms_ess.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/cms/cms_ess.c')
-rw-r--r--src/lib/libcrypto/cms/cms_ess.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libcrypto/cms/cms_ess.c b/src/lib/libcrypto/cms/cms_ess.c
index c460ba86e2..223612ca43 100644
--- a/src/lib/libcrypto/cms/cms_ess.c
+++ b/src/lib/libcrypto/cms/cms_ess.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms_ess.c,v 1.18 2019/08/11 10:50:23 jsing Exp $ */ 1/* $OpenBSD: cms_ess.c,v 1.19 2019/08/11 10:54:11 jsing Exp $ */
2/* 2/*
3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
4 * project. 4 * project.
@@ -129,8 +129,7 @@ CMS_ReceiptRequest_create0(unsigned char *id, int idlen, int allorfirst,
129 else { 129 else {
130 if (!ASN1_STRING_set(rr->signedContentIdentifier, NULL, 32)) 130 if (!ASN1_STRING_set(rr->signedContentIdentifier, NULL, 32))
131 goto merr; 131 goto merr;
132 if (RAND_bytes(rr->signedContentIdentifier->data, 32) <= 0) 132 arc4random_buf(rr->signedContentIdentifier->data, 32);
133 goto err;
134 } 133 }
135 134
136 sk_GENERAL_NAMES_pop_free(rr->receiptsTo, GENERAL_NAMES_free); 135 sk_GENERAL_NAMES_pop_free(rr->receiptsTo, GENERAL_NAMES_free);