aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-10-10 23:44:10 +0000
committerRoger Dingledine <arma@torproject.org>2007-10-10 23:44:10 +0000
commit8e8d2defe3a962fd33a65e7ceb608cb404e93fd7 (patch)
tree5d60c707e2f8ce3189ffad3b6ba4226e262a8b0d
parent19c2306f5304eb8722355a7a2ca32482de636f83 (diff)
downloadtor-8e8d2defe3a962fd33a65e7ceb608cb404e93fd7.tar
tor-8e8d2defe3a962fd33a65e7ceb608cb404e93fd7.tar.gz
bugfix on r11480:
Stop calling tor_strlower() on uninitialized memory in some cases. svn:r11858
-rw-r--r--ChangeLog6
-rw-r--r--src/or/routerparse.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 294700ee7..0f2892268 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -83,11 +83,15 @@ Changes in version 0.2.0.8-alpha - 2007-10-12
cache when canceling a pending resolve. Don't log unless stuff
is fishy. Resolves bug 463.
- o Minor bugfixes (Security):
+ o Minor bugfixes (anonymity):
- Never report that we've used more bandwidth than we're willing to
relay: it leaks how much non-relay traffic we're using. Resolves
bug 516.
+ o Minor bugfixes (of some sort):
+ - Stop calling tor_strlower() on uninitialized memory in some cases.
+ Bugfix in 0.2.0.7-alpha.
+
o Code simplifications and refactoring:
- Make a bunch of functions static. Remove some dead code.
- Pull out about a third of the really big routerlist.c; put it in a
diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index a5264c1bd..7bb322877 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -2355,10 +2355,10 @@ router_parse_addr_policy_from_string(const char *s, int assume_action)
return NULL;
}
cp = line;
+ tor_strlower(line);
} else { /* assume an already well-formed address policy line */
cp = s;
}
- tor_strlower(line);
eos = cp + strlen(cp);
tok = get_next_token(&cp, eos, routerdesc_token_table);