From 251175261f5dd853c2954903d1b547be3f38d17b Mon Sep 17 00:00:00 2001 From: David Raynor Date: Fri, 15 Feb 2013 14:16:53 -0500 Subject: [PATCH] bb #6805 update --- libclamav/pdf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libclamav/pdf.c b/libclamav/pdf.c index e3bbbe92d..675ef795c 100644 --- a/libclamav/pdf.c +++ b/libclamav/pdf.c @@ -2243,7 +2243,7 @@ ascii85decode(const char *buf, off_t len, unsigned char *output) while(len > 0) { int byte = (len--) ? (int)*ptr++ : EOF; - if((byte == '~') && !len && (*ptr == '>')) + if((byte == '~') && (len > 0) && (*ptr == '>')) byte = EOF; if(byte >= '!' && byte <= 'u') {