if (name)
ds_put_format (&s, "%s: ", name);
ds_put_cstr (&s, "parse error decoding ");
- for (size_t i = input->n_errors; i-- > 0; )
+ for (size_t i = input->n_errors; i-- > 0;)
if (i < SPVBIN_MAX_ERRORS)
ds_put_format (&s, "/%s@%#zx", input->errors[i].name,
input->errors[i].start);
uint32_t (*raw_to_native32) (uint32_t),
char **p)
{
- *p = NULL;
+ if (p)
+ *p = NULL;
uint32_t length;
if (input->size - input->ofs < sizeof length)