summaryrefslogtreecommitdiff
path: root/deps/openssl/openssl/apps/enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/openssl/apps/enc.c')
-rw-r--r--deps/openssl/openssl/apps/enc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/deps/openssl/openssl/apps/enc.c b/deps/openssl/openssl/apps/enc.c
index de33e57a5f..d1772f3eb9 100644
--- a/deps/openssl/openssl/apps/enc.c
+++ b/deps/openssl/openssl/apps/enc.c
@@ -586,7 +586,7 @@ int enc_main(int argc, char **argv)
if (benc != NULL)
wbio = BIO_push(benc, wbio);
- for (;;) {
+ while (BIO_pending(rbio) || !BIO_eof(rbio)) {
inl = BIO_read(rbio, (char *)buff, bsize);
if (inl <= 0)
break;