autoupdater: Fix possible null ptr on signature list
Previously reallocation of the signature list could fail silently leading to a null ptr dereference Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
This commit is contained in:
parent
c52c3495e7
commit
c9b1b76034
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue