David Raynor
6b7c7dc613
bb#5805: filetypes companion to bb#5750
13 years ago
Tom Judge
d9cd80c095
Fix ordering - should fix windows build.
13 years ago
Tom Judge
7ff60b3dc9
Fix use of uninit'ed buffer.
13 years ago
Török Edvin
f304dc688a
fmapify: fix const-ness warnings
14 years ago
aCaB
583cd65fc4
Add support for scanning different types of iso9660 image files.
...
The allowed sector size is within 2048 to 2448 (2352 raw + 96 sub).
Right now only the only file system supported is plain iso9660 with
optional Joliet extensions.
Additionally files with multi extents and interleaved files are not
supported.
Finally, due to the multiple possible ways to interpret the content
of a cd/dvd, I cannot guarantee that we scan the "right" files.
14 years ago
aCaB
9a47aa20e6
add 7z SFX support - bb#3063
14 years ago
Tomasz Kojm
44a3e21aae
libclamav: add skeleton code for SWF parser
...
libclamav/others.h: bump f-level
14 years ago
aCaB
c27d40568a
Extend prescan_cb with file type
...
WARNING: THIS BREAKS THE ABI! - See clamav.h
14 years ago
Tomasz Kojm
11dbe1959b
libclamav/filetypes.c: improve detection of tar files
15 years ago
Tomasz Kojm
020ba3ce4d
libclamav: fix scanning of utf16 data (bb#1853)
15 years ago
Tomasz Kojm
55094a9c76
libclamav: base code for unified container metadata matcher (bb#1579)
16 years ago
aCaB
306d7ac7a5
fix typo in filetype2
16 years ago
aCaB
49cc1e3c35
s/struct F_MAP/fmap_t/
16 years ago
aCaB
048d76777f
scanners to fmap - hackish
...
peheader to fmap
lacks review + elf + macho
16 years ago
Tomasz Kojm
aca9ea82df
libclamav: handle relative offsets with cli_ac_data; fix offset logic
16 years ago
Tomasz Kojm
33872a43de
libclamav: improve handling of signature offsets
16 years ago
aCaB
81fded1131
7z support
16 years ago
Tomasz Kojm
2f767ff7a8
libclamav/filetypes.c: fix off-by-one error (bb#1639)
16 years ago
Tomasz Kojm
3222a09656
libclamav: add support for Universal Binaries
...
(archives with Mach-O files for different architectures, bb#1592)
16 years ago
aCaB
cadaa7032f
ISHIELD support:
...
- preliminary ishield-msi ftype sport
16 years ago
Tomasz Kojm
89c14869ae
missing stuff (-a !@(*&!(@*&)
16 years ago
Tomasz Kojm
75e46945d2
libclamav: add support for cpio archives (bb#1649) - missing changes
16 years ago
Tomasz Kojm
47d40feb7a
libclamav: use LibTomMath by Tom St Denis instead of libgmp for multiple precision integer arithmetic (bb#1366)
...
git-svn: trunk@4650
17 years ago
Tomasz Kojm
589d8d8e99
libclamav: add default.h
...
git-svn: trunk@4578
17 years ago
aCaB
e21657dfc9
a faster and more compact allocator
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/mpool@4286 77e5149b-7576-45b1-b177-96237e5ba77b
17 years ago
aCaB
0d9dbdef21
some leaks fixed
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/mpool@4280 77e5149b-7576-45b1-b177-96237e5ba77b
17 years ago
Tomasz Kojm
710a22f179
libclamav/matcher-ac.c: add support for returning multiple matches in cli_ac_scanbuff()
...
git-svn: trunk@4017
17 years ago
Török Edvin
10290ba3eb
allow custom data to be associated with patterns (such as a regex) via a void*
...
field.
Fix memory leaks, and valgrind problems in regex_list_done.
git-svn: trunk@3994
17 years ago
Tomasz Kojm
677fc4ba3b
libclamav: add initial support for logical signatures (bb#896)
...
git-svn: trunk@3993
17 years ago
Tomasz Kojm
72ce4b70eb
improve handling of PDF, CAB, RTF, OLE2 and HTML files (sync with branch/0.93)
...
git-svn: trunk@3862
17 years ago
Tomasz Kojm
2023340a41
update copyrights and stick more files to GPLv2; move and add more credits to the AUTHORS file; add COPYING.BSD
...
git-svn: trunk@3749
17 years ago
Tomasz Kojm
5025967e6d
use limits->maxfiles instead of MAX_EMBEDDED_OBJ for ZIP-SFX
...
git-svn: trunk@3668
18 years ago
Tomasz Kojm
6038397ea6
filetype detection improvements
...
git-svn: trunk@3662
18 years ago
Tomasz Kojm
7db77fbf36
improve I/O error handling in cli_filetype2 (bb#818)
...
git-svn: trunk@3605
18 years ago
aCaB
2455584143
sync to trunk
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/newlimits@3599 77e5149b-7576-45b1-b177-96237e5ba77b
18 years ago
Török Edvin
015ce4a89b
support for generic text normalizer (CL_TYPE_SCRIPT)
...
git-svn: trunk@3584
18 years ago
Török Edvin
baedf04d66
don't leave return value uninitialized. (bb #808 ).
...
git-svn: trunk@3575
18 years ago
Török Edvin
b3fc7f9747
use entconv to detect UTF-16BE, and UCS-4 variants
...
use only cli_readline() we don't need exact conversion
drop unused functions,
simplify encoding_norm_readline(), and rename to encoding_normalize_toascii()
git-svn: trunk@3571
18 years ago
Török Edvin
4e1127c594
AC_TRY_LINK already adds a main(), remove duplicate main()
...
entconv improvements to improve security and performance
Part I for (bb #686 , #386 )
TODO:
* optimize entity_norm
* create testfiles for unicode encoding variants
* create a regression test
* check for memory leaks
git-svn: trunk@3511
18 years ago
Tomasz Kojm
5a85b33374
remove experimental JS and PST code
...
git-svn: trunk@3501
18 years ago
Tomasz Kojm
c8f2d06055
re-enable text detection (ASCII, UTF8, UTF16)
...
git-svn: trunk@3486
18 years ago
Tomasz Kojm
7021b54569
improved filetype detection code
...
git-svn: trunk@3421
18 years ago
aCaB
f377e052cd
Merging the post0.92 stuff
...
Please don't commit anything till I'm finished
A full changelog will come up later
Thanks
git-svn: trunk@3410
18 years ago
Tomasz Kojm
3d53538b51
add cli_ac_setdepth(), --dev-ac-depth, DevACOnly, DevACDepth
...
git-svn: trunk@3365
18 years ago
aCaB
ed93f138f3
preliminary autoit support (ea05/ea06)
...
minor fixes coming up later
git-svn: trunk@3340
18 years ago
aCaB
edb99fe2aa
initial support for autoit EA06 - more to come
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/not_for_0.92_tempbranch@3308 77e5149b-7576-45b1-b177-96237e5ba77b
18 years ago
aCaB
ccaca160a3
autoit cleanup started
...
git-svn-id: file:///var/lib/svn/clamav-devel/branches/not_for_0.92_tempbranch@3297 77e5149b-7576-45b1-b177-96237e5ba77b
18 years ago
aCaB
1d16dc7d39
New SIS file handler (mmap-free for embedded and adds support for the new file format)
...
Autoit3 standalone
git-svn-id: file:///var/lib/svn/clamav-devel/branches/not_for_0.92_tempbranch@3296 77e5149b-7576-45b1-b177-96237e5ba77b
18 years ago
Tomasz Kojm
93abf97ccf
some embedded PEs were not being detected
...
git-svn: trunk@3181
18 years ago
Trog
9d96e4b608
add ARJ and SFX-ARJ support
...
git-svn: trunk@3138
18 years ago