bugfix on r11480:

Stop calling tor_strlower() on uninitialized memory in some cases.


svn:r11858
This commit is contained in:
Roger Dingledine 2007-10-10 23:44:10 +00:00
parent 19c2306f53
commit 8e8d2defe3
2 changed files with 6 additions and 2 deletions

View File

@ -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 cache when canceling a pending resolve. Don't log unless stuff
is fishy. Resolves bug 463. 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 - 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 relay: it leaks how much non-relay traffic we're using. Resolves
bug 516. 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: o Code simplifications and refactoring:
- Make a bunch of functions static. Remove some dead code. - 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 - Pull out about a third of the really big routerlist.c; put it in a

View File

@ -2355,10 +2355,10 @@ router_parse_addr_policy_from_string(const char *s, int assume_action)
return NULL; return NULL;
} }
cp = line; cp = line;
tor_strlower(line);
} else { /* assume an already well-formed address policy line */ } else { /* assume an already well-formed address policy line */
cp = s; cp = s;
} }
tor_strlower(line);
eos = cp + strlen(cp); eos = cp + strlen(cp);
tok = get_next_token(&cp, eos, routerdesc_token_table); tok = get_next_token(&cp, eos, routerdesc_token_table);