1
Mon Jul 7 19:31:24 CEST 2008
2
-----------------------------
3
* 0.93.3: fix handling of .cld files
5
Mon Jul 7 15:48:48 CEST 2008
6
-----------------------------
1
Tue Sep 2 15:11:53 CEST 2008 (tk)
2
----------------------------------
5
Mon Sep 1 20:24:43 CEST 2008 (tk)
6
----------------------------------
7
* libclamav/others.c: bump f-level
9
Mon Sep 1 20:19:57 CEST 2008 (tk)
10
----------------------------------
13
Mon Sep 1 19:31:08 CEST 2008 (tk)
14
----------------------------------
15
* libclamav/message.c, mbox.c: fix out-of-memory null dereference in
16
mbox/message (bb#1141)
19
Mon Sep 1 19:27:55 CEST 2008 (tk)
20
----------------------------------
21
* libclamav/chmunpack.c: fix possible invalid memory access (bb#1089)
24
Mon Sep 1 10:57:56 EEST 2008 (edwin)
25
------------------------------------
26
* libclamav/scanners.c: enable scanscript for UTF* types too
28
Sun Aug 31 15:31:04 CEST 2008 (acab)
29
------------------------------------
30
* libclamav/disasm, unit_tests: more endianess issues fixed (that should eb all)
32
Sun Aug 31 04:23:12 CEST 2008 (acab)
33
------------------------------------
34
* libclamunrar/unrarvm.c: big-endian fixes
36
Sat Aug 30 01:29:51 CEST 2008 (tk)
37
----------------------------------
38
* libclamav/dlp.c: limit number of false positive alerts
39
* clamd, clamscan: don't scan for stripped SSNs by default
41
Fri Aug 29 12:29:32 CEST 2008 (tk)
42
----------------------------------
43
* libclamav/dlp.c: credit card detection fixes
44
* clamd, clamscan: minCC and minSSN counts now set by default to 3
46
Fri Aug 29 02:46:19 CEST 2008 (acab)
47
------------------------------------
48
* clamav-milter: Add option "--no-check-cf" to bypass sendmail.cf sanity
49
checks. For use by package maintainers on fresh installs,
50
when sendmail.cf is present for any reason although it's
51
not used or when the milter is configured via an m4 file
52
included in sendmail.cf. This option is intentionally
53
not extensively documented (bb#726)
55
Thu Aug 28 15:13:07 CEST 2008 (acab)
56
------------------------------------
57
* unit_tests/check_disasm: add the remaining test cases (fpu, prefixes and more)
59
Thu Aug 28 12:55:19 CEST 2008 (acab)
60
------------------------------------
61
* unit_tests/check_disasm: test cases for most mrm (and others)
63
Tue Aug 26 02:52:10 CEST 2008 (acab)
64
------------------------------------
65
* libclamav/disasm*; unit_tests/check_disasm: some fixes, work in progress
67
Mon Aug 25 23:52:04 CEST 2008 (tk)
68
----------------------------------
69
* drop support for Cygwin (due to broken ClamAV builds)
71
Mon Aug 25 22:17:03 CEST 2008 (tk)
72
----------------------------------
73
* man/freshclam.1.in: fix typo (bb#1147)
75
Mon Aug 25 16:03:44 CEST 2008 (tk)
76
----------------------------------
77
* libclamav: drop obsolete code in matcher-ac
79
Sun Aug 24 23:51:48 CEST 2008 (tk)
80
----------------------------------
81
* libclamav/unrar.c: improve handling of currupted archives and downgrade
84
Sat Aug 23 22:18:47 CEST 2008 (tk)
85
----------------------------------
86
* shared/misc.c: fix double "-exp"
88
Fri Aug 22 15:20:08 CEST 2008 (tk)
89
----------------------------------
90
* freshclam/manager.c: fix warnings - bb#1142
92
Fri Aug 22 12:33:58 CEST 2008 (acab)
93
------------------------------------
94
* clamav-milter/clamav-milter.c: missing proto
96
Thu Aug 21 13:29:22 CEST 2008 (tk)
97
----------------------------------
98
* freshclam/manager.c: fix error path memleaks - bb#1141
100
Thu Aug 21 13:24:17 CEST 2008 (tk)
101
----------------------------------
102
* shared/tar.c: fix invalid close on error path - bb#1141
104
Thu Aug 21 13:22:29 CEST 2008 (tk)
105
----------------------------------
106
* libclamav/others.c: fix fd feak on error path - bb#1141
108
Wed Aug 20 20:09:11 CEST 2008 (acab)
109
------------------------------------
110
* libclamav/sis.c: fix fd feak on error path - bb#1141
112
Wed Aug 20 10:54:24 CEST 2008 (tk)
113
----------------------------------
114
* clamd/clamd.c: return an error (instead of a warning) if
115
AllowSupplementaryGroups is enabled but initgroups() not available
117
Mon Aug 18 12:01:10 CEST 2008 (tk)
118
----------------------------------
119
* libclamunrar_iface, libclamav: improve detection of encrypted RAR archives
122
Sun Aug 17 19:30:25 CEST 2008 (tk)
123
----------------------------------
124
* clamd/server-th.c: add missing proto for cli_initengine() (bb#1136)
126
Sat Aug 16 19:58:30 CEST 2008 (tk)
127
----------------------------------
130
Thu Aug 14 18:19:54 CEST 2008 (acab)
131
------------------------------------
132
* libclamav/str.c: fix for cli_hex2str - bb#1133
134
Tue Aug 12 13:16:00 CEST 2008 (acab)
135
------------------------------------
136
* clamscan/manager.c: add missing proto
138
Tue Aug 12 00:08:05 CEST 2008 (acab)
139
------------------------------------
140
* m4/resolv.m4: fix logic in -lresolv checks
142
Mon Aug 11 17:53:03 CEST 2008 (acab)
143
------------------------------------
144
* libclamav/pdf.c: count skipped files too - bb#1128
146
Sun Aug 10 18:07:43 CEST 2008 (acab)
147
------------------------------------
148
* unit_tests: check for check version
150
Sun Aug 10 17:46:12 CEST 2008 (tk)
151
----------------------------------
152
* freshclam/manager.c: add machine/OS info to the default user agent string
154
Thu Aug 7 14:27:44 CEST 2008 (tk)
155
----------------------------------
156
* unit_tests/check_matchers.c: add tests for cli_(ac|bm)_scanbuff
158
Wed Aug 6 02:15:39 CEST 2008 (acab)
159
------------------------------------
160
* libclamav/unzip.c: fix incorrect debug spam which misleaded poor sigmakers
162
Wed Aug 6 02:11:12 CEST 2008 (acab)
163
------------------------------------
164
* build system, clamav-milter: work around for non MT lresolv (bb#1125)
166
Tue Aug 5 13:14:31 CEST 2008 (acab)
167
------------------------------------
168
* clamav-milter: properly wrap dns stuff (again) - bb#1125
170
Tue Aug 5 12:43:27 CEST 2008 (acab)
171
------------------------------------
172
* clamav-milter: properly wrap dns stuff - bb#1125
174
Mon Aug 4 22:07:54 CEST 2008 (tk)
175
----------------------------------
176
* libclamav/ole2_extract: don't return CL_BREAK in cli_ole2_extract()
179
Mon Aug 4 16:46:46 EEST 2008 (edwin)
180
-------------------------------------
181
* clamdscan: add support for file descriptor passing (from
182
contrib/clamd_fdscan) (bb #1117)
184
Mon Aug 4 02:40:33 CEST 2008 (acab)
185
------------------------------------
186
* test: add clam.impl.zip
188
Mon Aug 4 01:46:54 CEST 2008 (acab)
189
------------------------------------
190
* unit_tests: add uniq checks
192
Mon Aug 4 00:20:28 CEST 2008 (acab)
193
------------------------------------
194
* test: add clam.ole.doc
196
Sun Aug 3 23:09:44 CEST 2008 (acab)
197
------------------------------------
198
* libclamav/uniq: faster md5 lookup
201
Sun Aug 3 16:12:17 CEST 2008 (acab)
202
------------------------------------
203
* libclamav: use md5 based lookup for ole2/vba instead of hashtab (bb#1071)
205
Fri Aug 1 21:29:33 CEST 2008 (tk)
206
----------------------------------
207
* clamconf: handle multiple select options
209
Fri Aug 1 02:15:20 CEST 2008 (acab)
210
------------------------------------
211
* libclamav: enable support for UPX/LZMA (bb#910)
213
Fri Aug 1 00:07:30 CEST 2008 (tk)
214
----------------------------------
215
* libclamav: scan disasm data with type-8 sigs (bb#895)
217
Thu Jul 31 18:09:58 CEST 2008 (tk)
218
----------------------------------
219
* libclamav: add support for loading specific PUA categories (bb#939)
220
* clamd: new options ExcludePUA and IncludePUA
221
* clamscan: new switches --exclude-pua and --include-pua
223
Thu Jul 31 13:35:11 EEST 2008 (edwin)
224
-------------------------------------
225
* clamd, clamscan, libclamav: new option HeuristicScanPrecedence (bb #649)
226
* docs/: update docs for HeuristicScanPrecedence and ScanPartialMessages
227
* unit_tests/: add test for HeuristicScanPrecedence
229
Thu Jul 31 04:01:02 CEST 2008 (acab)
230
------------------------------------
231
* libclamav/upx: add preliminar support for upx/lzma (disabled)
233
Wed Jul 30 20:09:03 EEST 2008 (edwin)
234
-------------------------------------
235
* clamd/others.c: avoid calling non-async-signal-safe functions between fork()
237
* unit_tests: add unit-test for virusaction
239
Wed Jul 30 17:02:40 CEST 2008 (tk)
240
----------------------------------
241
* clamscan, clamav-milter: catch and ignore SIGXFSZ; display warning if
242
system limits are too restrictive (bb#994)
244
Wed Jul 30 16:38:26 EEST 2008 (edwin)
245
-------------------------------------
246
* clamd, libclamav, shared: (bb #913, #916)
247
* fix scan of partial messages
248
* allow for tempfiles to be cleaned up based on age
249
* new clamd.conf option ScanPartialMessages
250
* contrib/cleanup-partial.pl: sample cleanup script
251
* clamd/thrmgr.c: fix item_count
253
Tue Jul 29 23:18:23 CEST 2008 (tk)
254
----------------------------------
255
* clamd: revert patch from bb#1028 (bb#1113)
257
Tue Jul 29 13:18:24 EEST 2008 (edwin)
258
------------------------------------
259
* libclamav/regex_*.[ch]: handle multiple matches (bb #1110)
260
* unit_tests: update tests for regex, reenable test
262
Tue Jul 29 10:47:23 CEST 2008 (tk)
263
----------------------------------
264
* libclamav/matcher-ac.c: add support for returning multiple matches in
267
Tue Jul 29 10:29:54 EEST 2008 (edwin)
268
-------------------------------------
269
* configure.in: check for <sys/select.h> before <sys/types.h> (bb #452)
271
Tue Jul 29 03:53:31 CEST 2008 (acab)
272
------------------------------------
273
* libclamav/disasm.c: change output struct
274
* unit_tests/check_disasm.c: actually check something (more to come)
276
Tue Jul 29 02:44:53 CEST 2008 (acab)
277
------------------------------------
278
* test: add clam.d64.zip
280
Tue Jul 29 02:18:11 CEST 2008 (acab)
281
------------------------------------
282
* libclamav/autoit.c: rely on generic text normalization for
284
* test: add clam.ea05.exe, clam.ea06.exe
286
Mon Jul 28 21:04:53 CEST 2008 (acab)
287
------------------------------------
288
* unit_tests: preliminary disasm tests
290
Mon Jul 28 15:05:01 CEST 2008 (acab)
291
------------------------------------
292
* libclamav/pe.c: fix fd leak - thx sherpya
294
Mon Jul 28 12:50:54 CEST 2008 (tk)
295
----------------------------------
296
* database/Makefile.am: add check for .cld files (bb#1088)
298
Sun Jul 27 23:18:47 CEST 2008 (acab)
299
------------------------------------
300
* misc fixes: add some missing checks for pthread api calls (bb#384)
302
Sun Jul 27 21:35:04 CEST 2008 (acab)
303
------------------------------------
304
* libclamav/unzip: workaround for non-mmap builds (bb#900)
306
Sun Jul 27 18:09:23 CEST 2008 (acab)
307
------------------------------------
308
* libclamav: preliminary x86 disassembler support
310
Sat Jul 26 18:41:40 CEST 2008 (tk)
311
----------------------------------
312
* sigtool/sigtool.c: handle .ldb/.ldu files (bb#896)
314
Sat Jul 26 17:30:02 CEST 2008 (tk)
315
----------------------------------
316
* libclamav: lsigs: handle extended block modifiers (bb#896)
318
Fri Jul 25 20:41:21 CEST 2008 (tk)
319
----------------------------------
320
* libclamav: add initial support for logical signatures (bb#896)
322
Fri Jul 25 02:24:53 CEST 2008 (acab)
323
------------------------------------
324
* libclamav/scanners.c: warn if no bzip2 support - bb#1060
326
Wed Jul 23 23:44:59 CEST 2008 (tk)
327
----------------------------------
328
* freshclam/mirman.c: fix handling of IPv6 addresses
330
Wed Jul 23 21:53:10 CEST 2008 (acab)
331
------------------------------------
332
* clamav-milter: use thread safe resolv calls - bb#668
334
Wed Jul 23 16:32:32 EEST 2008 (edwin)
335
------------------------------------
336
* libclamav: performance improvements for URL matching (bb #725, bb #650):
337
* use a suffix AC-trie and a shift-or FSM to filter
338
* rewrite the URL regex in C
339
* use a perfect hash to lookup TLD and ccTLD, instead of a regex
340
* TODO: suffixes having a common prefix: loop over all of them
341
cli_ac_free: multiple virname pointing to same location
343
Mon Jul 21 12:16:44 CEST 2008 (tk)
344
----------------------------------
345
* sigtool/vba.c: fix crash on error in vba code (bb#1106)
347
Fri Jul 18 19:33:41 CEST 2008 (tk)
348
----------------------------------
349
* libclamav: use a regex for the filename field in .zmd/.rmd (bb#193)
351
Fri Jul 18 18:25:32 CEST 2008 (tk)
352
----------------------------------
353
* freshclam/freshclam.c: improve some msgs (bb#1066)
355
Fri Jul 18 18:09:11 CEST 2008 (tk)
356
----------------------------------
357
* clamd: add support for ExcludePath (bb#675)
359
Wed Jul 16 17:52:12 CEST 2008 (tk)
360
----------------------------------
361
* clamconf: handle .cld databases (bb#1101)
363
Wed Jul 16 16:33:08 CEST 2008 (tk)
364
----------------------------------
365
* clamd: improve handling of memory errors
367
Wed Jul 16 13:56:21 CEST 2008 (tk)
368
----------------------------------
369
* freshclam: if all mirrors get blacklisted internally and freshclam is
370
recent enough then attempt to whitelist them (bb#965)
372
Tue Jul 15 17:30:01 CEST 2008 (tk)
373
----------------------------------
374
* libclamav, clamd: prune old lockdb code
376
Tue Jul 15 18:25:53 EEST 2008 (edwin)
377
-------------------------------------
379
* use pkg-config to locate check, if available (bb #1093)
380
* make --enable-coverage depends on unit tests being activated
381
* fix a typo in bzip2 configure check
382
* unit_tests/Makefile.am: remove temporary log files on make clean
384
Mon Jul 14 22:09:22 EEST 2008 (edwin)
385
-------------------------------------
386
* libclamav/htmlnorm.c: fix crash in js parser (bb #1096)
387
* configure.in: fix configure test for check: if it is not available, and we didn't pass
388
--enable-check, do not complain
389
* unit_tests/check_jsnorm.c: add unit test for jsnorm bug
391
Mon Jul 14 18:54:01 CEST 2008 (tk)
392
----------------------------------
393
* freshclam: try load balance update sessions between available mirrors
394
(only in IPv6-aware block)
396
Mon Jul 14 17:26:03 EEST 2008 (edwin)
397
------------------------------------
398
* libclamav/htmlnorm.c: improve normalization of screnc encoded files(bb #1022)
400
Mon Jul 14 13:57:15 CEST 2008 (tk)
401
----------------------------------
402
* freshclam/manager.c: fix rename() problem on w32 (bb#1084)
404
Mon Jul 14 10:47:22 CEST 2008 (tk)
405
----------------------------------
406
* freshclam/mirman.c: fix compilation error on w32 (bb#1095)
408
Mon Jul 14 10:32:26 CEST 2008 (tk)
409
----------------------------------
410
* freshclam/manager.c: respect HTTPProxyPort in new code (bb#1094)
412
Fri Jul 11 20:14:14 CEST 2008 (tk)
413
----------------------------------
414
* freshclam: IPv6 support (bb#715)
415
* configure: --disable-ipv6
417
Thu Jul 10 19:41:37 EEST 2008 (edwin)
418
-------------------------------------
419
* unit_tests/: add unit tests for binaries
420
* build system: enable unit tests by default (if check is available)
421
add --enable-coverage to run gcov/lcov
422
add --enable-tests-install to install test files
424
Thu Jul 10 16:02:50 EEST 2008 (edwin)
425
------------------------------------
427
avoid misleading message when unit tests are disabled (bb #1090)
428
fix some compiler warnings
430
Tue Jul 8 21:33:32 EEST 2008 (edwin)
431
-------------------------------------
432
* libclamav/Makefile.am, libclamav/jsparse, unit_test/:
433
add all needed files to EXTRA_DIST (to fix make distcheck)
434
create unit tests for js normalizer
437
Tue Jul 8 17:54:19 CEST 2008
438
-----------------------------
439
* libclamav/petite.c: fix another out of bounds memory read (bb#1000)
440
Reported by Secunia (CVE-2008-2713)
442
Tue Jul 8 17:54:12 CEST 2008
443
-----------------------------
444
* clamd/others.c: add missing checks for recv() failures (bb#1079)
446
Tue Jul 8 14:06:05 EEST 2008 (edwin)
447
-------------------------------------
448
* libclamav/dconf.[ch], htmlnorm.c, jsparse/js-norm.[ch], scanners.c:
451
Mon Jul 7 21:42:18 EEST 2008 (edwin)
452
-------------------------------------
453
* build system, libclamav/jsparse: add Javascript normalizer (not yet enabled)
9
455
Mon Jul 7 15:41:02 CEST 2008 (tk)
10
456
----------------------------------
11
457
* libclamav/ole2_extract.c, sigtool: make sigtool compatible with the new
12
458
OLE2 scan scheme (bb#1086)
14
Thu Jul 3 16:15:23 CEST 2008
15
-----------------------------
16
* libclamav/petite.c: fix another out of bounds memory read (bb#1000)
17
Reported by Secunia (CVE-2008-2713)
460
Fri Jul 4 18:04:40 CEST 2008 (tk)
461
----------------------------------
462
* configure, clamd: fix compilation error on systems without
463
pthread_yield() (bb#1058)
19
Thu Jul 3 16:04:01 CEST 2008
20
-----------------------------
21
* clamd/others.c: add missing checks for recv() failures (bb#1079)
465
Fri Jul 4 14:21:12 CEST 2008 (tk)
466
----------------------------------
467
* libclamav/dlp.c: improve detection of credit card numbers (bb#941)
23
469
Thu Jul 3 16:02:03 EEST 2008 (edwin)
24
470
-------------------------------------
25
471
* libclamav/scanners.c: add missing check for file open failure (bb #1083).
473
Thu Jul 3 12:47:38 CEST 2008 (tk)
474
----------------------------------
475
* libclamav: add ".UNOFFICIAL" suffix to 3rd party signatures (bb#1061)
27
477
Wed Jul 2 13:24:25 CEST 2008 (tk)
28
478
----------------------------------
29
479
* sigtool/sigtool.c: make use of the UNLINK command in cdiffs (bb#1080)
68
535
* libclamav/hashtab.[ch], scanners.c: avoid using C99 flexible array members
71
Thu May 29 21:22:35 CEST 2008 (acab)
72
------------------------------------
73
* libclamav/unzip.c: correct the previous fix
75
Thu May 29 17:33:37 CEST 2008 (acab)
76
------------------------------------
77
* libclamav/unzip.c: check for unprefixed bz2 - bb#1038
79
Tue May 27 22:21:40 CEST 2008 (acab)
80
------------------------------------
81
* libclamav/ole2_extract.c: revert last commit
83
Tue May 27 21:37:39 CEST 2008 (acab)
84
------------------------------------
85
* libclamav/ole2_extract.c: use cli_unlink
87
Tue May 27 21:22:42 CEST 2008 (acab)
88
------------------------------------
89
* libclamav/ole2_extract.c: partial scan of broken ole files
91
Mon May 26 22:06:55 CEST 2008
538
Mon Jun 2 14:57:31 CEST 2008 (tk)
539
----------------------------------
540
* freshclam: in interactive mode EXIT_n can be passed to --on-*-execute
541
to overwrite the default return code values (bb#465)
543
Mon Jun 2 13:09:57 CEST 2008 (tk)
544
----------------------------------
545
* clamd: minimize memory fragmentation after db reload (bb#1028,
546
OPTIMIZE_MEMORY_FOOTPRINT currently defined by default)
547
Patch from LEE, Kok-Seng <kokseng*88pobox.com>
549
Fri May 30 11:40:56 CEST 2008 (tk)
550
----------------------------------
551
* libclamunrar_iface, clamd, freshclam: merge win32 patches from NJH (bb#802)
553
Wed May 28 03:49:55 CEST 2008 (acab)
554
------------------------------------
557
Tue May 27 21:43:04 CEST 2008 (acab)
558
------------------------------------
559
* libclamav/ole2_extract.c: allow (partial) scan of broken ole files
561
Tue May 27 17:39:06 CEST 2008
92
562
-----------------------------
93
* 0.93.1rc1: improve handling of PDF, CAB, RTF, OLE2 and HTML files
563
* improve handling of PDF, CAB, RTF, OLE2 and HTML files (sync with
566
Sat May 24 21:38:47 EEST 2008 (edwin)
567
-------------------------------------
568
* clamd/others.c, session.c, m4/fdpassing.m4:
569
remove duplicate code, and fix build error (bb #1034)
571
Wed May 21 15:51:32 CEST 2008 (tk)
572
----------------------------------
573
* freshclam/fresclam.c: don't call daemonize() under w32 (bb#1002)
575
Wed May 21 14:54:04 CEST 2008 (tk)
576
----------------------------------
577
* test/Makefile.am: compatibility with pmake (bb#1018)
579
Mon May 19 17:44:32 CEST 2008 (tk)
580
----------------------------------
581
* libclamav/cvd.c: fix initialization of dbio
583
Sun May 18 22:39:00 CEST 2008 (tk)
584
----------------------------------
585
* libclamav: faster loading of uncompressed .cld files
587
Fri May 16 10:23:01 EEST 2008 (edwin)
588
------------------------------------
589
* libclamav/readdb.c, str.c: improve DB load time
591
Mon May 12 15:31:13 CEST 2008 (acab)
592
------------------------------------
593
* clamd/server-th.c: minor fixes (bb#384)
595
Sat May 10 10:18:41 EEST 2008 (edwin)
596
-------------------------------------
597
* clamd/session.c: fix dummy prototype (bb #1019)
599
Fri May 9 23:11:51 EEST 2008 (edwin)
600
-------------------------------------
601
* build system: add configure checks for FD passing
602
* m4/fdpassing.m4: move all FD passing checks here
603
* clamd/session.[ch], scanner.[ch]:
604
* contrib/clamd_fdscan:
605
add rfc2292/bsd4.4 style file descriptor passing support
606
this code is from Marc Balmer <marc*msys.ch>, with some portability
95
609
Fri May 9 14:46:57 EEST 2008 (edwin)
96
610
-------------------------------------