Commit Graph

112 Commits

Author SHA1 Message Date
Török Edvin
c19477ec23 Reduce bytecodetimeout to 5s instead of 60.
In case of buggy bytecode limits the amount of resources consumed.
2011-01-20 16:12:11 +02:00
Tomasz Kojm
d5fde2eb61 sigtool: add new options --sha1 and --sha256 2011-01-18 15:00:37 +01:00
Tomasz Kojm
8c57a6c1b7 clamscan: add new options --follow-(dir|file)-symlinks (bb#1870) 2010-12-28 18:24:51 +01:00
aCaB
bfa37fb5ee bb#2129 2010-12-21 17:04:51 +01:00
Török Edvin
b907e8cf8c clamd: bump default MaxConnectionQueueLength to 200 2010-12-20 16:36:10 +02:00
Tomasz Kojm
f88c178806 mention db.XY.ipv6.clamav.net 2010-11-25 12:21:47 +01:00
Tomasz Kojm
3507891f00 freshclam: get detection stats directly from clamd (bb#2312) 2010-11-05 15:32:51 +01:00
Török Edvin
769f37a6f6 Default off, you can turn on via 'DevLiblog'.
This also replaces the cli_*_stats variants with a callback for stats,
so that clamd can call the cl_*_callback variants instead, and pass the filename
as context.
2010-11-02 12:26:33 +02:00
Tomasz Kojm
6bee45b345 clamd: add new option OLE2BlockMacros (requested by Mike) 2010-10-29 19:04:23 +02:00
Tomasz Kojm
3cdc51b83e freshclam: add initial support for DatabaseCustomURL 2010-10-28 16:24:16 +02:00
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