[tor-bugs] #1929 [Tor Client]: Setting *Nodes config options more than once means last entry is used
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Fri Sep 24 02:57:13 UTC 2010
#1929: Setting *Nodes config options more than once means last entry is used
------------------------+---------------------------------------------------
Reporter: Sebastian | Owner:
Type: defect | Status: needs_review
Priority: minor | Milestone: Tor: 0.2.2.x-final
Component: Tor Client | Version:
Keywords: | Parent:
------------------------+---------------------------------------------------
Comment(by nickm):
I tweaked it in branch continuation in my repository.
I think, among other things, I removed a condition where we could run off
the end of the string. When you did:
{{{
} else if (*line == '#') {
do {
++line;
} while (*line && *line != '\n')
}
++line; // OOPS
}}}
consider what would happen when the last line in the file had a comment
with no newline at the end. The loop would continue until *line=='\0',
and then the second increment (marked "OOPS" above) would advance the line
one more character. Ouch!
And a completely cosmetic thing: It seems odd to day "Implements bug
1929". Implementing a bug sounds like you're putting it _into_ the code.
Since this is really a feature rather than a bugfix, I'm going with
"resolves bug 1929", but "resolves ticket 1929" would also sound ok to me.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1929#comment:9>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list