royhills / ike-scan

The IKE Scanner
GNU General Public License v3.0
361 stars 59 forks source link

make check fails with coredump #27

Open tuxmaster opened 6 years ago

tuxmaster commented 6 years ago

OS: CentOS 7.4

PASS: check-sizes PASS: check-run1 PASS: check-psk-crack-1 PASS: check-psk-crack-2 PASS: check-psk-crack-4 PASS: check-psk-crack-3 PASS: check-hash PASS: check-decode PASS: check-run2 PASS: check-run3 FAIL: check-packet

test-suite.log:

==================================== ike-scan 1.9: ./test-suite.log

TOTAL: 11

PASS: 10

SKIP: 0

XFAIL: 0

FAIL: 1

XPASS: 0

ERROR: 0

.. contents:: :depth: 2

FAIL: check-packet

Checking ike-scan default packet against ./pkt-default-proposal.dat ... ok Checking ike-scan custom packet (adv trans) against ./pkt-custom-proposal.dat ... ok Checking ike-scan aggressive mode packet against ./pkt-aggressive.dat ... ok Checking ike-scan malformed packet against ./pkt-malformed.dat ... ./check-packet: line 79: 1940 Aborted (core dumped) $srcdir/ike-scan $IKEARGS --writepkttofile=$TMPFILE 127.0.0.1 > /dev/null 2>&1 FAILED

buffer overflow detected : ./ike-scan terminated ======= Backtrace: ========= /lib64/libc.so.6(__fortify_fail+0x37)[0x7f237a1b3d87] /lib64/libc.so.6(+0x10df40)[0x7f237a1b1f40] /lib64/libc.so.6(+0x10cf0b)[0x7f237a1b0f0b] ./ike-scan[0x409aa7] ./ike-scan[0x409ef3] ./ike-scan[0x401ba2] /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f237a0c5c05] ./ike-scan[0x4038a2] ======= Memory map: ======== 00400000-0041a000 r-xp 00000000 00:26 21290542 /tmp/ike-scan-1.9/ike-scan 00619000-0061a000 r--p 00019000 00:26 21290542 /tmp/ike-scan-1.9/ike-scan 0061a000-0061b000 rw-p 0001a000 00:26 21290542 /tmp/ike-scan-1.9/ike-scan 0061b000-0061c000 rw-p 00000000 00:00 0 008c3000-008e4000 rw-p 00000000 00:00 0 [heap] 7f2379a74000-7f2379a89000 r-xp 00000000 fd:00 807257481 /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7f2379a89000-7f2379c88000 ---p 00015000 fd:00 807257481 /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7f2379c88000-7f2379c89000 r--p 00014000 fd:00 807257481 /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7f2379c89000-7f2379c8a000 rw-p 00015000 fd:00 807257481 /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7f2379c8a000-7f2379c9f000 r-xp 00000000 fd:00 805309398 /usr/lib64/libz.so.1.2.7 7f2379c9f000-7f2379e9e000 ---p 00015000 fd:00 805309398 /usr/lib64/libz.so.1.2.7 7f2379e9e000-7f2379e9f000 r--p 00014000 fd:00 805309398 /usr/lib64/libz.so.1.2.7 7f2379e9f000-7f2379ea0000 rw-p 00015000 fd:00 805309398 /usr/lib64/libz.so.1.2.7 7f2379ea0000-7f2379ea2000 r-xp 00000000 fd:00 806861433 /usr/lib64/libdl-2.17.so 7f2379ea2000-7f237a0a2000 ---p 00002000 fd:00 806861433 /usr/lib64/libdl-2.17.so 7f237a0a2000-7f237a0a3000 r--p 00002000 fd:00 806861433 /usr/lib64/libdl-2.17.so 7f237a0a3000-7f237a0a4000 rw-p 00003000 fd:00 806861433 /usr/lib64/libdl-2.17.so 7f237a0a4000-7f237a25c000 r-xp 00000000 fd:00 805308705 /usr/lib64/libc-2.17.so 7f237a25c000-7f237a45c000 ---p 001b8000 fd:00 805308705 /usr/lib64/libc-2.17.so 7f237a45c000-7f237a460000 r--p 001b8000 fd:00 805308705 /usr/lib64/libc-2.17.so 7f237a460000-7f237a462000 rw-p 001bc000 fd:00 805308705 /usr/lib64/libc-2.17.so 7f237a462000-7f237a467000 rw-p 00000000 00:00 0 7f237a467000-7f237a69b000 r-xp 00000000 fd:00 807114029 /usr/lib64/libcrypto.so.1.0.2k 7f237a69b000-7f237a89b000 ---p 00234000 fd:00 807114029 /usr/lib64/libcrypto.so.1.0.2k 7f237a89b000-7f237a8b7000 r--p 00234000 fd:00 807114029 /usr/lib64/libcrypto.so.1.0.2k 7f237a8b7000-7f237a8c4000 rw-p 00250000 fd:00 807114029 /usr/lib64/libcrypto.so.1.0.2k 7f237a8c4000-7f237a8c8000 rw-p 00000000 00:00 0 7f237a8c8000-7f237a8e9000 r-xp 00000000 fd:00 805943861 /usr/lib64/ld-2.17.so 7f237aac5000-7f237aac9000 rw-p 00000000 00:00 0 7f237aae7000-7f237aae9000 rw-p 00000000 00:00 0 7f237aae9000-7f237aaea000 r--p 00021000 fd:00 805943861 /usr/lib64/ld-2.17.so 7f237aaea000-7f237aaeb000 rw-p 00022000 fd:00 805943861 /usr/lib64/ld-2.17.so 7f237aaeb000-7f237aaec000 rw-p 00000000 00:00 0 7ffc3c384000-7ffc3c3a6000 rw-p 00000000 00:00 0 [stack] 7ffc3c3c5000-7ffc3c3c7000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] FAIL: check-packet

build.log

ryandesign commented 3 years ago

I see such a crash when running the tests of ike-scan 1.9.1 on macOS 10.13.6, but not with ike-scan 1.9.2 or later, so I think this was fixed. Your log shows you were using version 1.9.