From f125430063dd81efe098c99542b02b2a918adc1d Mon Sep 17 00:00:00 2001 From: Jon Spillett Date: Wed, 1 Mar 2017 14:22:21 +1000 Subject: [PATCH] Exit the loop on failure Reviewed-by: Richard Levitte Reviewed-by: Rich Salz (Merged from https://github.com/openssl/openssl/pull/2805) --- crypto/asn1/bio_asn1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/asn1/bio_asn1.c b/crypto/asn1/bio_asn1.c index 3d3f8e4c1e..31fd7258a9 100644 --- a/crypto/asn1/bio_asn1.c +++ b/crypto/asn1/bio_asn1.c @@ -212,7 +212,7 @@ static int asn1_bio_write(BIO *b, const char *in, int inl) wrmax = inl; ret = BIO_write(next, in, wrmax); if (ret <= 0) - break; + goto done; wrlen += ret; ctx->copylen -= ret; in += ret; -- 2.25.1