mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
r15239@tombo: nickm | 2008-04-17 16:22:50 -0400
Backport: Do not allocate excess space for named_flag and unnamed_flag in dirvote.c. Fixes bug 662. Not a dangerous bug: sizeof(int*) is at least as big as sizeof(int) everywhere. svn:r14392
This commit is contained in:
@@ -21,6 +21,8 @@ Changes in version 0.2.0.24-rc - 2008-04-0?
|
||||
- Fix a dumb bug that was preventing us from knowing that we should
|
||||
preemptively build circuits to handle expected directory requests.
|
||||
Fixes bug 660. Bugfix on 0.1.2.x.
|
||||
- Avoid allocating extra space when computing consensuses on
|
||||
64-bit platforms. Bug spotted by aakova.
|
||||
|
||||
|
||||
Changes in version 0.2.0.23-rc - 2008-03-24
|
||||
|
||||
+2
-2
@@ -641,8 +641,8 @@ networkstatus_compute_consensus(smartlist_t *votes,
|
||||
n_voter_flags = tor_malloc_zero(sizeof(int) * smartlist_len(votes));
|
||||
n_flag_voters = tor_malloc_zero(sizeof(int) * smartlist_len(flags));
|
||||
flag_map = tor_malloc_zero(sizeof(int*) * smartlist_len(votes));
|
||||
named_flag = tor_malloc_zero(sizeof(int*) * smartlist_len(votes));
|
||||
unnamed_flag = tor_malloc_zero(sizeof(int*) * smartlist_len(votes));
|
||||
named_flag = tor_malloc_zero(sizeof(int) * smartlist_len(votes));
|
||||
unnamed_flag = tor_malloc_zero(sizeof(int) * smartlist_len(votes));
|
||||
for (i = 0; i < smartlist_len(votes); ++i)
|
||||
unnamed_flag[i] = named_flag[i] = -1;
|
||||
chosen_named_idx = smartlist_string_pos(flags, "Named");
|
||||
|
||||
Reference in New Issue
Block a user