From 31397fa866cfd7207966ab607db974d92727ae43 Mon Sep 17 00:00:00 2001 From: Paul Gardiner Date: Thu, 11 Jan 2018 09:49:58 +0000 Subject: Fix potential infinite loop when verifying signatures --- source/pdf/pdf-pkcs7.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/pdf/pdf-pkcs7.c b/source/pdf/pdf-pkcs7.c index 2db1b4f2..6ec8aaf2 100644 --- a/source/pdf/pdf-pkcs7.c +++ b/source/pdf/pdf-pkcs7.c @@ -201,7 +201,7 @@ static int bsegs_read(BIO *b, char *buf, int size) } nb = BIO_read(BIO_next(b), buf, nb); - if (nb < 0) + if (nb <= 0) return read; ctx->seg_pos += nb; -- cgit v1.2.3