Commit graph

102 commits

Author SHA1 Message Date
Török Edvin
82f711fb28 Use FLAG_REQUIRED.
As suggested by Tomasz.
2010-07-29 21:46:59 +03:00
Török Edvin
1e7ad51763 Fix segfault with --bytecode-mode, make it require an argument.
Thanks to nitrox for reporting.
2010-07-29 21:16:19 +03:00
Török Edvin
9f3afdb874 Add clamscan flag --bytecode-mode.
This allows access to the newly introduced testmode.
2010-07-29 14:07:00 +03:00
Tomasz Kojm
edbba730b3 clamd: add ExtendedDetectionInfo (bb#1228, #1626) 2010-07-06 19:46:55 +02:00
Tomasz Kojm
8478b04a78 sigtool/sigtool.c: add --datadir (bb#2063) 2010-06-08 16:34:59 +02:00
Tomasz Kojm
fc05ee4801 clamscan: add support for loading multiple dbs at command line with -d (bb#2033) 2010-05-28 13:28:46 +02:00
Tomasz Kojm
361b3285b4 freshclam: add new option TestDatabases 2010-05-11 22:44:28 +02:00
aCaB
3d7547cf6a add collect hashes options to clamd and clamscan 2010-05-07 23:33:26 +02:00
aCaB
33a62ad1e2 clamav-milter: don't logg() past fork(), add notes 2010-05-03 10:37:31 +02:00
aCaB
cc957a9ad8 add VirusAction to clamav-milter - bb#1867 2010-05-02 19:14:15 +02:00
Török Edvin
12876d3cb6 bytecode timeout 60s. 2010-03-24 18:34:58 +02:00
Török Edvin
b26d43809a Add matchwithread.cbc to unit tests. 2010-03-24 12:46:34 +02:00
Török Edvin
bdd9aeaeeb Use a watchdog thread. Also make timeout be ms instead of us. 2010-03-23 16:33:41 +02:00
Török Edvin
b63681a52b Introduce BytecodeTimeout. 2010-03-22 17:16:07 +02:00
Török Edvin
84edf09bba Fix clambc -p. 2010-03-22 14:58:51 +02:00
Török Edvin
50436cbdb1 bytecode api fixes. 2010-03-22 13:41:18 +02:00
Tomasz Kojm
c4910836f3 update manuals 2010-03-19 17:42:25 +01:00
Tomasz Kojm
e30bb4584c freshclam: add support for ExtraDatabase (bb#781) 2010-03-19 14:37:51 +01:00
Török Edvin
aa745db74d Add clamscan commandline to load bytecode in debug mode. 2010-03-12 13:13:08 +02:00
Török Edvin
cdd2f4da40 Add missing initializer. 2010-03-10 14:54:01 +02:00
Török Edvin
606fd6d0f1 Allow "None" bytecode security setting only in --enable-debug mode. 2010-03-10 14:30:31 +02:00
Tomasz Kojm
010d625dd5 update docs (thx to aCaB&Luca!) 2010-02-26 14:31:22 +01:00
Török Edvin
d4c9f766ce fix clambc's printing of source code, and add separate cmdline for it.
Also disable debug by default, --debug can be used to enable.
2010-02-15 17:32:41 +02:00
aCaB
adf27b936e bb#1684 2010-02-09 20:45:32 +01:00
aCaB
e394c51305 bb#1789 - part two 2010-02-04 22:01:05 +01:00
aCaB
ab56ca922e bb#1789 - part one 2010-02-04 17:32:42 +01:00
Tomasz Kojm
d32e0d9423 freshclam: new option Bytecode 2010-02-02 14:23:40 +01:00
Török Edvin
a35cfe5137 print bytecode metadata. 2010-01-22 16:50:35 +02:00
Török Edvin
be43f951c6 BytecodeSecurity setting. 2010-01-22 16:50:35 +02:00
Török Edvin
5b5e4e6ef0 Merge branch 'bytecode'
* bytecode: (99 commits)
  Update to autoconf 2.65, and libtool 2.2.6b.
  Disable LLVM's make check for now.
  Output trace messages to stderr, to ensure its flushed.
  Support for bytecode lines >8k.
  Print llvm's version too when printing clambc's.
  Fix global initializer bitcasts.
  Allow controlling trace level from cmdline.
  Refactor trace API, so that trace printing happens in clambc.
  Add support for null constant.
  Trace formatting fixes.
  Add support for tracing (if bytecode compiled with support).
  Drop extra {} and "".
  Fix compiler version check for C++: autoconf needs [] to be escaped.
  change bytecode format to allow structs with more than 16 fields.
  Fix after merge: update to fmap API.
  Support for scanning files created by bytecode.
  read optional debug metadata.
  Sync headers with clamav bytecode compiler.
  Print better error message when wrong function is called.
  Update to new LLVM API.
  ...

Conflicts:
	Makefile.am
	Makefile.in
	configure
	configure.in
	libclamav/Makefile.am
	libclamav/Makefile.in
	libclamav/pe.h
2009-12-11 18:21:04 +02:00
Török Edvin
acb53e3a41 Allow controlling trace level from cmdline. 2009-12-10 15:17:40 +02:00
Tomasz Kojm
a96eead450 sigtool: add --test-sigs (basic functionality) (bb#1246) 2009-12-09 23:32:34 +01:00
Török Edvin
46e2863c4c Merge branch 'master' into bytecode
* master: (182 commits)
  libclamav/qsort.c: fix CMP1 macro (bb#1769)
  handle floating chars
  libclamav/readdb.c: make sure static sigs with floating chars go into AC
  sigtool: --decode-sigs: handle alternatives
  sigtool: --decode-sigs: handle .ldb sigs
  inflateinit spam
  sigtool: --decode-sigs: handle .ndb sigs
  fix sig printing
  Set limit to 255 so that warning is shown if maxthreads*maxrec would exceed it.
  Enable more than 256 FD support on Solaris (bb #1764).
  fix memleaks
  sigtool: --decode-sigs; decode .db entries (bb#1246)
  fsk sxs, gimme back my dll hell!
  Fix Solaris build: cli_hex2ui has to be added to libclamav.map
  Don't error on unused functions.
  sigtool: basic sig decoding
  sigtool/sigtool.c: handle .ign2 files (bb#1625)
  libclamav/qsort.c: don't call med3 when using internal cmp
  win32: fix globbing
  unify DUPMAX def
  ...

Conflicts:
	.gitignore
	Makefile.am
	configure
	libclamav/Makefile.in
	libclamav/clamav.h
	libclamav/disasm.c
	libclamav/libclamav.map
	libclamav/matcher.c
	libclamav/others.c
	libclamav/pe.c
	libclamav/pe.h
	libclamav/readdb.c
2009-12-03 11:25:24 +02:00
Tomasz Kojm
7e8402aca8 sigtool: --decode-sigs; decode .db entries (bb#1246) 2009-11-23 23:18:59 +01:00
Tomasz Kojm
208ceae5c7 clamd, clamscan: add support for OfficialDatabaseOnly/--official-db-only (bb#1743) 2009-11-10 19:30:33 +01:00
Tomasz Kojm
6ecf300eea freshclam: add support for DetectionStatsHostID (bb#1503) 2009-11-06 12:44:19 +01:00
aCaB
3b857f1419 win32: fix warns 2009-10-31 19:12:50 +01:00
aCaB
e46b546ce3 relocable hardcoded paths 2009-10-20 19:44:45 +02:00
aCaB
174416b42e win32: add clamconf 2009-10-19 14:14:07 +02:00
Tomasz Kojm
b4561aa201 sigtool: add support for --find-sigs (part of bb#1246) 2009-10-16 10:12:17 +02:00
Török Edvin
72a03f9bd5 Merge branch 'master' into bytecode
* master: (60 commits)
  Fix build when git is not installed and using BSD make.
  Only use -fno-strict-aliasing for gcc-4.3+, to avoid bugs with older compilers (bb #1581).
  libclamav/matcher-bm.c: fix cli_bm_freeoff() (bb#1710)
  bb#1708
  implove poolsize.pl
  win32: s/C_WINDOWS/_WIN32/ in clamd, shared
  libclamav/matcher-ac.c: fix matching of logical sigs (bb#1707)
  libclamav/readdb.c: fix handling of broken .ldb sigs (bb#1701)
  libclamav: new signature blacklisting format (bb#1625)
  killclamd must always succeed (except when there's a stuck clamd).
  Fix typo.
  Better error message when clamd gets killed
  merge win32 patches from sherpya
  remove bogus debug printf
  libclamav/matcher-ac.c: add support for line marker (L) (matches CR, CRLF and boundaries)
  fix EOL in platform.h
  sis.c: fix size check
  fix several problems introduced by the win32 commits
  fix in cli_is_abspath
  win32#3
  ...

Conflicts:
	.gitignore
	Makefile.am
	configure
	configure.in
	libclamav/readdb.c
2009-10-02 10:08:44 +03:00
aCaB
081f64735d win32#2 2009-09-24 16:24:07 +02:00
aCaB
b955dae487 Add option ReportHostname 2009-09-24 01:16:02 +02:00
Tomasz Kojm
adc16eb592 clamd: add support for DazukoFS (bb#1691)
Patch from John Ogness <dazukocode*ogness.net>
2009-09-21 22:06:49 +02:00
Török Edvin
52dd3a6bda Initial support for loading .cbc files from DB. 2009-09-21 20:10:33 +03:00
Török Edvin
a1781898ec inputfile support 2009-09-08 22:25:33 +03:00
Török Edvin
1a486dca3b Add hidden ctx param to APIcalls. 2009-09-04 12:09:17 +03:00
Tomasz Kojm
6a4dd9dc6b clamd, clamscan, libclamav: drop support for MailFollowURLs (bb#1677) 2009-08-06 22:29:13 +02:00
Tomasz Kojm
2086dc5cab clamd, clamscan: add support for CrossFilesystems/--cross-fs (bb#1607) 2009-08-05 16:27:48 +02:00
Török Edvin
0d71db97eb use optparser. 2009-06-30 18:15:12 +03:00