Public bug reported:
trying to convert DICOM into ECAT7 using Ubuntu 15.10 x64.
medcon crashes with buffer overflow
medcon -n -v -w -qc -c ECAT7 -f BALSE/PT-0004-0001.dcm -o toto.v
(X)MedCon-Message: Writing in little endian as default
(X)MedCon-Message: Read fallback format DICOM 3.0
(X)MedCon-Message: Files overwrite is ON
(X)MedCon-Message: Calibration is ON (ECAT units=[uCi/ml])
(X)MedCon-Message: Negative pixels is ON
(X)MedCon-Message: Color 24 bits RGB is ON
(X)MedCon-Message: DICM Reading <PT-0004-0001.dcm> ...
Dec 18 11:43:04 log[8507]: warning: Incorrect sequence length
(X)MedCon-Message: ECAT7 Writing <toto.v> ...
*** buffer overflow detected ***: medcon terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78c4e)[0x7fc9f763dc4e]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7fc9f76dde8c]
/lib/x86_64-linux-gnu/libc.so.6(+0x116e80)[0x7fc9f76dbe80]
/lib/x86_64-linux-gnu/libc.so.6(+0x1163d9)[0x7fc9f76db3d9]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0x80)[0x7fc9f76413a0]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x4852)[0x7fc9f7613472]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7fc9f76db464]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7fc9f76db3bd]
/usr/lib/x86_64-linux-gnu/libmdc.so.2(MdcFillMainHeader+0xd2)[0x7fc9f79ebbe2]
/usr/lib/x86_64-linux-gnu/libmdc.so.2(MdcWriteECAT7+0x159)[0x7fc9f79f0399]
/usr/lib/x86_64-linux-gnu/libmdc.so.2(MdcWriteFile+0x148)[0x7fc9f79b6c78]
medcon[0x4010b1]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fc9f75e5a40]
medcon[0x4011fa]
======= Memory map: ========
00400000-00402000 r-xp 00000000 08:11 530954
/usr/bin/medcon
00601000-00602000 r--p 00001000 08:11 530954
/usr/bin/medcon
00602000-00603000 rw-p 00002000 08:11 530954
/usr/bin/medcon
00603000-00616000 rw-p 00000000 00:00 0
0227e000-022b9000 rw-p 00000000 00:00 0 [heap]
7fc9f60a5000-7fc9f60bb000 r-xp 00000000 08:11 1175082
/lib/x86_64-linux-gnu/libgcc_s.so.1
7fc9f60bb000-7fc9f62ba000 ---p 00016000 08:11 1175082
/lib/x86_64-linux-gnu/libgcc_s.so.1
7fc9f62ba000-7fc9f62bb000 r--p 00015000 08:11 1175082
/lib/x86_64-linux-gnu/libgcc_s.so.1
7fc9f62bb000-7fc9f62bc000 rw-p 00016000 08:11 1175082
/lib/x86_64-linux-gnu/libgcc_s.so.1
7fc9f62bc000-7fc9f62d4000 r-xp 00000000 08:11 1180466
/lib/x86_64-linux-gnu/libpthread-2.21.so
7fc9f62d4000-7fc9f64d4000 ---p 00018000 08:11 1180466
/lib/x86_64-linux-gnu/libpthread-2.21.so
7fc9f64d4000-7fc9f64d5000 r--p 00018000 08:11 1180466
/lib/x86_64-linux-gnu/libpthread-2.21.so
7fc9f64d5000-7fc9f64d6000 rw-p 00019000 08:11 1180466
/lib/x86_64-linux-gnu/libpthread-2.21.so
7fc9f64d6000-7fc9f64da000 rw-p 00000000 00:00 0
7fc9f64da000-7fc9f6546000 r-xp 00000000 08:11 1180383
/lib/x86_64-linux-gnu/libpcre.so.3.13.1
7fc9f6546000-7fc9f6745000 ---p 0006c000 08:11 1180383
/lib/x86_64-linux-gnu/libpcre.so.3.13.1
7fc9f6745000-7fc9f6746000 r--p 0006b000 08:11 1180383
/lib/x86_64-linux-gnu/libpcre.so.3.13.1
7fc9f6746000-7fc9f6747000 rw-p 0006c000 08:11 1180383
/lib/x86_64-linux-gnu/libpcre.so.3.13.1
7fc9f6747000-7fc9f6761000 r-xp 00000000 08:11 1066282
/opt/minc-itk4/lib/libz.so.1.2.8
7fc9f6761000-7fc9f6960000 ---p 0001a000 08:11 1066282
/opt/minc-itk4/lib/libz.so.1.2.8
7fc9f6960000-7fc9f6961000 r--p 00019000 08:11 1066282
/opt/minc-itk4/lib/libz.so.1.2.8
7fc9f6961000-7fc9f6962000 rw-p 0001a000 08:11 1066282
/opt/minc-itk4/lib/libz.so.1.2.8
7fc9f6962000-7fc9f6a6f000 r-xp 00000000 08:11 1195534
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1
7fc9f6a6f000-7fc9f6c6e000 ---p 0010d000 08:11 1195534
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1
7fc9f6c6e000-7fc9f6c6f000 r--p 0010c000 08:11 1195534
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1
7fc9f6c6f000-7fc9f6c70000 rw-p 0010d000 08:11 1195534
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1
7fc9f6c70000-7fc9f6c71000 rw-p 00000000 00:00 0
7fc9f6c71000-7fc9f6c74000 r-xp 00000000 08:11 527448
/usr/lib/libznz.so.2.0.0
7fc9f6c74000-7fc9f6e73000 ---p 00003000 08:11 527448
/usr/lib/libznz.so.2.0.0
7fc9f6e73000-7fc9f6e74000 r--p 00002000 08:11 527448
/usr/lib/libznz.so.2.0.0
7fc9f6e74000-7fc9f6e75000 rw-p 00003000 08:11 527448
/usr/lib/libznz.so.2.0.0
7fc9f6e75000-7fc9f6e95000 r-xp 00000000 08:11 527400
/usr/lib/libniftiio.so.2.0.0
7fc9f6e95000-7fc9f7095000 ---p 00020000 08:11 527400
/usr/lib/libniftiio.so.2.0.0
7fc9f7095000-7fc9f7096000 r--p 00020000 08:11 527400
/usr/lib/libniftiio.so.2.0.0
7fc9f7096000-7fc9f7097000 rw-p 00021000 08:11 527400
/usr/lib/libniftiio.so.2.0.0
7fc9f7097000-7fc9f70bc000 r-xp 00000000 08:11 1186913
/lib/x86_64-linux-gnu/libpng12.so.0.51.0
7fc9f70bc000-7fc9f72bb000 ---p 00025000 08:11 1186913
/lib/x86_64-linux-gnu/libpng12.so.0.51.0
7fc9f72bb000-7fc9f72bc000 r--p 00024000 08:11 1186913
/lib/x86_64-linux-gnu/libpng12.so.0.51.0
7fc9f72bc000-7fc9f72bd000 rw-p 00025000 08:11 1186913
/lib/x86_64-linux-gnu/libpng12.so.0.51.0
7fc9f72bd000-7fc9f73c4000 r-xp 00000000 08:11 1181848
/lib/x86_64-linux-gnu/libm-2.21.so
7fc9f73c4000-7fc9f75c3000 ---p 00107000 08:11 1181848
/lib/x86_64-linux-gnu/libm-2.21.so
7fc9f75c3000-7fc9f75c4000 r--p 00106000 08:11 1181848
/lib/x86_64-linux-gnu/libm-2.21.so
7fc9f75c4000-7fc9f75c5000 rw-p 00107000 08:11 1181848
/lib/x86_64-linux-gnu/libm-2.21.so
7fc9f75c5000-7fc9f7785000 r-xp 00000000 08:11 1181856
/lib/x86_64-linux-gnu/libc-2.21.so
7fc9f7785000-7fc9f7985000 ---p 001c0000 08:11 1181856
/lib/x86_64-linux-gnu/libc-2.21.so
7fc9f7985000-7fc9f7989000 r--p 001c0000 08:11 1181856
/lib/x86_64-linux-gnu/libc-2.21.so
7fc9f7989000-7fc9f798b000 rw-p 001c4000 08:11 1181856
/lib/x86_64-linux-gnu/libc-2.21.so
7fc9f798b000-7fc9f798f000 rw-p 00000000 00:00 0
7fc9f798f000-7fc9f7a3e000 r-xp 00000000 08:11 526023
/usr/lib/x86_64-linux-gnu/libmdc.so.2.0.1
7fc9f7a3e000-7fc9f7c3d000 ---p 000af000 08:11 526023
/usr/lib/x86_64-linux-gnu/libmdc.so.2.0.1
7fc9f7c3d000-7fc9f7c3e000 r--p 000ae000 08:11 526023
/usr/lib/x86_64-linux-gnu/libmdc.so.2.0.1
7fc9f7c3e000-7fc9f7c59000 rw-p 000af000 08:11 526023
/usr/lib/x86_64-linux-gnu/libmdc.so.2.0.1
7fc9f7c59000-7fc9f7cbe000 rw-p 00000000 00:00 0
7fc9f7cbe000-7fc9f7ce2000 r-xp 00000000 08:11 1180464
/lib/x86_64-linux-gnu/ld-2.21.so
7fc9f7eb6000-7fc9f7ebc000 rw-p 00000000 00:00 0
7fc9f7ed7000-7fc9f7ed8000 rw-p 00000000 00:00 0
7fc9f7ed8000-7fc9f7edf000 r--s 00000000 08:11 785423
/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fc9f7edf000-7fc9f7ee1000 rw-p 00000000 00:00 0
7fc9f7ee1000-7fc9f7ee2000 r--p 00023000 08:11 1180464
/lib/x86_64-linux-gnu/ld-2.21.so
7fc9f7ee2000-7fc9f7ee3000 rw-p 00024000 08:11 1180464
/lib/x86_64-linux-gnu/ld-2.21.so
7fc9f7ee3000-7fc9f7ee4000 rw-p 00000000 00:00 0
7ffcfc114000-7ffcfc135000 rw-p 00000000 00:00 0 [stack]
7ffcfc16e000-7ffcfc170000 r--p 00000000 00:00 0 [vvar]
7ffcfc170000-7ffcfc172000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
[vsyscall]
Abandon (core dumped)
** Affects: xmedcon (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1528170
Title:
buffer overflow on ECAT conversion
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xmedcon/+bug/1528170/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs