[tor-commits] [tor/master] Note that parse-list functions may add duplicate 'invalid' entries.
nickm at torproject.org
nickm at torproject.org
Mon Oct 13 18:33:50 UTC 2014
commit 500c4063643dd20e0197ad71ab1bebcf251850a1
Author: Nick Mathewson <nickm at torproject.org>
Date: Mon Oct 13 14:15:56 2014 -0400
Note that parse-list functions may add duplicate 'invalid' entries.
---
src/or/routerparse.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index c7ebba2..2858c4c 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -912,7 +912,8 @@ find_start_of_next_router_or_extrainfo(const char **s_ptr,
* isn't SAVED_NOWHERE, remember the offset of each descriptor.
*
* Returns 0 on success and -1 on failure. Adds a digest to
- * <b>invalid_digests_out</b> for every entry that was unparseable or invalid.
+ * <b>invalid_digests_out</b> for every entry that was unparseable or
+ * invalid. (This may cause duplicate entries.)
*/
int
router_parse_list_from_string(const char **s, const char *eos,
@@ -4040,7 +4041,7 @@ find_start_of_next_microdesc(const char *s, const char *eos)
* Return all newly parsed microdescriptors in a newly allocated
* smartlist_t. If <b>invalid_disgests_out</b> is provided, add a SHA256
* microdesc digest to it for every microdesc that we found to be badly
- * formed. */
+ * formed. (This may cause duplicates) */
smartlist_t *
microdescs_parse_from_string(const char *s, const char *eos,
int allow_annotations,
More information about the tor-commits
mailing list