diff options
author | Robert Sloan <varomodt@google.com> | 2018-10-10 18:45:40 -0700 |
---|---|---|
committer | Robert Sloan <varomodt@google.com> | 2018-10-10 18:48:26 -0700 |
commit | f068def344212558323b66ff902a5d6f58fb5460 (patch) | |
tree | 3f126db360739e46640cebed2c475edffce90211 /src/crypto/pkcs7/pkcs7_x509.c | |
parent | 036981b286483e0c9cb260dd5755a29e388d881b (diff) | |
download | boringssl-oreo-mr1-1.2-iot-release.tar.gz |
external/boringssl: Sync to 2d98d49cf712ca7dc6f4b23b9c5f5542385d8dbe.android-o-mr1-iot-release-smart-display-r3oreo-mr1-1.2-iot-release
This includes the following changes:
https://boringssl.googlesource.com/boringssl/+log/5ede28c8a422801ace3ba5e466ba963005351145..2d98d49cf712ca7dc6f4b23b9c5f5542385d8dbe
Test: BoringSSL CTS Presubmits
Change-Id: I21750d81b070d7e4741e205f5c2ccd8d541b36d1
Diffstat (limited to 'src/crypto/pkcs7/pkcs7_x509.c')
-rw-r--r-- | src/crypto/pkcs7/pkcs7_x509.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/crypto/pkcs7/pkcs7_x509.c b/src/crypto/pkcs7/pkcs7_x509.c index a2a6b46a..d6ca44ea 100644 --- a/src/crypto/pkcs7/pkcs7_x509.c +++ b/src/crypto/pkcs7/pkcs7_x509.c @@ -333,17 +333,7 @@ int i2d_PKCS7(const PKCS7 *p7, uint8_t **out) { } int i2d_PKCS7_bio(BIO *bio, const PKCS7 *p7) { - size_t written = 0; - while (written < p7->ber_len) { - size_t todo = p7->ber_len - written; - int len = todo > INT_MAX ? INT_MAX : (int)todo; - int ret = BIO_write(bio, p7->ber_bytes + written, len); - if (ret <= 0) { - return 0; - } - written += (size_t)ret; - } - return 1; + return BIO_write_all(bio, p7->ber_bytes, p7->ber_len); } void PKCS7_free(PKCS7 *p7) { |