Commit Graph

213 Commits

Author SHA1 Message Date
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
aCaB
48d39e496d shared/cdiff: use binary mode 2010-02-03 15:19:14 +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
Tomasz Kojm
0c234f5ffd CL_DB_CVDNOTMP is now the only way to load .cvd/.cld files; prepare
for .info signing
2010-01-20 15:02:13 +01: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
Tomasz Kojm
284e1ee4ba libclamav, freshclam: fix handling of dbs when both daily.cvd and daily.cld
are present in the db directory and ScriptedUpdates are turned off (bb#1739)
2009-11-03 22:54:10 +01:00
aCaB
3b857f1419 win32: fix warns 2009-10-31 19:12:50 +01:00
Tomasz Kojm
9b3e1e8580 clamdscan, libclamav, clamdtop, freshclam, sigtool: fix some error path leaks (bb#1730) 2009-10-27 21:02:00 +01:00
aCaB
72c63093db win32: use unc paths 2009-10-21 04:31:11 +02: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
aCaB
15fbe96ff6 removed r_gethostbyname which was not used 2009-10-14 19:10:38 +02:00
Tomasz Kojm
c23331bec6 shared/misc.h: #include <sys/types.h> 2009-10-06 22:53:45 +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
e0bb54d7d4 win32: s/C_WINDOWS/_WIN32/ in clamd, shared 2009-09-30 00:54:04 +02:00
aCaB
b705e8d712 merge win32 patches from sherpya 2009-09-25 15:29:09 +02:00
aCaB
11195c0b1b fix several problems introduced by the win32 commits 2009-09-25 00:32:34 +02:00
aCaB
4cd80898e6 win32#3 2009-09-24 19:31:30 +02:00
aCaB
b2354dc1e7 drop os2 2009-09-24 19:10:27 +02:00
aCaB
58481352d5 win32 paths handling 2009-09-24 19:07:39 +02:00
aCaB
081f64735d win32#2 2009-09-24 16:24:07 +02:00
aCaB
be4bf7f4ab win32 2009-09-24 16:08:52 +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
aCaB
f235c57a8b wrap unistd in shared/actions.c 2009-07-26 18:56:13 +02:00
Török Edvin
0d71db97eb use optparser. 2009-06-30 18:15:12 +03:00
Tomasz Kojm
c2b6681b79 clamscan, clamdscan: add support for --file-list/-f
git-svn: trunk@5069
2009-05-21 13:43:05 +00:00
Tomasz Kojm
fe5a1daab1 shared/getopt.[ch]: fix type conflict on Solaris (introduced in r5060)
git-svn: trunk@5064
2009-05-06 08:39:50 +00:00
Tomasz Kojm
c71a0353f9 shared: fix compiler warnings
git-svn: trunk@5060
2009-05-05 14:31:53 +00:00
Tomasz Kojm
49763a0e7f shared/optparser.[ch]: properly handle large size values (bb#1583)
git-svn: trunk@5058
2009-05-05 13:33:11 +00:00
aCaB
d54c33f893 drop QuarantineReject
git-svn: trunk@5055
2009-04-24 13:21:56 +00:00
aCaB
4fa55e70fb documentation update for LogInfected
git-svn: trunk@5042
2009-04-16 14:20:29 +00:00
aCaB
3521624b37 bb#1549
git-svn: trunk@5041
2009-04-15 16:56:17 +00:00
Tomasz Kojm
e64ea25c10 shared/optparser.c: regexes are now case insensitive by default (this can be changed with FLAG_REG_CASE)
git-svn: trunk@5039
2009-04-12 10:10:32 +00:00
Török Edvin
2cf89f22d8 logg flags documentation
git-svn: trunk@5035
2009-04-10 12:06:49 +00:00