Browse code

bb #6805

David Raynor authored on 2013/02/13 00:34:22
Showing 1 changed files
... ...
@@ -2239,7 +2239,7 @@ ascii85decode(const char *buf, off_t len, unsigned char *output)
2239 2239
 	while(len > 0) {
2240 2240
 		int byte = (len--) ? (int)*ptr++ : EOF;
2241 2241
 
2242
-		if((byte == '~') && (*ptr == '>'))
2242
+		if((byte == '~') && !len && (*ptr == '>'))
2243 2243
 			byte = EOF;
2244 2244
 
2245 2245
 		if(byte >= '!' && byte <= 'u') {