[tor-bugs] #5510 [Tor Relay]: make check failed util/sscanf stack smashing detected

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Thu Mar 29 00:10:24 UTC 2012


#5510: make check failed util/sscanf stack smashing detected
---------------------------------+------------------------------------------
 Reporter:  keb                  |          Owner:                     
     Type:  defect               |         Status:  new                
 Priority:  normal               |      Milestone:                     
Component:  Tor Relay            |        Version:  Tor: 0.2.3.13-alpha
 Keywords:  test stack smashing  |         Parent:                     
   Points:                       |   Actualpoints:                     
---------------------------------+------------------------------------------
 tor 2.3.13-alpha compiled successfully on debian lenny with

 libevent-2.0.18

 configure --disable-largefile --enable-linker-hardening --enable-gcc-
 hardening --enable-gcc-warnings --with-libevent-dir=/usr/local/lib

 transcript of test follows

 Making check in src
 make[1]: Entering directory `/home/keb/tor-0.2.3.13-alpha/src'
 Making check in common
 make[2]: Entering directory `/home/keb/tor-0.2.3.13-alpha/src/common'
 make[2]: Nothing to be done for `check'.
 make[2]: Leaving directory `/home/keb/tor-0.2.3.13-alpha/src/common'
 Making check in or
 make[2]: Entering directory `/home/keb/tor-0.2.3.13-alpha/src/or'
 make[2]: Leaving directory `/home/keb/tor-0.2.3.13-alpha/src/or'
 Making check in test
 make[2]: Entering directory `/home/keb/tor-0.2.3.13-alpha/src/test'
 make  check-TESTS
 make[3]: Entering directory `/home/keb/tor-0.2.3.13-alpha/src/test'
 buffers: OK
 buffer_copy: OK
 onion_handshake: OK
 circuit_timeout: OK
 policies: OK
 rend_fns: OK
 geoip: OK
 stats: [forking] OK
 socks/4_unsupported_commands: [forking] OK
 socks/4_supported_commands: [forking] OK
 socks/5_unsupported_commands: [forking] OK
 socks/5_supported_commands: [forking] OK
 socks/5_no_authenticate: [forking] OK
 socks/5_auth_before_negotiation: [forking] OK
 socks/5_authenticate: [forking] OK
 socks/5_authenticate_with_data: [forking] OK
 addr/basic: OK
 addr/ip6_helpers: OK
 crypto/formats: OK
 crypto/rng: OK
 crypto/aes_AES: [forking] OK
 crypto/aes_EVP: [forking] OK
 crypto/sha: OK
 crypto/pk: OK
 crypto/dh: OK
 crypto/s2k: OK
 crypto/aes_iv_AES: [forking] OK
 crypto/aes_iv_EVP: [forking] OK
 crypto/base32_decode: OK
 container/smartlist_basic: OK
 container/smartlist_strings: OK
 container/smartlist_overlap: OK
 container/smartlist_digests: OK
 container/smartlist_join: OK
 container/bitarray: OK
 container/digestset: OK
 container/strmap: OK
 container/pqueue: OK
 container/order_functions: OK
 util/time: OK
 util/config_line: OK
 util/config_line_quotes: OK
 util/config_line_comment_character: OK
 util/config_line_escaped_content: OK
 util/expand_filename: OK
 util/strmisc: OK
 util/pow2: OK
 util/gzip: OK
 util/datadir: OK
 util/mempool: OK
 util/memarea: OK
 util/control_formats: OK
 util/mmap: OK
 util/threads: OK
 util/sscanf: *** stack smashing detected ***: ./test terminated
 ======= Backtrace: =========
 /lib/i686/cmov/libc.so.6(__fortify_fail+0x48)[0x405d0d38]
 /lib/i686/cmov/libc.so.6(__fortify_fail+0x0)[0x405d0cf0]
 ./test[0x4021f3d4]
 ./test[0x400aa24f]
 ./test[0x40022fb1]
 ./test[0x400c55c9]
 ./test[0x400c5925]
 ./test[0x400c6066]
 ./test(main+0x2cc)[0x400232c5]
 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0x404ee455]
 ./test[0x40009fa1]
 ======= Memory map: ========
 40000000-40287000 r-xp 00000000 08:05 28492411
 /home/keb/tor-0.2.3.13-alpha/src/test/test
 40287000-40289000 r-xp 00286000 08:05 28492411
 /home/keb/tor-0.2.3.13-alpha/src/test/test
 40289000-4028e000 rwxp 00288000 08:05 28492411
 /home/keb/tor-0.2.3.13-alpha/src/test/test
 4028e000-40290000 rwxp 4028e000 00:00 0
 40290000-402aa000 r-xp 00000000 08:05 12484717   /lib/ld-2.7.so
 402aa000-402ac000 rwxp 0001a000 08:05 12484717   /lib/ld-2.7.so
 402ac000-402ad000 r-xp 402ac000 00:00 0          [vdso]
 402ad000-402af000 rwxp 402ad000 00:00 0
 402b6000-402ca000 r-xp 00000000 08:05 34131917   /usr/lib/libz.so.1.2.3.3
 402ca000-402cb000 rwxp 00013000 08:05 34131917   /usr/lib/libz.so.1.2.3.3
 402cb000-402ef000 r-xp 00000000 08:05 12534695
 /lib/i686/cmov/libm-2.7.so
 402ef000-402f1000 rwxp 00023000 08:05 12534695
 /lib/i686/cmov/libm-2.7.so
 402f1000-402f2000 rwxp 402f1000 00:00 0
 402f2000-4032e000 r-xp 00000000 08:05 11993090
 /usr/local/lib/libevent-2.0.so.5.1.6
 4032e000-4032f000 rwxp 0003c000 08:05 11993090
 /usr/local/lib/libevent-2.0.so.5.1.6
 4032f000-40373000 r-xp 00000000 08:05 34161662
 /usr/lib/i686/cmov/libssl.so.0.9.8
 40373000-40377000 rwxp 00043000 08:05 34161662
 /usr/lib/i686/cmov/libssl.so.0.9.8
 40377000-404b1000 r-xp 00000000 08:05 34161661
 /usr/lib/i686/cmov/libcrypto.so.0.9.8
 404b1000-404c7000 rwxp 0013a000 08:05 34161661
 /usr/lib/i686/cmov/libcrypto.so.0.9.8
 404c7000-404ca000 rwxp 404c7000 00:00 0
 404ca000-404d1000 r-xp 00000000 08:05 12534705
 /lib/i686/cmov/librt-2.7.so
 404d1000-404d3000 rwxp 00006000 08:05 12534705
 /lib/i686/cmov/librt-2.7.so
 404d3000-404d5000 r-xp 00000000 08:05 12534704
 /lib/i686/cmov/libdl-2.7.so
 404d5000-404d7000 rwxp 00001000 08:05 12534704
 /lib/i686/cmov/libdl-2.7.so
 404d7000-404d8000 rwxp 404d7000 00:00 0
 404d8000-4062d000 r-xp 00000000 08:05 12534702
 /lib/i686/cmov/libc-2.7.so
 4062d000-4062e000 r-xp 00155000 08:05 12534702
 /lib/i686/cmov/libc-2.7.so
 4062e000-40630000 rwxp 00156000 08:05 12534702
 /lib/i686/cmov/libc-2.7.so
 40630000-40633000 rwxp 40630000 00:00 0
 40633000-40648000 r-xp 00000000 08:05 12534711
 /lib/i686/cmov/libpthread-2.7.so
 40648000-4064a000 rwxp 00014000 08:05 12534711
 /lib/i686/cmov/libpthread-2.7.so
 4064a000-4064d000 rwxp 4064a000 00:00 0
 4064d000-40657000 r-xp 00000000 08:05 12534694
 /lib/i686/cmov/libnss_files-2.7.so
 40657000-40659000 rwxp 00009000 08:05 12534694
 /lib/i686/cmov/libnss_files-2.7.so
 40659000-4065a000 ---p 40659000 00:00 0
 4065a000-4085a000 rwxp 4065a000 00:00 0
 4085a000-4085b000 ---p 4085a000 00:00 0
 4085b000-40a5b000 rwxp 4085b000 00:00 0
 40a5b000-40a67000 r-xp 00000000 08:05 12484631   /lib/libgcc_s.so.1
 40a67000-40a68000 rwxp 0000b000 08:05 12484631   /lib/libgcc_s.so.1
 414f7000-4156a000 rwxp 414f7000 00:00 0          [heap]
 bfb7d000-bfb92000 rw-p bffeb000 00:00 0          [stack]
 /bin/sh: line 5:  7785 Aborted                 ${dir}$tst
 FAIL: test
 ==================
 1 of 1 test failed
 ==================
 make[3]: *** [check-TESTS] Error 1
 make[3]: Leaving directory `/home/keb/tor-0.2.3.13-alpha/src/test'
 make[2]: *** [check-am] Error 2
 make[2]: Leaving directory `/home/keb/tor-0.2.3.13-alpha/src/test'
 make[1]: *** [check-recursive] Error 1
 make[1]: Leaving directory `/home/keb/tor-0.2.3.13-alpha/src'
 make: *** [check-recursive] Error 1

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


More information about the tor-bugs mailing list