mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
Merge remote-tracking branch 'dgoulet/bug20307_030_01'
This commit is contained in:
commit
fc2656004a
7
changes/bug20307
Normal file
7
changes/bug20307
Normal file
@ -0,0 +1,7 @@
|
||||
o Minor bugfixes (circuit, hidden service)
|
||||
- When closing a circuit, the reason for doing so was assigned from a int
|
||||
value to a uint16_t which is quite a problem for negative value that are
|
||||
our internal reasons (ex: END_CIRC_REASON_IP_NOW_REDUNDANT). On the HS
|
||||
side, this was causing introduction point to be flagged as unusable
|
||||
because the reason wasn't the right one due to the bad conversion.
|
||||
Partially fixes #21056 and fixes #20307; Bugfix on tor-0.2.8.1-alpha.
|
@ -3039,11 +3039,11 @@ typedef struct circuit_t {
|
||||
/** For what reason (See END_CIRC_REASON...) is this circuit being closed?
|
||||
* This field is set in circuit_mark_for_close and used later in
|
||||
* circuit_about_to_free. */
|
||||
uint16_t marked_for_close_reason;
|
||||
int marked_for_close_reason;
|
||||
/** As marked_for_close_reason, but reflects the underlying reason for
|
||||
* closing this circuit.
|
||||
*/
|
||||
uint16_t marked_for_close_orig_reason;
|
||||
int marked_for_close_orig_reason;
|
||||
|
||||
/** Unique ID for measuring tunneled network status requests. */
|
||||
uint64_t dirreq_id;
|
||||
|
Loading…
Reference in New Issue
Block a user