summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Hahn <sebastian@torproject.org>2015-01-07 12:43:21 +0100
committerSebastian Hahn <sebastian@torproject.org>2015-01-07 12:44:16 +0100
commit2b9d48791d0b5245e3ccfd267150dfa34541c87c (patch)
treed068fd01b9042f1860309089304fb8664986ef12
parent184a2dbbdd27f958f5ac290fe030d1fac2959157 (diff)
downloadtor-2b9d48791d0b5245e3ccfd267150dfa34541c87c.tar.gz
tor-2b9d48791d0b5245e3ccfd267150dfa34541c87c.zip
Enlarge the buffer for a line in a bw file
-rw-r--r--changes/bug141255
-rw-r--r--src/or/dirserv.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/changes/bug14125 b/changes/bug14125
new file mode 100644
index 0000000000..fe6821a332
--- /dev/null
+++ b/changes/bug14125
@@ -0,0 +1,5 @@
+ o Minor bugfixes (dirauth):
+ - Enlarge the buffer to read bw-auth generated files to avoid an
+ issue when parsing the file in dirserv_read_measured_bandwidths().
+ Bugfix on 0.2.2.1-alpha, fixes #14125.
+
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index 49fafafab2..03b32cb2f3 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -2487,7 +2487,7 @@ int
dirserv_read_measured_bandwidths(const char *from_file,
smartlist_t *routerstatuses)
{
- char line[256];
+ char line[512];
FILE *fp = tor_fopen_cloexec(from_file, "r");
int applied_lines = 0;
time_t file_time, now;