exceptions.txt 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. # Welcome to the exceptions file for Tor's best-practices tracker!
  2. #
  3. # Each line of this file represents a single violation of Tor's best
  4. # practices -- typically, a violation that we had before practracker.py
  5. # first existed.
  6. #
  7. # There are three kinds of problems that we recognize right now:
  8. # function-size -- a function of more than 100 lines.
  9. # file-size -- a file of more than 3000 lines.
  10. # include-count -- a file with more than 50 #includes.
  11. #
  12. # Each line below represents a single exception that practracker should
  13. # _ignore_. Each line has four parts:
  14. # 1. The word "problem".
  15. # 2. The kind of problem.
  16. # 3. The location of the problem: either a filename, or a
  17. # filename:functionname pair.
  18. # 4. The magnitude of the problem to ignore.
  19. #
  20. # So for example, consider this line:
  21. # problem file-size /src/core/or/connection_or.c 3200
  22. #
  23. # It tells practracker to allow the mentioned file to be up to 3200 lines
  24. # long, even though ordinarily it would warn about any file with more than
  25. # 3000 lines.
  26. #
  27. # You can either edit this file by hand, or regenerate it completely by
  28. # running `make practracker-regen`.
  29. #
  30. # Remember: It is better to fix the problem than to add a new exception!
  31. problem file-size /src/app/config/config.c 8518
  32. problem include-count /src/app/config/config.c 89
  33. problem function-size /src/app/config/config.c:options_act_reversible() 296
  34. problem function-size /src/app/config/config.c:options_act() 589
  35. problem function-size /src/app/config/config.c:resolve_my_address() 190
  36. problem function-size /src/app/config/config.c:options_validate() 1209
  37. problem function-size /src/app/config/config.c:options_init_from_torrc() 207
  38. problem function-size /src/app/config/config.c:options_init_from_string() 171
  39. problem function-size /src/app/config/config.c:options_init_logs() 145
  40. problem function-size /src/app/config/config.c:parse_bridge_line() 104
  41. problem function-size /src/app/config/config.c:parse_transport_line() 189
  42. problem function-size /src/app/config/config.c:parse_dir_authority_line() 150
  43. problem function-size /src/app/config/config.c:parse_dir_fallback_line() 101
  44. problem function-size /src/app/config/config.c:parse_port_config() 446
  45. problem function-size /src/app/config/config.c:parse_ports() 168
  46. problem file-size /src/app/config/or_options_st.h 1112
  47. problem include-count /src/app/main/main.c 68
  48. problem function-size /src/app/main/main.c:dumpstats() 102
  49. problem function-size /src/app/main/main.c:tor_init() 137
  50. problem function-size /src/app/main/main.c:sandbox_init_filter() 291
  51. problem function-size /src/app/main/main.c:run_tor_main_loop() 105
  52. problem function-size /src/app/main/ntmain.c:nt_service_install() 126
  53. problem dependency-violation /src/core/crypto/hs_ntor.c 1
  54. problem dependency-violation /src/core/crypto/onion_crypto.c 5
  55. problem dependency-violation /src/core/crypto/onion_fast.c 1
  56. problem dependency-violation /src/core/crypto/onion_tap.c 3
  57. problem dependency-violation /src/core/crypto/relay_crypto.c 9
  58. problem file-size /src/core/mainloop/connection.c 5569
  59. problem include-count /src/core/mainloop/connection.c 62
  60. problem function-size /src/core/mainloop/connection.c:connection_free_minimal() 185
  61. problem function-size /src/core/mainloop/connection.c:connection_listener_new() 324
  62. problem function-size /src/core/mainloop/connection.c:connection_handle_listener_read() 161
  63. problem function-size /src/core/mainloop/connection.c:connection_proxy_connect() 148
  64. problem function-size /src/core/mainloop/connection.c:connection_read_proxy_handshake() 153
  65. problem function-size /src/core/mainloop/connection.c:retry_listener_ports() 112
  66. problem function-size /src/core/mainloop/connection.c:connection_handle_read_impl() 111
  67. problem function-size /src/core/mainloop/connection.c:connection_buf_read_from_socket() 180
  68. problem function-size /src/core/mainloop/connection.c:connection_handle_write_impl() 241
  69. problem function-size /src/core/mainloop/connection.c:assert_connection_ok() 143
  70. problem dependency-violation /src/core/mainloop/connection.c 44
  71. problem dependency-violation /src/core/mainloop/cpuworker.c 12
  72. problem include-count /src/core/mainloop/mainloop.c 63
  73. problem function-size /src/core/mainloop/mainloop.c:conn_close_if_marked() 108
  74. problem function-size /src/core/mainloop/mainloop.c:run_connection_housekeeping() 123
  75. problem dependency-violation /src/core/mainloop/mainloop.c 49
  76. problem dependency-violation /src/core/mainloop/mainloop_pubsub.c 1
  77. problem dependency-violation /src/core/mainloop/mainloop_sys.c 1
  78. problem dependency-violation /src/core/mainloop/netstatus.c 4
  79. problem dependency-violation /src/core/mainloop/periodic.c 2
  80. problem dependency-violation /src/core/or/address_set.c 1
  81. problem file-size /src/core/or/channel.c 3487
  82. problem dependency-violation /src/core/or/channel.c 9
  83. problem file-size /src/core/or/channel.h 780
  84. problem dependency-violation /src/core/or/channelpadding.c 6
  85. problem function-size /src/core/or/channeltls.c:channel_tls_handle_var_cell() 160
  86. problem function-size /src/core/or/channeltls.c:channel_tls_process_versions_cell() 170
  87. problem function-size /src/core/or/channeltls.c:channel_tls_process_netinfo_cell() 214
  88. problem function-size /src/core/or/channeltls.c:channel_tls_process_certs_cell() 246
  89. problem function-size /src/core/or/channeltls.c:channel_tls_process_authenticate_cell() 202
  90. problem dependency-violation /src/core/or/channeltls.c 10
  91. problem include-count /src/core/or/circuitbuild.c 54
  92. problem function-size /src/core/or/circuitbuild.c:get_unique_circ_id_by_chan() 128
  93. problem function-size /src/core/or/circuitbuild.c:circuit_extend() 147
  94. problem function-size /src/core/or/circuitbuild.c:choose_good_exit_server_general() 206
  95. problem dependency-violation /src/core/or/circuitbuild.c 25
  96. problem include-count /src/core/or/circuitlist.c 55
  97. problem function-size /src/core/or/circuitlist.c:HT_PROTOTYPE() 109
  98. problem function-size /src/core/or/circuitlist.c:circuit_free_() 143
  99. problem function-size /src/core/or/circuitlist.c:circuit_find_to_cannibalize() 101
  100. problem function-size /src/core/or/circuitlist.c:circuit_about_to_free() 120
  101. problem function-size /src/core/or/circuitlist.c:circuits_handle_oom() 117
  102. problem dependency-violation /src/core/or/circuitlist.c 19
  103. problem function-size /src/core/or/circuitmux.c:circuitmux_set_policy() 109
  104. problem function-size /src/core/or/circuitmux.c:circuitmux_attach_circuit() 113
  105. problem dependency-violation /src/core/or/circuitmux_ewma.c 2
  106. problem file-size /src/core/or/circuitpadding.c 3096
  107. problem function-size /src/core/or/circuitpadding.c:circpad_machine_schedule_padding() 113
  108. problem dependency-violation /src/core/or/circuitpadding.c 6
  109. problem file-size /src/core/or/circuitpadding.h 813
  110. problem function-size /src/core/or/circuitpadding_machines.c:circpad_machine_relay_hide_intro_circuits() 103
  111. problem function-size /src/core/or/circuitpadding_machines.c:circpad_machine_client_hide_rend_circuits() 112
  112. problem dependency-violation /src/core/or/circuitpadding_machines.c 1
  113. problem function-size /src/core/or/circuitstats.c:circuit_build_times_parse_state() 123
  114. problem dependency-violation /src/core/or/circuitstats.c 11
  115. problem file-size /src/core/or/circuituse.c 3162
  116. problem function-size /src/core/or/circuituse.c:circuit_is_acceptable() 128
  117. problem function-size /src/core/or/circuituse.c:circuit_expire_building() 394
  118. problem function-size /src/core/or/circuituse.c:circuit_log_ancient_one_hop_circuits() 126
  119. problem function-size /src/core/or/circuituse.c:circuit_build_failed() 149
  120. problem function-size /src/core/or/circuituse.c:circuit_launch_by_extend_info() 108
  121. problem function-size /src/core/or/circuituse.c:circuit_get_open_circ_or_launch() 352
  122. problem function-size /src/core/or/circuituse.c:connection_ap_handshake_attach_circuit() 244
  123. problem dependency-violation /src/core/or/circuituse.c 23
  124. problem function-size /src/core/or/command.c:command_process_create_cell() 156
  125. problem function-size /src/core/or/command.c:command_process_relay_cell() 132
  126. problem dependency-violation /src/core/or/command.c 8
  127. problem file-size /src/core/or/connection_edge.c 4596
  128. problem include-count /src/core/or/connection_edge.c 65
  129. problem function-size /src/core/or/connection_edge.c:connection_ap_expire_beginning() 117
  130. problem function-size /src/core/or/connection_edge.c:connection_ap_handshake_rewrite() 191
  131. problem function-size /src/core/or/connection_edge.c:connection_ap_handle_onion() 185
  132. problem function-size /src/core/or/connection_edge.c:connection_ap_handshake_rewrite_and_attach() 421
  133. problem function-size /src/core/or/connection_edge.c:connection_ap_handshake_send_begin() 111
  134. problem function-size /src/core/or/connection_edge.c:connection_ap_handshake_socks_resolved() 101
  135. problem function-size /src/core/or/connection_edge.c:connection_exit_begin_conn() 185
  136. problem function-size /src/core/or/connection_edge.c:connection_exit_connect() 102
  137. problem dependency-violation /src/core/or/connection_edge.c 27
  138. problem file-size /src/core/or/connection_or.c 3122
  139. problem include-count /src/core/or/connection_or.c 51
  140. problem function-size /src/core/or/connection_or.c:connection_or_group_set_badness_() 105
  141. problem function-size /src/core/or/connection_or.c:connection_or_client_learned_peer_id() 142
  142. problem function-size /src/core/or/connection_or.c:connection_or_compute_authenticate_cell_body() 231
  143. problem dependency-violation /src/core/or/connection_or.c 20
  144. problem dependency-violation /src/core/or/dos.c 5
  145. problem dependency-violation /src/core/or/onion.c 2
  146. problem file-size /src/core/or/or.h 1107
  147. problem include-count /src/core/or/or.h 49
  148. problem dependency-violation /src/core/or/or_periodic.c 1
  149. problem file-size /src/core/or/policies.c 3249
  150. problem function-size /src/core/or/policies.c:policy_summarize() 107
  151. problem dependency-violation /src/core/or/policies.c 14
  152. problem function-size /src/core/or/protover.c:protover_all_supported() 117
  153. problem dependency-violation /src/core/or/reasons.c 2
  154. problem file-size /src/core/or/relay.c 3264
  155. problem function-size /src/core/or/relay.c:circuit_receive_relay_cell() 127
  156. problem function-size /src/core/or/relay.c:relay_send_command_from_edge_() 109
  157. problem function-size /src/core/or/relay.c:connection_ap_process_end_not_open() 192
  158. problem function-size /src/core/or/relay.c:connection_edge_process_relay_cell_not_open() 137
  159. problem function-size /src/core/or/relay.c:handle_relay_cell_command() 369
  160. problem function-size /src/core/or/relay.c:connection_edge_package_raw_inbuf() 128
  161. problem function-size /src/core/or/relay.c:circuit_resume_edge_reading_helper() 146
  162. problem dependency-violation /src/core/or/relay.c 16
  163. problem dependency-violation /src/core/or/scheduler.c 1
  164. problem function-size /src/core/or/scheduler_kist.c:kist_scheduler_run() 171
  165. problem dependency-violation /src/core/or/scheduler_kist.c 2
  166. problem function-size /src/core/or/scheduler_vanilla.c:vanilla_scheduler_run() 109
  167. problem dependency-violation /src/core/or/scheduler_vanilla.c 1
  168. problem dependency-violation /src/core/or/sendme.c 2
  169. problem dependency-violation /src/core/or/status.c 12
  170. problem function-size /src/core/or/versions.c:tor_version_parse() 104
  171. problem dependency-violation /src/core/proto/proto_cell.c 3
  172. problem dependency-violation /src/core/proto/proto_control0.c 1
  173. problem dependency-violation /src/core/proto/proto_ext_or.c 2
  174. problem dependency-violation /src/core/proto/proto_http.c 1
  175. problem function-size /src/core/proto/proto_socks.c:parse_socks_client() 110
  176. problem dependency-violation /src/core/proto/proto_socks.c 8
  177. problem function-size /src/feature/client/addressmap.c:addressmap_rewrite() 109
  178. problem function-size /src/feature/client/bridges.c:rewrite_node_address_for_bridge() 126
  179. problem function-size /src/feature/client/circpathbias.c:pathbias_measure_close_rate() 108
  180. problem function-size /src/feature/client/dnsserv.c:evdns_server_callback() 153
  181. problem file-size /src/feature/client/entrynodes.c 3824
  182. problem function-size /src/feature/client/entrynodes.c:entry_guards_upgrade_waiting_circuits() 155
  183. problem function-size /src/feature/client/entrynodes.c:entry_guard_parse_from_state() 246
  184. problem file-size /src/feature/client/entrynodes.h 639
  185. problem function-size /src/feature/client/transports.c:handle_proxy_line() 108
  186. problem function-size /src/feature/client/transports.c:parse_method_line_helper() 110
  187. problem function-size /src/feature/client/transports.c:create_managed_proxy_environment() 109
  188. problem function-size /src/feature/control/control.c:connection_control_process_inbuf() 113
  189. problem function-size /src/feature/control/control_auth.c:handle_control_authenticate() 186
  190. problem function-size /src/feature/control/control_cmd.c:handle_control_extendcircuit() 150
  191. problem function-size /src/feature/control/control_cmd.c:handle_control_add_onion() 256
  192. problem function-size /src/feature/control/control_cmd.c:add_onion_helper_keyarg() 116
  193. problem function-size /src/feature/control/control_events.c:control_event_stream_status() 118
  194. problem include-count /src/feature/control/control_getinfo.c 54
  195. problem function-size /src/feature/control/control_getinfo.c:getinfo_helper_misc() 108
  196. problem function-size /src/feature/control/control_getinfo.c:getinfo_helper_dir() 302
  197. problem function-size /src/feature/control/control_getinfo.c:getinfo_helper_events() 234
  198. problem function-size /src/feature/dirauth/bwauth.c:dirserv_read_measured_bandwidths() 121
  199. problem file-size /src/feature/dirauth/dirvote.c 4700
  200. problem include-count /src/feature/dirauth/dirvote.c 53
  201. problem function-size /src/feature/dirauth/dirvote.c:format_networkstatus_vote() 231
  202. problem function-size /src/feature/dirauth/dirvote.c:networkstatus_compute_bw_weights_v10() 233
  203. problem function-size /src/feature/dirauth/dirvote.c:networkstatus_compute_consensus() 956
  204. problem function-size /src/feature/dirauth/dirvote.c:networkstatus_add_detached_signatures() 119
  205. problem function-size /src/feature/dirauth/dirvote.c:dirvote_add_vote() 162
  206. problem function-size /src/feature/dirauth/dirvote.c:dirvote_compute_consensuses() 164
  207. problem function-size /src/feature/dirauth/dirvote.c:dirserv_generate_networkstatus_vote_obj() 283
  208. problem function-size /src/feature/dirauth/dsigs_parse.c:networkstatus_parse_detached_signatures() 196
  209. problem function-size /src/feature/dirauth/guardfraction.c:dirserv_read_guardfraction_file_from_str() 109
  210. problem function-size /src/feature/dirauth/process_descs.c:dirserv_add_descriptor() 125
  211. problem function-size /src/feature/dirauth/shared_random.c:should_keep_commit() 109
  212. problem function-size /src/feature/dirauth/voteflags.c:dirserv_compute_performance_thresholds() 172
  213. problem function-size /src/feature/dircache/consdiffmgr.c:consdiffmgr_cleanup() 115
  214. problem function-size /src/feature/dircache/consdiffmgr.c:consdiffmgr_rescan_flavor_() 111
  215. problem function-size /src/feature/dircache/consdiffmgr.c:consensus_diff_worker_threadfn() 132
  216. problem function-size /src/feature/dircache/dircache.c:handle_get_current_consensus() 165
  217. problem function-size /src/feature/dircache/dircache.c:directory_handle_command_post() 119
  218. problem file-size /src/feature/dirclient/dirclient.c 3215
  219. problem include-count /src/feature/dirclient/dirclient.c 51
  220. problem function-size /src/feature/dirclient/dirclient.c:directory_get_from_dirserver() 126
  221. problem function-size /src/feature/dirclient/dirclient.c:directory_initiate_request() 201
  222. problem function-size /src/feature/dirclient/dirclient.c:directory_send_command() 239
  223. problem function-size /src/feature/dirclient/dirclient.c:dir_client_decompress_response_body() 111
  224. problem function-size /src/feature/dirclient/dirclient.c:connection_dir_client_reached_eof() 189
  225. problem function-size /src/feature/dirclient/dirclient.c:handle_response_fetch_consensus() 104
  226. problem function-size /src/feature/dircommon/consdiff.c:gen_ed_diff() 203
  227. problem function-size /src/feature/dircommon/consdiff.c:apply_ed_diff() 158
  228. problem function-size /src/feature/dirparse/authcert_parse.c:authority_cert_parse_from_string() 181
  229. problem function-size /src/feature/dirparse/ns_parse.c:routerstatus_parse_entry_from_string() 280
  230. problem function-size /src/feature/dirparse/ns_parse.c:networkstatus_verify_bw_weights() 389
  231. problem function-size /src/feature/dirparse/ns_parse.c:networkstatus_parse_vote_from_string() 635
  232. problem function-size /src/feature/dirparse/parsecommon.c:tokenize_string() 101
  233. problem function-size /src/feature/dirparse/parsecommon.c:get_next_token() 158
  234. problem function-size /src/feature/dirparse/routerparse.c:router_parse_entry_from_string() 554
  235. problem function-size /src/feature/dirparse/routerparse.c:extrainfo_parse_entry_from_string() 208
  236. problem function-size /src/feature/hibernate/hibernate.c:accounting_parse_options() 109
  237. problem function-size /src/feature/hs/hs_cell.c:hs_cell_build_establish_intro() 115
  238. problem function-size /src/feature/hs/hs_cell.c:hs_cell_parse_introduce2() 152
  239. problem function-size /src/feature/hs/hs_client.c:send_introduce1() 103
  240. problem function-size /src/feature/hs/hs_client.c:hs_config_client_authorization() 107
  241. problem function-size /src/feature/hs/hs_common.c:hs_get_responsible_hsdirs() 102
  242. problem function-size /src/feature/hs/hs_config.c:config_service_v3() 107
  243. problem function-size /src/feature/hs/hs_config.c:config_generic_service() 138
  244. problem function-size /src/feature/hs/hs_descriptor.c:desc_encode_v3() 101
  245. problem function-size /src/feature/hs/hs_descriptor.c:decrypt_desc_layer() 111
  246. problem function-size /src/feature/hs/hs_descriptor.c:decode_introduction_point() 122
  247. problem function-size /src/feature/hs/hs_descriptor.c:desc_decode_superencrypted_v3() 107
  248. problem function-size /src/feature/hs/hs_descriptor.c:desc_decode_encrypted_v3() 107
  249. problem file-size /src/feature/hs/hs_service.c 4116
  250. problem function-size /src/feature/keymgt/loadkey.c:ed_key_init_from_file() 326
  251. problem function-size /src/feature/nodelist/authcert.c:trusted_dirs_load_certs_from_string() 123
  252. problem function-size /src/feature/nodelist/authcert.c:authority_certs_fetch_missing() 295
  253. problem function-size /src/feature/nodelist/fmt_routerstatus.c:routerstatus_format_entry() 162
  254. problem function-size /src/feature/nodelist/microdesc.c:microdesc_cache_rebuild() 134
  255. problem include-count /src/feature/nodelist/networkstatus.c 63
  256. problem function-size /src/feature/nodelist/networkstatus.c:networkstatus_check_consensus_signature() 175
  257. problem function-size /src/feature/nodelist/networkstatus.c:networkstatus_set_current_consensus() 289
  258. problem function-size /src/feature/nodelist/node_select.c:router_pick_directory_server_impl() 122
  259. problem function-size /src/feature/nodelist/node_select.c:compute_weighted_bandwidths() 203
  260. problem function-size /src/feature/nodelist/node_select.c:router_pick_trusteddirserver_impl() 112
  261. problem function-size /src/feature/nodelist/nodelist.c:compute_frac_paths_available() 190
  262. problem file-size /src/feature/nodelist/routerlist.c 3241
  263. problem function-size /src/feature/nodelist/routerlist.c:router_rebuild_store() 148
  264. problem function-size /src/feature/nodelist/routerlist.c:router_add_to_routerlist() 168
  265. problem function-size /src/feature/nodelist/routerlist.c:routerlist_remove_old_routers() 121
  266. problem function-size /src/feature/nodelist/routerlist.c:update_consensus_router_descriptor_downloads() 135
  267. problem function-size /src/feature/nodelist/routerlist.c:update_extrainfo_downloads() 103
  268. problem function-size /src/feature/relay/dns.c:dns_resolve_impl() 131
  269. problem function-size /src/feature/relay/dns.c:configure_nameservers() 161
  270. problem function-size /src/feature/relay/dns.c:evdns_callback() 108
  271. problem file-size /src/feature/relay/router.c 3522
  272. problem include-count /src/feature/relay/router.c 56
  273. problem function-size /src/feature/relay/router.c:init_keys() 252
  274. problem function-size /src/feature/relay/router.c:get_my_declared_family() 114
  275. problem function-size /src/feature/relay/router.c:router_build_fresh_unsigned_routerinfo() 136
  276. problem function-size /src/feature/relay/router.c:router_dump_router_to_string() 367
  277. problem function-size /src/feature/relay/routerkeys.c:load_ed_keys() 294
  278. problem function-size /src/feature/rend/rendcache.c:rend_cache_store_v2_desc_as_client() 190
  279. problem function-size /src/feature/rend/rendclient.c:rend_client_send_introduction() 219
  280. problem function-size /src/feature/rend/rendcommon.c:rend_encode_v2_descriptors() 221
  281. problem function-size /src/feature/rend/rendmid.c:rend_mid_establish_intro_legacy() 104
  282. problem function-size /src/feature/rend/rendparse.c:rend_parse_v2_service_descriptor() 181
  283. problem function-size /src/feature/rend/rendparse.c:rend_parse_introduction_points() 129
  284. problem file-size /src/feature/rend/rendservice.c 4511
  285. problem function-size /src/feature/rend/rendservice.c:rend_service_prune_list_impl_() 107
  286. problem function-size /src/feature/rend/rendservice.c:rend_config_service() 162
  287. problem function-size /src/feature/rend/rendservice.c:rend_service_load_auth_keys() 178
  288. problem function-size /src/feature/rend/rendservice.c:rend_service_receive_introduction() 330
  289. problem function-size /src/feature/rend/rendservice.c:rend_service_parse_intro_for_v3() 111
  290. problem function-size /src/feature/rend/rendservice.c:rend_service_decrypt_intro() 112
  291. problem function-size /src/feature/rend/rendservice.c:rend_service_intro_has_opened() 126
  292. problem function-size /src/feature/rend/rendservice.c:rend_service_rendezvous_has_opened() 117
  293. problem function-size /src/feature/rend/rendservice.c:directory_post_to_hs_dir() 106
  294. problem function-size /src/feature/rend/rendservice.c:upload_service_descriptor() 111
  295. problem function-size /src/feature/rend/rendservice.c:rend_consider_services_intro_points() 170
  296. problem function-size /src/feature/stats/rephist.c:rep_hist_load_mtbf_data() 185
  297. problem function-size /src/feature/stats/rephist.c:rep_hist_format_exit_stats() 148
  298. problem function-size /src/lib/compress/compress.c:tor_compress_impl() 127
  299. problem function-size /src/lib/compress/compress_zstd.c:tor_zstd_compress_process() 123
  300. problem function-size /src/lib/container/smartlist.c:smartlist_bsearch_idx() 107
  301. problem function-size /src/lib/crypt_ops/crypto_rand.c:crypto_strongest_rand_syscall() 102
  302. problem function-size /src/lib/encoding/binascii.c:base64_encode() 106
  303. problem function-size /src/lib/encoding/confline.c:parse_config_line_from_str_verbose() 117
  304. problem function-size /src/lib/encoding/cstring.c:unescape_string() 108
  305. problem function-size /src/lib/fs/dir.c:check_private_dir() 230
  306. problem function-size /src/lib/math/prob_distr.c:sample_uniform_interval() 145
  307. problem function-size /src/lib/net/address.c:tor_addr_parse_mask_ports() 194
  308. problem function-size /src/lib/net/address.c:tor_addr_compare_masked() 110
  309. problem function-size /src/lib/net/inaddr.c:tor_inet_pton() 107
  310. problem function-size /src/lib/net/socketpair.c:tor_ersatz_socketpair() 102
  311. problem function-size /src/lib/osinfo/uname.c:get_uname() 116
  312. problem function-size /src/lib/process/process_unix.c:process_unix_exec() 220
  313. problem function-size /src/lib/process/process_win32.c:process_win32_exec() 151
  314. problem function-size /src/lib/process/process_win32.c:process_win32_create_pipe() 109
  315. problem function-size /src/lib/process/restrict.c:set_max_file_descriptors() 102
  316. problem function-size /src/lib/process/setuid.c:switch_id() 156
  317. problem function-size /src/lib/sandbox/sandbox.c:prot_strings() 104
  318. problem function-size /src/lib/string/scanf.c:tor_vsscanf() 112
  319. problem function-size /src/lib/tls/tortls_nss.c:tor_tls_context_new() 152
  320. problem function-size /src/lib/tls/tortls_openssl.c:tor_tls_context_new() 170
  321. problem function-size /src/lib/tls/x509_nss.c:tor_tls_create_certificate_internal() 121
  322. problem function-size /src/tools/tor-gencert.c:parse_commandline() 111
  323. problem function-size /src/tools/tor-resolve.c:build_socks5_resolve_request() 102
  324. problem function-size /src/tools/tor-resolve.c:do_resolve() 171
  325. problem function-size /src/tools/tor-resolve.c:main() 112
  326. problem dependency-violation /scripts/maint/practracker/testdata/a.c 3
  327. problem dependency-violation /scripts/maint/practracker/testdata/header.h 3
  328. problem dependency-violation /src/core/crypto/hs_ntor.h 1
  329. problem dependency-violation /src/core/or/cell_queue_st.h 1
  330. problem dependency-violation /src/core/or/channel.h 1
  331. problem dependency-violation /src/core/or/circuitlist.h 1
  332. problem dependency-violation /src/core/or/connection_edge.h 1
  333. problem dependency-violation /src/core/or/or.h 1