fix failing test
This commit is contained in:
parent
bc16c149fc
commit
53359ccfc6
@ -5,9 +5,10 @@ int base64_test(void)
|
||||
{
|
||||
unsigned char in[64], out[256], tmp[64];
|
||||
unsigned long x, l1, l2, slen1;
|
||||
const char special_case[] =
|
||||
{ 0xbe, 0xe8, 0x92, 0x3c, 0xa2, 0x25, 0xf0, 0xf8, 0x91, 0xe4, 0xef, 0xab,
|
||||
0x0b, 0x8c, 0xfd, 0xff, 0x14, 0xd0, 0x29, 0x9d };
|
||||
const char special_case[] = {
|
||||
0xbe, 0xe8, 0x92, 0x3c, 0xa2, 0x25, 0xf0, 0xf8,
|
||||
0x91, 0xe4, 0xef, 0xab, 0x0b, 0x8c, 0xfd, 0xff,
|
||||
0x14, 0xd0, 0x29, 0x9d, 0x00 };
|
||||
|
||||
/*
|
||||
TEST CASES SOURCE:
|
||||
@ -63,9 +64,9 @@ int base64_test(void)
|
||||
slen1 = strlen(url_cases[x].s);
|
||||
l1 = sizeof(out);
|
||||
DO(base64url_decode_ex((unsigned char*)url_cases[x].s, slen1, out, &l1, url_cases[x].mode));
|
||||
if (l1 != sizeof(special_case) || memcmp(out, special_case, l1)) {
|
||||
if (l1 != strlen(special_case) || memcmp(out, special_case, l1)) {
|
||||
fprintf(stderr, "\nbase64url failed case %lu: %s", x, url_cases[x].s);
|
||||
print_hex("\nbase64url should", special_case, sizeof(special_case));
|
||||
print_hex("\nbase64url should", special_case, strlen(special_case));
|
||||
out[sizeof(out)-1] = '\0';
|
||||
print_hex("\nbase64url is", out, l1);
|
||||
return 1;
|
||||
|
Loading…
Reference in New Issue
Block a user