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 char in[64], out[256], tmp[64];
 | 
				
			||||||
   unsigned long x, l1, l2, slen1;
 | 
					   unsigned long x, l1, l2, slen1;
 | 
				
			||||||
   const char special_case[] =
 | 
					   const char special_case[] = {
 | 
				
			||||||
      { 0xbe, 0xe8, 0x92, 0x3c, 0xa2, 0x25, 0xf0, 0xf8, 0x91, 0xe4, 0xef, 0xab,
 | 
					         0xbe, 0xe8, 0x92, 0x3c, 0xa2, 0x25, 0xf0, 0xf8,
 | 
				
			||||||
            0x0b, 0x8c, 0xfd, 0xff, 0x14, 0xd0, 0x29, 0x9d };
 | 
					         0x91, 0xe4, 0xef, 0xab, 0x0b, 0x8c, 0xfd, 0xff,
 | 
				
			||||||
 | 
					         0x14, 0xd0, 0x29, 0x9d, 0x00 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   /*
 | 
					   /*
 | 
				
			||||||
    TEST CASES SOURCE:
 | 
					    TEST CASES SOURCE:
 | 
				
			||||||
@ -63,9 +64,9 @@ int base64_test(void)
 | 
				
			|||||||
       slen1 = strlen(url_cases[x].s);
 | 
					       slen1 = strlen(url_cases[x].s);
 | 
				
			||||||
       l1 = sizeof(out);
 | 
					       l1 = sizeof(out);
 | 
				
			||||||
       DO(base64url_decode_ex((unsigned char*)url_cases[x].s, slen1, out, &l1, url_cases[x].mode));
 | 
					       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);
 | 
					           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';
 | 
					           out[sizeof(out)-1] = '\0';
 | 
				
			||||||
           print_hex("\nbase64url is", out, l1);
 | 
					           print_hex("\nbase64url is", out, l1);
 | 
				
			||||||
           return 1;
 | 
					           return 1;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user