[tor-bugs] #3428 [Tor Client]: Control port may emit log messages in the middle of another event/reply
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Wed Sep 7 15:10:29 UTC 2011
#3428: Control port may emit log messages in the middle of another event/reply
------------------------+---------------------------------------------------
Reporter: rransom | Owner: rransom
Type: defect | Status: needs_review
Priority: normal | Milestone: Tor: unspecified
Component: Tor Client | Version:
Keywords: | Parent:
Points: | Actualpoints:
------------------------+---------------------------------------------------
Comment(by nickm):
For 3428b, I feel okay merging it into 0.2.3, but adding a new assert() to
0.2.2 would make me nervous. Does that sound plausible to you, rransom?
For less fatal cases than this one, I'd prefer a situation where we add
LOG_NOCB to the message rather than simply not emitting it.
For queue stuff in bug3428, I kinda like the sys/queue.h stuff that the
BSDs have. Is there a reason not to snarf that?
Actually, perhaps instead of a generic queue like this, we could just add
an "move the contents of buf_t X onto the end of buf_t Y" interface to
match the behavior of evbuffer_add_buffer(). Then we wouldn't need to
have a separate queue: we could use a generic_buffer_t ''as'' the queue.
Thoughts?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/3428#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list