|
|
|
@ -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') { |
|
|
|
|