mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 21:53:48 +01:00
Add base32 to the round-trip fuzzer
This commit is contained in:
parent
a517daa56f
commit
22c5ad682c
@ -86,15 +86,13 @@ b16_enc(const chunk_t *inp)
|
|||||||
return ch;
|
return ch;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static chunk_t *
|
static chunk_t *
|
||||||
b32_dec(const chunk_t *inp)
|
b32_dec(const chunk_t *inp)
|
||||||
{
|
{
|
||||||
chunk_t *ch = chunk_new(inp->len);//XXXX
|
chunk_t *ch = chunk_new(inp->len);//XXXX
|
||||||
int r = base32_decode((char *)ch->buf, ch->len, (char *)inp->buf, inp->len);
|
int r = base32_decode((char *)ch->buf, ch->len, (char *)inp->buf, inp->len);
|
||||||
if (r >= 0) {
|
if (r >= 0) {
|
||||||
ch->len = r; // XXXX we need some way to get the actual length of
|
ch->len = r;
|
||||||
// XXXX the output here.
|
|
||||||
} else {
|
} else {
|
||||||
chunk_free(ch);
|
chunk_free(ch);
|
||||||
}
|
}
|
||||||
@ -108,7 +106,6 @@ b32_enc(const chunk_t *inp)
|
|||||||
ch->len = strlen((char *) ch->buf);
|
ch->len = strlen((char *) ch->buf);
|
||||||
return ch;
|
return ch;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
static chunk_t *
|
static chunk_t *
|
||||||
b64_dec(const chunk_t *inp)
|
b64_dec(const chunk_t *inp)
|
||||||
@ -222,10 +219,7 @@ fuzz_main(const uint8_t *stdin_buf, size_t data_size)
|
|||||||
ENCODE_ROUNDTRIP(b16_enc, b16_dec, chunk_free_);
|
ENCODE_ROUNDTRIP(b16_enc, b16_dec, chunk_free_);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
/*
|
|
||||||
XXXX see notes above about our base-32 functions.
|
|
||||||
ENCODE_ROUNDTRIP(b32_enc, b32_dec, chunk_free_);
|
ENCODE_ROUNDTRIP(b32_enc, b32_dec, chunk_free_);
|
||||||
*/
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
ENCODE_ROUNDTRIP(b64_enc, b64_dec, chunk_free_);
|
ENCODE_ROUNDTRIP(b64_enc, b64_dec, chunk_free_);
|
||||||
|
Loading…
Reference in New Issue
Block a user