October 15, 2009
View 15fbe96

removed r_gethostbyname which was not used

aCaB authored on 2009/10/15 02:10:38
September 30, 2009
View e0bb54d

win32: s/C_WINDOWS/_WIN32/ in clamd, shared

aCaB authored on 2009/09/30 07:54:04
September 24, 2009
View be4bf7f

win32

aCaB authored on 2009/09/24 23:08:52
August 5, 2009
View 2086dc5

clamd, clamscan: add support for CrossFilesystems/--cross-fs (bb#1607)

Tomasz Kojm authored on 2009/08/05 23:27:48
August 1, 2009
View 51bbedb

libclamav, clamd: handle file exclusion in cli_ftw() (bb#1656)

Tomasz Kojm authored on 2009/08/01 04:28:55
March 15, 2009
View 7ff6ec0

better fix for bb #1446, try not to get confused by half-shut sockets (bb #1441).

Török Edvin authored on 2009/03/15 00:03:15
March 14, 2009
View 01cc87e

typo

Török Edvin authored on 2009/03/14 03:10:49
View b4ea33b

fix handling of multiple ExcludePath entries.

Török Edvin authored on 2009/03/14 02:52:12
March 13, 2009
View 36e4bc1

stop scanning when client disconnects (bb #1446).

Török Edvin authored on 2009/03/13 22:50:56
February 18, 2009
View fb6fe4f

Introduce '$' in logg, it is active when logg_verbose=2, i.e. when Debug yes. Fix leak reported by valgrind.

Török Edvin authored on 2009/02/18 00:59:36
View 5f6edb2

ReadTimeout handling, and introduce CommandReadTimeout.

Török Edvin authored on 2009/02/18 00:59:21
February 17, 2009
View 0378a9a

introduce timeouts for send(), this is needed for IDSESSION to work reliably, since a buggy client implementation may get stuck in send(), and then clamd gets stuck in send() -> deadlock. To avoid this we need nonblocking sockets, and (low) timeouts on send. Add more tests for clamd protocol, including a stress test for IDSESSION.

Török Edvin authored on 2009/02/17 03:27:08
February 13, 2009
View 086eab5

update old copyright headers

Tomasz Kojm authored on 2009/02/13 19:55:45
View 949c6fe

merge from clamd-proto branch: handle multiple %v parameters introduce poll_fds that also does the read into a buffer introduce thrmgr_group* commands for keeping track of groups of commands (multiscan, IDSESSION) introduce 2 queues in thrmgr, multiscan queues get lower priority. Commands are processed from both queues in a 4:1 ratio to avoid starvation. unify reply code: conn_reply* unify scanner code into scan_callback that is called from cli_ftw multiscan doesn't need stat() now if readdir() provides dt_type redesign clamd main loop: there is now an accept thread, and a recv()/dispatch thread, +MaxThreads worker (scanner) threads. introduce limiting on commands when worker threads are contended. introduce IDSESSION, a replacement for the old SESSION command, that allows asyncronous (scan) commands and scan replies introduce INSTREAM that allows sending the data to scan on same connection (vs STREAM that requires another port) introduce zCOMMANDS

Török Edvin authored on 2009/02/13 01:51:09
December 18, 2008
View 064b4a0

initial version of the unified option parser (bb#1215)

Tomasz Kojm authored on 2008/12/18 06:42:54