Commit Graph

4967 Commits

Author SHA1 Message Date
Tomasz Kojm
435aabebc8 add #include "scanners.h" 2009-07-14 18:57:03 +02:00
aCaB
1d7cebd88f is_parse_hdr complete (sort of) 2009-07-14 18:38:48 +02:00
Tomasz Kojm
3222a09656 libclamav: add support for Universal Binaries
(archives with Mach-O files for different architectures, bb#1592)
2009-07-14 18:19:54 +02:00
aCaB
a8271e9d6e IS scan framework 2009-07-14 12:39:21 +02:00
aCaB
56e5821b49 initial IS overlay parser 2009-07-14 09:36:36 +02:00
Tomasz Kojm
548a7c7213 drop duplicate code 2009-07-13 21:48:13 +02:00
Tomasz Kojm
4c82fd9fd0 docs/signatures.pdf: cover Mach-O files 2009-07-13 21:41:59 +02:00
Tomasz Kojm
8af7ccd0af libclamav: handle Mach-O files with type-9 signatures;
all special offsets are supported for PPC32/64 and x86 executables; for ARM and other archs only section based extensions (Sx[+-]n, SL[+-]n) are supported atm
2009-07-13 21:29:46 +02:00
Török Edvin
001b408e25 Add .gitattributes to set ChangeLog merge driver. 2009-07-13 19:47:47 +03:00
Török Edvin
3411775b3a Add missing unit-test files. 2009-07-13 19:45:05 +03:00
Török Edvin
d99c0c4245 bytecode: add unit tests and ChangeLog. 2009-07-13 19:40:25 +03:00
Török Edvin
cfec3d90ce bytecode: fix handling of cast and icmp opcodes, improve stack handling. 2009-07-13 19:40:24 +03:00
Török Edvin
30188fccb9 constify 2009-07-13 19:40:24 +03:00
Tomasz Kojm
907ce30cae libclamav/macho.c: handle LC_THREAD; calculate EP 2009-07-13 16:07:08 +02:00
aCaB
a4b30692f8 properly pack the structs 2009-07-13 12:59:49 +02:00
aCaB
9981dfc43b add ishield DCONF 2009-07-13 12:45:12 +02:00
aCaB
12a812db4d add limits 2009-07-13 12:35:19 +02:00
aCaB
7ebede9b3c ishield-msi complete 2009-07-13 04:25:08 +02:00
aCaB
cadaa7032f ISHIELD support:
- preliminary ishield-msi ftype sport
2009-07-13 01:02:13 +02:00
Tomasz Kojm
0e8b930665 libclamav/filetypes_int.h: sync with daily.ftm 2009-07-10 10:10:44 +02:00
Török Edvin
ac7c05444e bytecode: cache allocated memory, improve performance. 2009-07-09 23:59:01 +03:00
Török Edvin
ec5cccc7ef bytecode: allocate proper stack for functions. 2009-07-09 23:59:01 +03:00
Török Edvin
f3b2dc9e28 Implement ICMP_*. 2009-07-09 23:58:57 +03:00
Török Edvin
8c0933ceab Implement more opcodes and checking. 2009-07-08 18:13:52 +03:00
Török Edvin
e54f3fd166 Fix a theoretical bug in the !HAVE_SAR case.
It is unlikely anyone was using the !HAVE_SAR code.
2009-07-08 18:13:52 +03:00
Tomasz Kojm
89c14869ae missing stuff (-a !@(*&!(@*&) 2009-07-08 15:05:22 +02:00
Tomasz Kojm
cb2337d4d9 libclamav: initial support for Mach-O executables (part of bb#1592) 2009-07-08 15:01:17 +02:00
Török Edvin
957bf65143 Check number of functions loaded. 2009-07-07 23:53:33 +03:00
Török Edvin
e0c4fd853c Start implementing bytecode opcodes. 2009-07-07 23:36:36 +03:00
Török Edvin
7a9022c944 bytecode: setup context to invoke a bytecode function. 2009-07-07 19:58:37 +03:00
Török Edvin
2cad7c395d Fix compiler warnings 2009-07-07 18:56:21 +03:00
Török Edvin
3555ee75bf bytecode: Introduce cli_bc_value to store the result of an operation. Implement More checking. 2009-07-07 17:45:06 +03:00
Török Edvin
f98c07e5b4 Add more opcodes. 2009-07-07 17:45:06 +03:00
Tomasz Kojm
094127dd66 test: add cpio test files 2009-07-06 16:56:32 +02:00
Tomasz Kojm
85885226fb add missing #include 2009-07-06 16:35:55 +02:00
Tomasz Kojm
75e46945d2 libclamav: add support for cpio archives (bb#1649) - missing changes 2009-07-06 16:15:33 +02:00
Tomasz Kojm
e6417b01b8 libclamav: add support for cpio archives (bb#1649) 2009-07-02 17:10:14 +02:00
Török Edvin
616649d2a8 fix 80col. 2009-06-30 20:14:21 +03:00
Török Edvin
3a25986173 whitespace 2009-06-30 19:58:08 +03:00
Török Edvin
4eb42ebc59 fix description 2009-06-30 19:47:28 +03:00
Török Edvin
2e0a9ae695 fix minor leak 2009-06-30 19:40:26 +03:00
Török Edvin
860c2737cf add missing header 2009-06-30 19:27:26 +03:00
Török Edvin
0d71db97eb use optparser. 2009-06-30 18:15:12 +03:00
Török Edvin
d236bc985f fix version number for exported repositories. 2009-06-30 17:05:20 +03:00
Török Edvin
d9432eea04 Fix errors from make distcheck. 2009-06-30 16:57:34 +03:00
Török Edvin
6a6a2ee96a add copy opcode. 2009-06-30 16:57:34 +03:00
aCaB
aecb594f3c use INSTREAM in clamav-milter 2009-06-29 19:56:47 +02:00
Török Edvin
a0d6fec082 Add support for internal function calls to bytecode loader. 2009-06-29 18:12:11 +03:00
Török Edvin
f60a0e005e Better error messages for bytecode loader. 2009-06-29 18:12:05 +03:00
Török Edvin
966b72746a Merge branch 'master' of etorok@git.clam.sourcefire.com:/var/lib/git/clamav-devel
* 'master' of etorok@git.clam.sourcefire.com:/var/lib/git/clamav-devel:
  bb#1643
  update ignore files
2009-06-29 15:02:58 +03:00