From: Nick Mathewson Date: Tue, 31 Jul 2012 14:48:35 +0000 (-0400) Subject: Allow microdescs to be up to 2k. Partial fix for 6404. X-Git-Tag: tor-0.2.3.21-rc~6^2~7^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2503cfad240bfd59b033b4380b0ebd4a8a148802;p=thirdparty%2Ftor.git Allow microdescs to be up to 2k. Partial fix for 6404. --- diff --git a/changes/bug6404 b/changes/bug6404 new file mode 100644 index 0000000000..d01964d1e5 --- /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 79958739a5..85ea85ce73 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);