[tor-commits] [tor/maint-0.2.3] Allow microdescs to be up to 2k. Partial fix for 6404.

nickm at torproject.org nickm at torproject.org
Tue Aug 21 14:43:31 UTC 2012


commit 2503cfad240bfd59b033b4380b0ebd4a8a148802
Author: Nick Mathewson <nickm at torproject.org>
Date:   Tue Jul 31 10:48:35 2012 -0400

    Allow microdescs to be up to 2k. Partial fix for 6404.
---
 changes/bug6404  |    7 +++++++
 src/or/dirvote.c |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/changes/bug6404 b/changes/bug6404
new file mode 100644
index 0000000..d01964d
--- /dev/null
+++ b/changes/bug6404
@@ -0,0 +1,7 @@
+  o Minor bugfixes:
+
+    - Increase the maximum length of microdescriptor we are willing to
+      generate from 1K to 2K. Occasionally this is needed for routers
+      with complex policies or family declarations. Partial fix for
+      bug 6404; fix on 0.2.2.6-alpha.
+
diff --git a/src/or/dirvote.c b/src/or/dirvote.c
index 7995873..85ea85c 100644
--- a/src/or/dirvote.c
+++ b/src/or/dirvote.c
@@ -3502,7 +3502,7 @@ dirvote_create_microdescriptor(const routerinfo_t *ri)
 {
   microdesc_t *result = NULL;
   char *key = NULL, *summary = NULL, *family = NULL;
-  char buf[1024];
+  char buf[2048];
   size_t keylen;
   char *out = buf, *end = buf+sizeof(buf);
 





More information about the tor-commits mailing list