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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user