mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
avoid sending a request for "keys/fp" (for which we'll get a 400 bad
request) if we need more v3 certs but we've already got pending requests for all of them. svn:r12370
This commit is contained in:
parent
9ef72079ae
commit
5bf61633e3
@ -367,6 +367,12 @@ authority_certs_fetch_missing(networkstatus_vote_t *status, time_t now)
|
||||
fp[HEX_DIGEST_LEN+1] = '\0';
|
||||
smartlist_add(fps, fp);
|
||||
});
|
||||
if (smartlist_len(fps) == 1) {
|
||||
/* we didn't add any: they were all pending */
|
||||
SMARTLIST_FOREACH(fps, char *, cp, tor_free(cp));
|
||||
smartlist_free(fps);
|
||||
goto done;
|
||||
}
|
||||
resource = smartlist_join_strings(fps, "", 0, NULL);
|
||||
resource[strlen(resource)-1] = '\0';
|
||||
SMARTLIST_FOREACH(fps, char *, cp, tor_free(cp));
|
||||
|
Loading…
Reference in New Issue
Block a user