Query syntax:

  • Use tag1 tag2 to match all tags.
  • tag1 or tag2 will match any tag.
  • Negate a tag with -tag1.
  • Group sub-queries with (tag1 or tag2).
  • Quote strings to include special characters.
  • Restrict search to a specific realm with realm:wiki.

Showing objects tagged with 'refactor'

Results (1 - 100 of 102)

1 2
  • #507 defect: tor-gencert linked against event/pthread (closed: fixed)
  • #3569 enhancement: Refactor socks parsing (closed: implemented)
  • #5507 enhancement: option_transition_affects_workers could be split (new)
  • #6236 task: Remove duplicate code between parse_{c,s}method_line (closed: implemented)
  • #6761 defect: PDS_NO_EXISTING_SERVERDESC_FETCH is somewhat archaic (new)
  • #7174 project: Refactor node_t and router lists to make it easier to identify bugs (new)
  • #7482 defect: Discard nonsense in address.c about v4-mapped addresses (needs_revision)
  • #7755 defect: circuit_t::timestamp_dirty should be cleaned up (new)
  • #7961 defect: Publish transports that bind on IPv6 addresses (needs_information)
  • #8111 enhancement: Refactor our checking of whether we should be reading/writing on a ... (new)
  • #8160 enhancement: Create separate pending counters during circuit construction (new)
  • #8486 enhancement: Introduce ExitNode country code per listener (new)
  • #9241 enhancement: Abstract and decouple path selection from circuit construction (new)
  • #10481 defect: connection_mark_unattached_ap_: checking always true edge_has_sent_end (new)
  • #13828 enhancement: Refactor rend_cache_store_v2_desc_as_dir and ... (new)
  • #14581 defect: Looking up bridge by ID may choose the wrong bridge (new)
  • #14709 task: Should the hash tables in circuitmux_t have channel ID in them? (new)
  • #15015 defect: tor --verify-config should not bind to ports (closed: worksforme)
  • #15214 defect: networkstatus_compute_consensus() is unreasonably large and should be ... (new)
  • #16134 enhancement: The various stream lists tied to the circuit structures should use ... (new)
  • #17224 enhancement: Refactor common parts of parse_dir_authority_line and ... (new)
  • #17225 enhancement: Merge NS_EXPIRY_SLOP and REASONABLY_LIVE_TIME (new)
  • #17543 defect: Bring some clarity to behavior of net_is_disabled() vs DisableNetwork ... (new)
  • #17623 defect: Improve not-a-server behavior of server-only timer callbacks (closed: fixed)
  • #17684 enhancement: Simplify directory_get_from_dirserver so it can be unit tested (new)
  • #17847 enhancement: Unify router_pick_directory_server_impl and ... (new)
  • #17867 enhancement: Remove addresses and ports from dir_server_t and just use the ones in ... (new)
  • #18402 enhancement: Reduce duplicate code in parse_*_time functions (needs_revision)
  • #18918 defect: Clarify directory and ORPort checking functions (closed: implemented)
  • #19179 defect: Refactor functions that handle 'packages' in consensus/votes (new)
  • #19308 enhancement: Group C files into module-groups for module callgraph purposes (new)
  • #19309 enhancement: Make target to count and list module callgraph violations (new)
  • #19310 enhancement: Make code-movement functionality of module tool easier to preview (new)
  • #19328 defect: Try not to log from inside functions called from inside log functions (closed: duplicate)
  • #19377 task: Consider retry/backoff behavior when building new circuits (new)
  • #19429 enhancement: Clean up our OpenSSL 1.1 support. (closed: implemented)
  • #19979 enhancement: Use OpenSSL 1.1.0 HKDF in Tor when available. (closed: implemented)
  • #19981 defect: Make sure we build with OpenSSL 1.1.0 with all deprecated APIs removed (closed: implemented)
  • #20835 task: Refactor choose_good_entry_server so it is (almost) never used (accepted)
  • #20887 defect: DIRCACHE_MIN_MEM_MB does not stringify on FreeBSD, we should use %d instead (closed: fixed)
  • #20895 task: Split node_supports_ed25519_link_authentication into two or three ... (closed: fixed)
  • #20918 defect: Switch onion.c to use TRUNNEL_OPAQUE (closed: wontfix)
  • #21039 defect: Refactor and simplify guard code of circuit_send_next_onion_skin() (needs_revision)
  • #21349 defect: Split up very long functions in entrynodes.c (closed: implemented)
  • #21423 defect: Refactor choose_good_entry_server based on different usecases (new)
  • #21585 defect: Check code that uses consensus membership to find clients (closed: implemented)
  • #21910 enhancement: Refactor connection_edge_process_relay_cell() (new)
  • #21974 defect: Race: Tor declares controlport listener open before it has written its ... (new)
  • #21975 task: Refactor all the startup stuff in config.c, with dependencies in mind (new)
  • #22090 enhancement: Rename channel client functions for clarity (assigned)
  • #22123 enhancement: baseXX API strictness (assigned)
  • #22220 enhancement: hs: Move cell encoding/decoding out of hs_intropoint.c to hs_cell.c (new)
  • #22372 enhancement: Refactor dirserv_add_descriptor so we always free routerinfos and send ... (new)
  • #22403 defect: Reset downloads more consistently (new)
  • #22448 defect: Move circuit_t.timestamp_dirty into origin_circuit_t (new)
  • #22449 defect: Remove timestamp_dirty kludge from mark_circuit_unusable_for_new_conns() (new)
  • #23288 defect: refactor temporary file cleanup and make it more consistent (new)
  • #23302 enhancement: Refactor all connection_*_list_*() to use CONN_GET_ALL_TEMPLATE (new)
  • #23305 defect: hs: Maybe don't use REND_DESC_ID_V2_LEN_BASE32 as the length for a ... (closed: implemented)
  • #23354 enhancement: Remove deterministic download schedule code and configs (closed: implemented)
  • #23423 defect: Remove redundant calls to connection_or_digest_is_known_relay() (new)
  • #23501 defect: Refactor rep_hist_format_hs_stats() to add noise when counters are ... (assigned)
  • #23579 enhancement: sched: Add accessors for channel_pending list (accepted)
  • #23759 defect: Refactor common code out of setup_introduce1_data and intro point functions (assigned)
  • #23760 enhancement: Use node_get_curve25519_onion_key() in extend_info_from_node() (closed: implemented)
  • #23966 enhancement: Refactor node_has_curve25519_onion_key() to use ... (closed: implemented)
  • #24008 defect: service_intro_point_new() should return NULL when passed a NULL extend_info (accepted)
  • #24151 enhancement: rip out everything related to DL_SCHED_DETERMINISTIC (closed: duplicate)
  • #24152 enhancement: refactor download_status code into its own file (closed: fixed)
  • #24490 defect: Stop setting bridges running in networkstatus_getinfo_by_purpose() (new)
  • #24650 defect: Simplify bridge code: do we need separate addr and addport_configured? (new)
  • #24658 enhancement: Split/refactor crypto.h into smaller separate modules (closed: fixed)
  • #24714 defect: rename conn->timestamp_lastwritten to conn->timestamp_lastwritable (closed: implemented)
  • #24904 defect: Make geoip use channel_is_client so it ignores flapping relays (closed: implemented)
  • #24905 defect: Remove redundant connection_or_digest_is_known_relay() from ... (needs_revision)
  • #24906 defect: Make channelpadding_update_padding_for_channel() use !channel_is_client() (needs_revision)
  • #24910 defect: Make rep_hist_note_circuit_handshake_* use channel_is_client() (closed: fixed)
  • #24911 defect: Remove the known digest check from channel_check_for_duplicates() (needs_revision)
  • #25069 enhancement: Improve supported protocols unit test by exposing supported protocols ... (new)
  • #25432 enhancement: remove router.c internal functions from router.h (closed: implemented)
  • #25516 task: Refactor relay cell crypto into a new relaycrypt.c (closed: implemented)
  • #25839 defect: conn: Move connection bandwidth stuff into its own file (new)
  • #25964 enhancement: Remove hs_index_t fetch, and use one of the stores instead (new)
  • #25989 enhancement: module: Improve dirauth module by extracting more code (new)
  • #25990 defect: module: Better safeguard authdir_mode_v3() if dirauth module is disabled (closed: implemented)
  • #26036 defect: macOS regression in crypto_rand.c refactor (closed: fixed)
  • #26270 task: Move dirauth module code from src/or/dirauth to src/dirauth (closed: wontfix)
  • #26296 enhancement: Refactor cell crypto to pre/post crypto operations (assigned)
  • #26426 defect: Remove dmalloc support (closed: implemented)
  • #26478 defect: Unify bandwidth related terms in dir-spec and Tor code. (new)
  • #26502 defect: Stop using the fallback blacklist, and delete it (closed: fixed)
  • #26564 defect: Tor compilation fails when cross-compiling for macOS (closed: fixed)
  • #27345 defect: Make tor use chutney mixed+hs-v2 and bridges+hs-v2 (closed: fixed)
  • #27417 enhancement: refactor conn_close_if_marked() in main.c (needs_revision)
  • #27662 defect: refactor networkstatus_parse_vote_from_string() (needs_revision)
  • #27864 defect: Split router.c and routerkeys.c into separate modules (closed: implemented)
  • #27892 defect: Split the non-stats part of the stats module into different modules (closed: implemented)
  • #28207 enhancement: Cleanup duplicate and near-duplicate chutney networks (new)
  • #28282 enhancement: Refactor bandwidth file generation code (assigned)
  • #28777 defect: Split circuitpadding.c code into multiple modules (new)
1 2