mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
Conditionally disable part of hs_intropoint/introduce1_validation
This makes it not fail when ALL_BUGS_ARE_FATAL is enabled. Fixes bug 33546.
This commit is contained in:
parent
4ab20b4f63
commit
5675cbd4c7
@ -757,12 +757,15 @@ test_introduce1_validation(void *arg)
|
|||||||
cell = helper_create_introduce1_cell();
|
cell = helper_create_introduce1_cell();
|
||||||
tt_assert(cell);
|
tt_assert(cell);
|
||||||
|
|
||||||
|
#ifndef ALL_BUGS_ARE_FATAL
|
||||||
/* It should NOT be a legacy cell which will trigger a BUG(). */
|
/* It should NOT be a legacy cell which will trigger a BUG(). */
|
||||||
memset(cell->legacy_key_id, 'a', sizeof(cell->legacy_key_id));
|
memset(cell->legacy_key_id, 'a', sizeof(cell->legacy_key_id));
|
||||||
tor_capture_bugs_(1);
|
tor_capture_bugs_(1);
|
||||||
ret = validate_introduce1_parsed_cell(cell);
|
ret = validate_introduce1_parsed_cell(cell);
|
||||||
tor_end_capture_bugs_();
|
tor_end_capture_bugs_();
|
||||||
tt_int_op(ret, OP_EQ, -1);
|
tt_int_op(ret, OP_EQ, -1);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Reset legacy ID and make sure it's correct. */
|
/* Reset legacy ID and make sure it's correct. */
|
||||||
memset(cell->legacy_key_id, 0, sizeof(cell->legacy_key_id));
|
memset(cell->legacy_key_id, 0, sizeof(cell->legacy_key_id));
|
||||||
ret = validate_introduce1_parsed_cell(cell);
|
ret = validate_introduce1_parsed_cell(cell);
|
||||||
|
Loading…
Reference in New Issue
Block a user