tor-0.2.5.11 - scan-build results

User:srtate@scode
Working Directory:/home/srtate/tor/tor-0.2.5.11
Command Line:make
Clang Version:Ubuntu clang version 3.6.1-svn232753-1~exp1 (branches/release_36) (based on LLVM 3.6.1)
Date:Tue Mar 24 21:52:32 2015

Bug Summary

Bug TypeQuantityDisplay?
All Bugs77
Dead store
Dead assignment48
Dead increment7
Logic error
Dereference of null pointer1
Out-of-bound access3
Unix API
malloc() size overflow18

Reports

Bug Group Bug Type ▾ File Function/Method Line Path Length
Dead storeDead assignmentcommon /compat.ctor_disable_debugger_attach19741View Report
Dead storeDead assignmentcommon /compat.ctor_disable_debugger_attach19731View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39211View Report
Dead storeDead assignmentor /connection.cconnection_read_to_buf33341View Report
Dead storeDead assignmentcommon /util.cstart_daemon32271View Report
Dead storeDead assignmentor /rendservice.crend_config_services4561View Report
Dead storeDead assignmentor /statefile.csave_transport_to_state6241View Report
Dead storeDead assignmentor /control.chandle_control_authenticate11651View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_assert_okay_pass_one16781View Report
Dead storeDead assignmenttest /test_addr.ctest_addr_ip6_helpers7261View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background38831View Report
Dead storeDead assignmentor /dirvote.ccompute_routerstatus_consensus4231View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39501View Report
Dead storeDead assignmentcommon /container.csmartlist_get_most_frequent5411View Report
Dead storeDead assignmentor /connection.cconnection_read_to_buf33371View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background38831View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_assert_okay_pass_two17761View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_move_active_circ_to_tail2591View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background40421View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39211View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_move_active_circ_to_tail2651View Report
Dead storeDead assignmenttest /test_crypto.ctest_crypto_digests5811View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39901View Report
Dead storeDead assignmentor /connection.cconnection_read_to_buf33341View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39651View Report
Dead storeDead assignmentor /control.chandle_control_authenticate11651View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39501View Report
Dead storeDead assignmentor /dirvote.ccompute_routerstatus_consensus4221View Report
Dead storeDead assignmenttest /test_util.ctest_util_strmisc10761View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background40421View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_move_active_circ_to_tail2591View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39651View Report
Dead storeDead assignmentor /dirvote.ccompute_routerstatus_consensus4221View Report
Dead storeDead assignmentor /dirvote.ccompute_routerstatus_consensus4231View Report
Dead storeDead assignmenttest /test_addr.ctest_addr_ip6_helpers7251View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_assert_okay_pass_one16781View Report
Dead storeDead assignmentor /statefile.csave_transport_to_state6241View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_assert_okay_pass_two17761View Report
Dead storeDead assignmentcommon /compat.ctor_disable_debugger_attach19731View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39061View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39061View Report
Dead storeDead assignmenttest /test_util.ctest_util_strmisc10741View Report
Dead storeDead assignmentcommon /compat.ctor_disable_debugger_attach19741View Report
Dead storeDead assignmentcommon /util.ctor_spawn_background39901View Report
Dead storeDead assignmentcommon /util.cstart_daemon32271View Report
Dead storeDead assignmenttest /test_util.ctest_util_strmisc10721View Report
Dead storeDead assignmentor /connection.cconnection_read_to_buf33371View Report
Dead storeDead assignmentor /circuitmux.ccircuitmux_move_active_circ_to_tail2651View Report
Dead storeDead incrementcommon /util.ctor_log24241View Report
Dead storeDead incrementor /routerparse.cnetworkstatus_verify_bw_weights21221View Report
Dead storeDead incrementor /routerparse.cnetworkstatus_verify_bw_weights21231View Report
Dead storeDead incrementor /routerparse.cnetworkstatus_verify_bw_weights21141View Report
Dead storeDead incrementcommon /util.ctor_log24241View Report
Dead storeDead incrementor /directory.cdirectory_handle_command_get25741View Report
Dead storeDead incrementor /directory.cdirectory_handle_command_get25741View Report
Logic errorDereference of null pointertest /test_bt_cl.ccrash336View Report
Logic errorOut-of-bound accessor /routerparse.crouter_get_hash_impl_helper38825View Report
Logic errorOut-of-bound accessor /control.cread_escaped_data3807View Report
Logic errorOut-of-bound accessor /control.cread_escaped_data3807View Report
Unix APImalloc() size overflowor /nodelist.cnodelist_map_HT_GROW561View Report
Unix APImalloc() size overflowor /geoip.cclientmap_HT_GROW5091View Report
Unix APImalloc() size overflowor /circuitlist.cchan_circid_map_HT_GROW971View Report
Unix APImalloc() size overflowcommon /container.cdigestmap_impl_HT_GROW10511View Report
Unix APImalloc() size overflowor /dns.ccache_map_HT_GROW2471View Report
Unix APImalloc() size overflowor /policies.cpolicy_map_HT_GROW6321View Report
Unix APImalloc() size overflowor /geoip.cclientmap_HT_GROW5091View Report
Unix APImalloc() size overflowor /microdesc.cmicrodesc_map_HT_GROW601View Report
Unix APImalloc() size overflowor /circuitmux.cchanid_circid_muxinfo_map_HT_GROW3661View Report
Unix APImalloc() size overflowor /geoip.cdirreqmap_HT_GROW7231View Report
Unix APImalloc() size overflowor /rephist.cbidimap_HT_GROW27281View Report
Unix APImalloc() size overflowor /circuitmux.cchanid_circid_muxinfo_map_HT_GROW3661View Report
Unix APImalloc() size overflowcommon /util_process.cprocess_map_HT_GROW651View Report
Unix APImalloc() size overflowcommon /container.cstrmap_impl_HT_GROW10461View Report
Unix APImalloc() size overflowor /geoip.cdirreqmap_HT_GROW7231View Report
Unix APImalloc() size overflowor /nodelist.cnodelist_map_HT_GROW561View Report
Unix APImalloc() size overflowor /circuitlist.cchan_circid_map_HT_GROW971View Report
Unix APImalloc() size overflowor /rephist.cbidimap_HT_GROW27281View Report