diff options
author | Nick Mathewson <nickm@torproject.org> | 2020-03-20 07:56:42 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2020-03-20 07:56:42 -0400 |
commit | 3e24bd5557e2769195f6ef0100e131cda9df0943 (patch) | |
tree | a3619b5a13726f58d88629e589393a935ed79d60 /src/feature/dirauth/dirvote.c | |
parent | 2f1f3b17021046bc3f1f461dbefe27f4aba02445 (diff) | |
parent | d4a74021e5ab9dbaf3bb27c0a52e1fd7f8f792ab (diff) | |
download | tor-3e24bd5557e2769195f6ef0100e131cda9df0943.tar.gz tor-3e24bd5557e2769195f6ef0100e131cda9df0943.zip |
Merge branch 'maint-0.4.3'
Diffstat (limited to 'src/feature/dirauth/dirvote.c')
-rw-r--r-- | src/feature/dirauth/dirvote.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c index edf1662ced..7eb2b720a6 100644 --- a/src/feature/dirauth/dirvote.c +++ b/src/feature/dirauth/dirvote.c @@ -2527,9 +2527,12 @@ compute_consensus_package_lines(smartlist_t *votes) * any new signatures in <b>src_voter_list</b> that should be added to * <b>target</b>. (A signature should be added if we have no signature for that * voter in <b>target</b> yet, or if we have no verifiable signature and the - * new signature is verifiable.) Return the number of signatures added or - * changed, or -1 if the document signed by <b>sigs</b> isn't the same - * document as <b>target</b>. */ + * new signature is verifiable.) + * + * Return the number of signatures added or changed, or -1 if the document + * signatures are invalid. Sets *<b>msg_out</b> to a string constant + * describing the signature status. + */ STATIC int networkstatus_add_detached_signatures(networkstatus_t *target, ns_detached_signatures_t *sigs, @@ -3595,6 +3598,14 @@ dirvote_add_signatures_to_pending_consensus( return r; } +/** Helper: we just got the <b>detached_signatures_body</b> sent to us as + * signatures on the currently pending consensus. Add them to the pending + * consensus (if we have one). + * + * Set *<b>msg</b> to a string constant describing the status, regardless of + * success or failure. + * + * Return negative on failure, nonnegative on success. */ static int dirvote_add_signatures_to_all_pending_consensuses( const char *detached_signatures_body, @@ -3657,7 +3668,12 @@ dirvote_add_signatures_to_all_pending_consensuses( /** Helper: we just got the <b>detached_signatures_body</b> sent to us as * signatures on the currently pending consensus. Add them to the pending * consensus (if we have one); otherwise queue them until we have a - * consensus. Return negative on failure, nonnegative on success. */ + * consensus. + * + * Set *<b>msg</b> to a string constant describing the status, regardless of + * success or failure. + * + * Return negative on failure, nonnegative on success. */ int dirvote_add_signatures(const char *detached_signatures_body, const char *source, |