It is obviously a ytnef library issue. The attached winmail.dat extracts ok with tnef-1.4.6-1 but with ytnef-2.6-2ubuntu1 & libytnef0-1.5-2 I get:
$ ytnef -f . winmail.dat ./calendar.vcf *** buffer overflow detected ***: ytnef terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x7f3485df0207] /lib/libc.so.6(+0xfe0c0)[0x7f3485def0c0] /usr/lib/libytnef.so.0(DecompressRTF+0x3c)[0x7f34860764ec] ytnef[0x4033b3] ytnef[0x403b3a] ytnef[0x40404f] /lib/libc.so.6(__libc_start_main+0xfd)[0x7f3485d0fc4d] ytnef[0x400cf9] ======= Memory map: ======== 00400000-00406000 r-xp 00000000 08:06 28529 /usr/bin/ytnef 00605000-00606000 r--p 00005000 08:06 28529 /usr/bin/ytnef 00606000-00607000 rw-p 00006000 08:06 28529 /usr/bin/ytnef 01898000-018b9000 rw-p 00000000 00:00 0 [heap] 7f3485ada000-7f3485af0000 r-xp 00000000 08:06 21166 /lib/libgcc_s.so.1 7f3485af0000-7f3485cef000 ---p 00016000 08:06 21166 /lib/libgcc_s.so.1 7f3485cef000-7f3485cf0000 r--p 00015000 08:06 21166 /lib/libgcc_s.so.1 7f3485cf0000-7f3485cf1000 rw-p 00016000 08:06 21166 /lib/libgcc_s.so.1 7f3485cf1000-7f3485e6b000 r-xp 00000000 08:06 16179 /lib/libc-2.11.1.so 7f3485e6b000-7f348606a000 ---p 0017a000 08:06 16179 /lib/libc-2.11.1.so 7f348606a000-7f348606e000 r--p 00179000 08:06 16179 /lib/libc-2.11.1.so 7f348606e000-7f348606f000 rw-p 0017d000 08:06 16179 /lib/libc-2.11.1.so 7f348606f000-7f3486074000 rw-p 00000000 00:00 0 7f3486074000-7f348607b000 r-xp 00000000 08:06 30693 /usr/lib/libytnef.so.0.0.0 7f348607b000-7f348627a000 ---p 00007000 08:06 30693 /usr/lib/libytnef.so.0.0.0 7f348627a000-7f348627b000 r--p 00006000 08:06 30693 /usr/lib/libytnef.so.0.0.0 7f348627b000-7f3486289000 rw-p 00007000 08:06 30693 /usr/lib/libytnef.so.0.0.0 7f3486289000-7f348628a000 rw-p 00000000 00:00 0 7f348628a000-7f34862aa000 r-xp 00000000 08:06 9765 /lib/ld-2.11.1.so 7f348647d000-7f3486480000 rw-p 00000000 00:00 0 7f34864a6000-7f34864aa000 rw-p 00000000 00:00 0 7f34864aa000-7f34864ab000 r--p 00020000 08:06 9765 /lib/ld-2.11.1.so 7f34864ab000-7f34864ac000 rw-p 00021000 08:06 9765 /lib/ld-2.11.1.so 7f34864ac000-7f34864ad000 rw-p 00000000 00:00 0 7fff5e5c7000-7fff5e5dc000 rw-p 00000000 00:00 0 [stack] 7fff5e5ff000-7fff5e600000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted
It is obviously a ytnef library issue. The attached winmail.dat extracts ok with tnef-1.4.6-1 but with ytnef-2.6-2ubuntu1 & libytnef0-1.5-2 I get:
$ ytnef -f . winmail.dat so.6(__ fortify_ fail+0x37) [0x7f3485df0207 ] so.6(+0xfe0c0) [0x7f3485def0c0 ] libytnef. so.0(Decompress RTF+0x3c) [0x7f34860764ec ] so.6(__ libc_start_ main+0xfd) [0x7f3485d0fc4d ] 7f3485af0000 r-xp 00000000 08:06 21166 /lib/libgcc_s.so.1 7f3485cef000 ---p 00016000 08:06 21166 /lib/libgcc_s.so.1 7f3485cf0000 r--p 00015000 08:06 21166 /lib/libgcc_s.so.1 7f3485cf1000 rw-p 00016000 08:06 21166 /lib/libgcc_s.so.1 7f3485e6b000 r-xp 00000000 08:06 16179 /lib/libc-2.11.1.so 7f348606a000 ---p 0017a000 08:06 16179 /lib/libc-2.11.1.so 7f348606e000 r--p 00179000 08:06 16179 /lib/libc-2.11.1.so 7f348606f000 rw-p 0017d000 08:06 16179 /lib/libc-2.11.1.so 7f3486074000 rw-p 00000000 00:00 0 7f348607b000 r-xp 00000000 08:06 30693 /usr/lib/ libytnef. so.0.0. 0 7f348627a000 ---p 00007000 08:06 30693 /usr/lib/ libytnef. so.0.0. 0 7f348627b000 r--p 00006000 08:06 30693 /usr/lib/ libytnef. so.0.0. 0 7f3486289000 rw-p 00007000 08:06 30693 /usr/lib/ libytnef. so.0.0. 0 7f348628a000 rw-p 00000000 00:00 0 7f34862aa000 r-xp 00000000 08:06 9765 /lib/ld-2.11.1.so 7f3486480000 rw-p 00000000 00:00 0 7f34864aa000 rw-p 00000000 00:00 0 7f34864ab000 r--p 00020000 08:06 9765 /lib/ld-2.11.1.so 7f34864ac000 rw-p 00021000 08:06 9765 /lib/ld-2.11.1.so 7f34864ad000 rw-p 00000000 00:00 0 7fff5e5dc000 rw-p 00000000 00:00 0 [stack] 7fff5e600000 r-xp 00000000 00:00 0 [vdso] 0-ffffffffff601 000 r-xp 00000000 00:00 0 [vsyscall]
./calendar.vcf
*** buffer overflow detected ***: ytnef terminated
======= Backtrace: =========
/lib/libc.
/lib/libc.
/usr/lib/
ytnef[0x4033b3]
ytnef[0x403b3a]
ytnef[0x40404f]
/lib/libc.
ytnef[0x400cf9]
======= Memory map: ========
00400000-00406000 r-xp 00000000 08:06 28529 /usr/bin/ytnef
00605000-00606000 r--p 00005000 08:06 28529 /usr/bin/ytnef
00606000-00607000 rw-p 00006000 08:06 28529 /usr/bin/ytnef
01898000-018b9000 rw-p 00000000 00:00 0 [heap]
7f3485ada000-
7f3485af0000-
7f3485cef000-
7f3485cf0000-
7f3485cf1000-
7f3485e6b000-
7f348606a000-
7f348606e000-
7f348606f000-
7f3486074000-
7f348607b000-
7f348627a000-
7f348627b000-
7f3486289000-
7f348628a000-
7f348647d000-
7f34864a6000-
7f34864aa000-
7f34864ab000-
7f34864ac000-
7fff5e5c7000-
7fff5e5ff000-
ffffffffff60000
Aborted