|
@@ -2049,7 +2049,12 @@ dirvote_add_signatures_to_pending_consensus(
|
|
|
networkstatus_get_detached_signatures(pending_consensus);
|
|
|
const char *src;
|
|
|
char *dst, *dst_end;
|
|
|
- size_t new_consensus_len =
|
|
|
+ size_t new_consensus_len;
|
|
|
+ if (!new_detached) {
|
|
|
+ *msg_out = "No signatures to add";
|
|
|
+ goto err;
|
|
|
+ }
|
|
|
+ new_consensus_len =
|
|
|
strlen(pending_consensus_body) + strlen(new_detached) + 1;
|
|
|
pending_consensus_body = tor_realloc(pending_consensus_body,
|
|
|
new_consensus_len);
|