|
@@ -55,10 +55,12 @@ int
|
|
|
fuzz_main(const uint8_t *data, size_t sz)
|
|
|
{
|
|
|
hs_descriptor_t *desc = NULL;
|
|
|
+ uint8_t subcredential[DIGEST256_LEN];
|
|
|
|
|
|
char *fuzzing_data = tor_memdup_nulterm(data, sz);
|
|
|
+ memset(subcredential, 'A', sizeof(subcredential));
|
|
|
|
|
|
- hs_desc_decode_descriptor(fuzzing_data, NULL, &desc);
|
|
|
+ hs_desc_decode_descriptor(fuzzing_data, subcredential, &desc);
|
|
|
if (desc) {
|
|
|
log_debug(LD_GENERAL, "Decoding okay");
|
|
|
hs_descriptor_free(desc);
|