From 35fb2fa082daa4b340e6ec96941ee6c15f7f9e9b Mon Sep 17 00:00:00 2001 From: sage Date: Wed, 30 Nov 2011 07:52:03 +0900 Subject: [PATCH] fixed for the base64 string that has CR in the middle --- src/base64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base64.c b/src/base64.c index 7b4b380..d5536f7 100644 --- a/src/base64.c +++ b/src/base64.c @@ -291,7 +291,7 @@ int _decodeBase64(unsigned char *out, char * in, int len) { (_b64trans(inbuf[2]) >> 2); out[ptr2+2] = ((_b64trans(inbuf[2])&0x03) << 6) | _b64trans(inbuf[3]); - len2 -= 4 + skip; + len2 -= 4; // skip chars has been removed in len2 ptr1 += 4 + skip; ptr2 += 3; } else if ( inbuf[1] == '=' ) { -- 2.11.0