diff --git a/admin/autoupdater/src/manifest.c b/admin/autoupdater/src/manifest.c index dbad89e..16fcdc6 100644 --- a/admin/autoupdater/src/manifest.c +++ b/admin/autoupdater/src/manifest.c @@ -89,6 +89,11 @@ void parse_line(char *line, struct manifest *m, const char *branch, const char * } m->n_signatures++; m->signatures = realloc(m->signatures, m->n_signatures * sizeof(ecdsa_signature_t *)); + if (!m->signatures) { + fprintf(stderr, "autoupdater: error: failed to extend signature list\n"); + abort(); + } + m->signatures[m->n_signatures - 1] = sig; } else if (strcmp(line, "---") == 0) { m->sep_found = true;