mirror of https://github.com/jwtk/jjwt.git
Merge pull request #32 from jwtk/base64padding
#31: fixed base64 url padding bug
This commit is contained in:
commit
9689900f6f
|
@ -82,7 +82,14 @@ public class Base64UrlCodec extends AbstractTextCodec {
|
||||||
|
|
||||||
char[] result = chars; //assume argument in case no padding is necessary
|
char[] result = chars; //assume argument in case no padding is necessary
|
||||||
|
|
||||||
int paddingCount = chars.length % 4;
|
int paddingCount = 0;
|
||||||
|
|
||||||
|
//fix for https://github.com/jwtk/jjwt/issues/31
|
||||||
|
int remainder = chars.length % 4;
|
||||||
|
if (remainder == 2 || remainder == 3) {
|
||||||
|
paddingCount = 4 - remainder;
|
||||||
|
}
|
||||||
|
|
||||||
if (paddingCount > 0) {
|
if (paddingCount > 0) {
|
||||||
result = new char[chars.length + paddingCount];
|
result = new char[chars.length + paddingCount];
|
||||||
System.arraycopy(chars, 0, result, 0, chars.length);
|
System.arraycopy(chars, 0, result, 0, chars.length);
|
||||||
|
|
Loading…
Reference in New Issue