Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ClamAV: devel

libclamav OLE segfaults in ole2_walk_property_tree (patch included)

 

 

ClamAV devel RSS feed   Index | Next | Previous | View Threaded


ladar at lavabit

Mar 1, 2008, 6:12 PM

Post #1 of 3 (951 views)
Permalink
libclamav OLE segfaults in ole2_walk_property_tree (patch included)

I've been having a problem with libclamav segfaulting. And since its linked into my mail
server code (on lavabit.com), its been taking down the server. I've taken the temporary
step of disabling OLE2 scanning, but would like to track down the bug. It appears to be
a recursion issue. My suggested patch would be to add rec_level+1 to lines 555, 557 and
559 of ole2_extract.c, but am curious to hear someone else's opinion.

Here's a backtrace from the core dump:

Program terminated with signal 11, Segmentation fault.
#0 0x00a8a230 in vfprintf () from /lib/tls/libc.so.6
(gdb) bt
(gdb) bt
#0 0x00a8a230 in vfprintf () from /lib/tls/libc.so.6
#1 0x00aa59cb in vsprintf () from /lib/tls/libc.so.6
#2 0x00a92d4b in sprintf () from /lib/tls/libc.so.6
#3 0x0032cc74 in handler_writefile (fd=81, hdr=0x6d1730, prop=0x6ba920, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2") at ole2_extract.c:625
#4 0x0032c9ab in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=184, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:546
#5 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=183, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#6 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=182, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#7 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=181, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#8 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=180, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#9 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=179, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#10 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=178, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#11 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=176, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#12 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=174, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#13 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=172, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#14 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=171, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#15 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=170, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#16 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=169, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#17 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=168, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#18 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=167, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#19 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=166, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#20 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=165, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#21 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=164, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#22 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=163, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#23 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=162, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#24 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=161, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#25 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=160, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#26 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=159, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#27 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=158, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#28 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=157, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#29 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=156, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#30 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=155, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#31 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=154, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#32 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=153, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#33 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=152, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#34 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=151, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#35 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=150, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#36 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=149, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#37 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=148, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#38 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=147, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#39 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=146, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#40 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=145, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#41 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=144, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#42 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=143, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#43 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=142, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#44 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=141, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#45 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=140, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#46 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=139, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#47 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=138, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#48 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=137, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#49 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=136, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#50 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=135, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#51 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=134, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#52 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=133, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#53 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=132, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#54 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=131, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#55 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=130, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#56 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=129, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#57 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=128, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#58 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=127, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#59 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=126, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#60 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=125, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#61 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=124, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#62 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=123, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#63 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=122, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#64 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=121, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#65 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=120, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#66 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=119, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#67 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=118, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#68 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=116, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#69 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=115, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#70 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=113, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#71 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=111, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#72 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=110, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#73 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=108, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#74 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=107, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#75 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=106, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#76 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=105, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#77 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=104, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#78 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=103, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#79 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=102, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#80 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=101, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#81 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=100, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#82 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=99, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#83 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=98, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#84 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=97, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#85 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=96, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#86 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=95, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#87 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=93, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#88 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=92, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#89 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=91, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#90 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=90, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#91 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=89, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#92 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=88, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#93 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=87, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#94 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=86, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#95 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=85, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#96 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=84, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#97 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=83, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#98 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=82, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#99 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=81, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#100 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=80, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#101 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=79, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#102 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=78, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#103 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=76, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#104 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=75, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#105 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=74, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#106 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=73, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#107 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=72, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#108 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=71, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#109 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=70, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#110 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=69, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#111 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=68, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#112 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=67, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#113 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=66, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#114 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=65, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#115 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=64, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#116 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=62, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#117 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=61, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#118 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=60, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#119 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=58, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#120 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=57, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#121 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=56, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#122 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=54, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#123 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=53, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#124 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=52, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#125 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=51, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#126 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=50, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#127 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=49, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#128 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=48, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#129 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=47, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#130 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=46, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#131 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=45, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#132 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=44, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#133 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=42, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#134 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=41, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#135 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=40, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#136 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=32, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#137 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=30, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#138 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=28, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#139 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=26, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#140 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=25, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#141 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=24, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#142 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=23, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#143 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=22, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#144 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=17, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#145 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=16, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#146 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=15, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#147 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=14, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#148 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=11, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#149 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=10, handler=0x32cbe0 <handler_writefile>, rec_level=1,
file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
#150 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=9, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#151 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=8, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#152 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=7, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#153 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=6, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#154 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=3, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#155 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=2, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#156 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=1, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:556
#157 0x0032ca2e in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=0, handler=0x32cbe0 <handler_writefile>, rec_level=0, file_count=0x6d16cc,
limits=0x80a6900) at ole2_extract.c:558
#158 0x0032d346 in cli_ole2_extract (fd=81, dirname=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", limits=0x80a6900) at ole2_extract.c:881
#159 0x0031d6e1 in cli_magic_scandesc (desc=81, ctx=0x6d8dc0) at scanners.c:1438
#160 0x0031e5ad in cli_scanzip (desc=195, ctx=0x6d8dc0, sfx_offset=0, sfx_check=0x0) at scanners.c:671
#161 0x0031d5b0 in cli_magic_scandesc (desc=195, ctx=0x6d8dc0) at scanners.c:2069
#162 0x00322dd0 in fileblobScan (fb=0xab760828) at blob.c:676
#163 0x00322e5e in fileblobScanAndDestroy (fb=0xab760828) at blob.c:391
#164 0x003255e7 in do_multipart (mainMessage=0x0, messages=0xab9ebaa8, i=0, rc=0x6d229c, mctx=0x6d8600, messageIn=0xada727a0, tptr=0x6d2298, recursion_level=1) at mbox.c:5109
#165 0x00326f16 in parseEmailBody (messageIn=0xada727a0, textIn=0x0, mctx=0x6d8600, recursion_level=1) at mbox.c:2450
#166 0x00325488 in do_multipart (mainMessage=0x0, messages=0xada72270, i=0, rc=0x6d4cdc, mctx=0x6d8600, messageIn=0xafa64330, tptr=0x6d4cd8, recursion_level=0) at mbox.c:5082
#167 0x00326f16 in parseEmailBody (messageIn=0xafa64330, textIn=0x0, mctx=0x6d8600, recursion_level=0) at mbox.c:2450
#168 0x00327dd6 in cli_mbox (dir=0xafa46ff0 "/home/shackd/spool/clamav//clamav-072c3c45c155749c6b89ad7e292b80b7", desc=94, ctx=0x6d8dc0) at mbox.c:1418
#169 0x0031f7fc in cli_scanmail (desc=94, ctx=0x6d8dc0) at scanners.c:1766
#170 0x0031ce2d in cli_magic_scandesc (desc=94, ctx=0x6d8dc0) at scanners.c:2125
#171 0x00320b63 in cl_scandesc (desc=94, virname=0x6d8e2c, scanned=0x0, engine=0xa0378e0, limits=0x80a6900, options=8759) at scanners.c:2266
#172 0x0806957c in smtp_check_virus (message=0xabc35008 "��r") at smtp/smtp_virus.c:289
#173 0x0806d224 in smtp_accept_message (session=0x6d9320, prefs=0xafa78d80) at smtp/smtp_accept_message.c:318
#174 0x0805d582 in smtp_process_inbound_enddata (session=0x6d9320) at smtp/smtp_process_connection.c:1050
#175 0x0805d8d3 in smtp_process_data (session=0x6d9320) at smtp/smtp_process_connection.c:1184
#176 0x0805dc9f in smtp_process_connection (session=0x6d9320) at smtp/smtp_process_connection.c:1242
#177 0x08063128 in worker_thread () at common/worker.c:84
#178 0x00c403cc in start_thread () from /lib/tls/libpthread.so.0
#179 0x00b191ae in clone () from /lib/tls/libc.so.6


_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net


sherpya at netfarm

Mar 2, 2008, 1:26 AM

Post #2 of 3 (876 views)
Permalink
Re: libclamav OLE segfaults in ole2_walk_property_tree (patch included) [In reply to]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ladar Levison wrote:
| I've been having a problem with libclamav segfaulting. And since its linked into my mail
| server code (on lavabit.com), its been taking down the server. I've taken the temporary
| step of disabling OLE2 scanning, but would like to track down the bug. It appears to be
| a recursion issue. My suggested patch would be to add rec_level+1 to lines 555, 557 and
| 559 of ole2_extract.c, but am curious to hear someone else's opinion.
|

can you put a breakpoint to:
sprintf(newname, "%s/%s", dir, name);
(line 625)
and look at dir and name variables?

perhaps it's very strange it crashes on sprintf, normally unsafe
but since strlen(name) and strlen(dir) are ok, snprintf
should have enough room to put dir and name in newname

I don't think it's a recursion problem handler_writefile is called
once

Regards

- --
Gianluigi Tiesi <sherpya [at] netfarm>
EDP Project Leader
Netfarm S.r.l. - http://www.netfarm.it/
Free Software: http://oss.netfarm.it/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHynLf3UE5cRfnO04RAoFZAJ4urRygEp25LOuq0WfEp2N9kQpIJgCgjYnm
WJZIF8cBfPi2Z8sL90Mr11U=
=bFou
-----END PGP SIGNATURE-----
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net


edwintorok at gmail

Mar 2, 2008, 2:04 AM

Post #3 of 3 (880 views)
Permalink
Re: libclamav OLE segfaults in ole2_walk_property_tree (patch included) [In reply to]

Ladar Levison wrote:
> I've been having a problem with libclamav segfaulting. And since its linked into my mail
> server code (on lavabit.com), its been taking down the server.

Please open a bugreport and attach the sample, so we can have a look.

> I've taken the temporary
> step of disabling OLE2 scanning, but would like to track down the bug. It appears to be
> a recursion issue.My suggested patch would be to add rec_level+1 to lines 555, 557 and
> 559 of ole2_extract.c

Increasing recursion level for each file is not the best solution, it
will severely limit the number of files scanned in an ole2 container.

> , but am curious to hear someone else's opinion.
>

Attachments don't come through the mailing list.

> Here's a backtrace from the core dump:
>
> Program terminated with signal 11, Segmentation fault.
> #0 0x00a8a230 in vfprintf () from /lib/tls/libc.so.6
> (gdb) bt
> (gdb) bt
> #0 0x00a8a230 in vfprintf () from /lib/tls/libc.so.6
> #1 0x00aa59cb in vsprintf () from /lib/tls/libc.so.6
> #2 0x00a92d4b in sprintf () from /lib/tls/libc.so.6
> #3 0x0032cc74 in handler_writefile (fd=81, hdr=0x6d1730, prop=0x6ba920, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2") at ole2_extract.c:625
> #4 0x0032c9ab in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=184, handler=0x32cbe0 <handler_writefile>, rec_level=1,
> file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:546
> #5 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=183, handler=0x32cbe0 <handler_writefile>, rec_level=1,
> file_count=0x6d16cc, limits=0x80a6900) at ole2_extract.c:556
>
> #156 0x0032ca0c in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=1, handler=0x32cbe0 <handler_writefile>, rec_level=1, file_count=0x6d16cc,
> limits=0x80a6900) at ole2_extract.c:556
> #157 0x0032ca2e in ole2_walk_property_tree (fd=81, hdr=0x6d1730, dir=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", prop_index=0, handler=0x32cbe0 <handler_writefile>, rec_level=0, file_count=0x6d16cc,
> limits=0x80a6900) at ole2_extract.c:558
>
> #158 0x0032d346 in cli_ole2_extract (fd=81, dirname=0xab761280 "/home/shackd/spool/clamav//clamav-1eb05df267a94cc3032c8cd2e042c1b2", limits=0x80a6900) at ole2_extract.c:881

Looks like your stack is small.
ole2_walk_property_tree uses 620 bytes of stack, so with a 1Mb stack we
should have 1691 levels. But the default stacksize on Linux is 8 Mb, so
we should get 13530 levels.
Can you reproduce this with clamscan/clamdscan?

> #176 0x0805dc9f in smtp_process_connection (session=0x6d9320) at smtp/smtp_process_connection.c:1242
> #177 0x08063128 in worker_thread () at common/worker.c:84
> #178 0x00c403cc in start_thread () from /lib/tls/libpthread.so.0
>

You didn't say what OS you are using, but I assume it is Linux because
of /lib/tls, is that right?

> #179 0x00b191ae in clone () from /lib/tls/libc.so.6
>
>

Please check the stacksize, use pthread_attr_getstacksize() on the
pthread_attr_t you use to create the thread.

--Edwin


_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

ClamAV devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.