[tor-bugs] #20987 [Core Tor/Tor]: Memory leak in rend_config_services()

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Dec 15 13:09:43 UTC 2016


#20987: Memory leak in rend_config_services()
------------------------------+--------------------------------
     Reporter:  nickm         |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.3.0.x-final
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:
       Points:  .1            |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 {{{
 options/validate__rend: [forking]
 =================================================================
 ==15407==ERROR: LeakSanitizer: detected memory leaks

 Direct leak of 16 byte(s) in 1 object(s) allocated from:
     #0 0x7f41e571be50 in malloc (/lib64/libasan.so.3+0xc6e50)
     #1 0x559322a5a86a in tor_malloc_ src/common/util.c:150
     #2 0x559322a32725 in smartlist_new__real src/common/container.c:34
     #3 0x559322911336 in rend_config_services src/or/rendservice.c:562
     #4 0x5593226fea9a in options_validate src/or/config.c:4012
     #5 0x559322505170 in test_options_validate__rend
 src/test/test_options.c:2741
     #6 0x559322626cf8 in testcase_run_bare_ src/ext/tinytest.c:106
     #7 0x5593226271f6 in testcase_run_forked_ src/ext/tinytest.c:190
     #8 0x5593226271f6 in testcase_run_one src/ext/tinytest.c:248
     #9 0x5593226286e5 in tinytest_main src/ext/tinytest.c:435
     #10 0x5593222de004 in main src/test/testing_common.c:313
     #11 0x7f41e2cef400 in __libc_start_main (/lib64/libc.so.6+0x20400)

 Indirect leak of 128 byte(s) in 1 object(s) allocated from:
     #0 0x7f41e571be50 in malloc (/lib64/libasan.so.3+0xc6e50)
     #1 0x559322a5a86a in tor_malloc_ src/common/util.c:150
     #2 0x559322a5a911 in tor_malloc_zero_ src/common/util.c:178
     #3 0x559322a327c5 in smartlist_new__real src/common/container.c:37
     #4 0x559322911336 in rend_config_services src/or/rendservice.c:562
     #5 0x5593226fea9a in options_validate src/or/config.c:4012
     #6 0x559322505170 in test_options_validate__rend
 src/test/test_options.c:2741
     #7 0x559322626cf8 in testcase_run_bare_ src/ext/tinytest.c:106
     #8 0x5593226271f6 in testcase_run_forked_ src/ext/tinytest.c:190
     #9 0x5593226271f6 in testcase_run_one src/ext/tinytest.c:248
     #10 0x5593226286e5 in tinytest_main src/ext/tinytest.c:435
     #11 0x5593222de004 in main src/test/testing_common.c:313
     #12 0x7f41e2cef400 in __libc_start_main (/lib64/libc.so.6+0x20400)

 SUMMARY: AddressSanitizer: 144 byte(s) leaked in 2 allocation(s).
 OK
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/20987>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list