mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
r9062@totoro: nickm | 2006-10-17 11:19:43 -0400
Fix -Wlots with command.c (a uchar is never -1). Note also that one of our ifs is very stupid. svn:r8741
This commit is contained in:
parent
faf7445255
commit
efbe87cb6c
@ -379,10 +379,12 @@ command_process_destroy_cell(cell_t *cell, or_connection_t *conn)
|
||||
circuit_set_n_circid_orconn(circ, 0, NULL);
|
||||
if (CIRCUIT_IS_ORIGIN(circ)) {
|
||||
/* Prevent arbitrary destroys from going unnoticed by controller */
|
||||
if (reason == END_CIRC_AT_ORIGIN ||
|
||||
reason == END_CIRC_REASON_NONE ||
|
||||
if (reason == END_CIRC_REASON_NONE ||
|
||||
reason == END_CIRC_REASON_FINISHED ||
|
||||
reason == END_CIRC_REASON_REQUESTED) {
|
||||
/* XXXX This logic is wrong. Really, we should report the fact that
|
||||
* the circuit was closed because of a DESTROY, *and* we should report
|
||||
* the reason that we were given. -NM */
|
||||
reason = END_CIRC_REASON_DESTROYED;
|
||||
}
|
||||
circuit_mark_for_close(circ, reason);
|
||||
|
Loading…
Reference in New Issue
Block a user