[Pkg-clamav-commits] [SCM] Debian repository for ClamAV annotated tag, debian/0.90.1dfsg-4etch16, created. debian/0.90.1dfsg-4etch16
Michael Tautschnig
mt at debian.org
Wed Dec 3 21:31:43 UTC 2008
The annotated tag, debian/0.90.1dfsg-4etch16 has been created
at 8e616fd234bfa09666ac48e0e2a7362a471e9a43 (tag)
tagging eb5c01c76d1a1a054d4caf4d2cb682f44b27a77a (commit)
tagged by Michael Tautschnig
on Wed Dec 3 13:27:44 2008 -0800
- Shortlog ------------------------------------------------------------
Tagging security upload
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iEYEABECAAYFAkk2+dwACgkQvx6dH3bVKsT6nACg9RXP+gC3VUe8vxHMvl1EPXuS
AxYAn0/7or3y4Y0uZKVjXLxBaV16iHRj
=0pNe
-----END PGP SIGNATURE-----
Michael Tautschnig (7):
Dpatchified aCaB's backported fix
Revert "Dpatchified aCaB's backported fix"
Dpatchified aCaB's backported fix
Backported fix for #507624
Added additional change to others.h
Added CVE-Id
Added CVE-Id for jpeg recursion exploit
Stephen Gran (9):
Update branch to what was released
Pull in debian/ - now stale security branch is up to date
libclamav/petite.c in ClamAV before 0.93.1 allows remote attackers to
Incorporate security team's last upload
libclamav/message.c, mbox.c: fix out-of-memory null dereference in mbox/message (bb#1141)
[CVE-2008-3914]: various fd leaks
freshclam/manager.c: fix error path memleaks - bb#1141
Better patch for libclamav/htmlnorm.c - this one actually applies
Will use dpatch instead.
aCaB (1):
get_unicode_name() off-by-one
acab (93):
Added support for FSG 1.31
Added support for FSG 1.31
Added support for FSG 1.3
Fixed leaks in petite
Fixed possible infloops in petite
Fixed petite section compacting for v2.1
fixed unpacking of one-section fsg1.33 files
Improved rebuilding of UPX compressed files
Fixed a typo in FSG preparsing
Fixed a typo in FSG preparsing
Fixed some wraps.
Improvements and fixups for pespin unpacker
fsg handler improved
fixed compiler warnings
fixed bitmap shifting in unspin
Fixed infloop in FSG2 handler
bugfix/hardening of unpacking code
added yC support
Some warnings fixed in yc.
Fixed more warnings
wrong write size calculation in fsg133
Improved UPX rebuild capabilities
Fixed typo in upx.c
Fixed bug in find_ep
UPX another bug in find_ep
upx revert + kriz detection
Added support for wwwpack32 - not yet enabled
Activated wwwpack32
wwunpack - fixed size of image
packers review
share aplib code
Better handling for emu error
includes cleanup
Fix heap overflow in pefromupx()
added SUE decryptor (enable via CONFIG_EXPERIMENTAL)
Initial merge of the phiscode... more to come.
Phishing module merge - libclamav
Phishing merge - htmlnorm
checkURLs redefined
Phish docs
fixed CL_EXPERIMENTAL position in suecrypt
Lost code from Edvin's module
enable command line and config options for phishing module
Last changes to clamd...
Misc files from Edvin
add phishing information to manpages
Add phishing options to clamd.conf
fix typo in clamd.conf
Fix petite function declaration - thx Nigel
phishing: fixed bugs and updated docs
fixes for type "R" regex handler
Obey limits in unspin
removed unused variable
add support for NsPack
fix clamscan logging option - closes bug#83
sanity check the number of rebuilt sections
pe_plus return moved up
petite: fix max sects count
Handle 0x148 bytes long optional header
lseek check removed
add broken.executable checks on alignments
RVA broken.executable checks
Patch for bug 52 from Edvin
New PE parsing model
Stuff forgotten in my previous commit
Fix newpe merge bug in cli_peheader (header32 was read twice)
fix newpe merge bugs (bb#171, bb#172)
Remove debug line
Memory leaks
Fix implicit function declaration
Handle long opt headers in packers
Remove duplicate help message (closes bb#203)
Missing argument to cli_untar
Build system update
MEW support code added (enabled via configure option)
Fix for cli_rebuildpe call in mew unpacker.
MEW code cleanup, now using sanitized values, removed unused variables, removed swear.
Upack handler merged (experiemntal).
sect align fix in mew
Fixed debug spam logic
mew.c: fixed warnings and portability issues
upack: added sanity check, fixed some warnings and debug message
Fix compilation errors under win32.
fix heap check in packlibs
Fix typo in debug meggage
wdb patch from edvin - bb#303
bb#303 - rtf: don't spin on read errors
improved broken detection
partial fix for signal immunity in clamd
handle signals while polling in select mode
fix leaks in upack return
cleanup
invalid read in valgrind
edwin (4):
Fix possible memory leak, and add more sanity checks.
Don't normalize buffer shorter than 2 bytes.
Remove obsolete $Log$ keyword.
Don't cache iconv_open() failures (closes bb #329).
nervoso (13):
Initial revision
Initial revision
Added virusdb notifier
Enabled CVS acls
uploading acl rules
Added two new database maintainers: jasoneng and megaduke
Added acab to virusdb maintainers
added tomaszp
added nigelhorne
adding Trog to developers
adding tlamy to devel team
added acab
added Boguslaw to clamav-win32
nervous (1):
modified ignore property
njh (1348):
Added details about 0.60e.
Added details about milter 0.60e to clamav-milter/INSTALL.
Fixed potential buffer overrun with long filenames with DOS style suffixes.
libclamav/mbox.c buffer overrun on long files names with DOS suffixes
Redirect stdin/stdout/stderr
clamav-milter update
fix SEGV for 'begin 0666\n' lines
Added --noxheader flag
Compilable under SCO; removed duplicate code with message.c
uuencodebegin() no longer static
mbox.c compiles under SCO; uuencodebegin now called from mbox.c
Added -f flag use MaxThreads if --max-children not set
Ensure remoteIP is set before usage
Ensure remoteIP is initialised
max_children now overrides MaxThreads
Handle Content-Type: /; name="eicar.com"
Moved stub from heap to stack since its maximum size is known
clamfi_envfrom was returning EX_TEMPFAIL in some places rather than SMFIS_TEMPFAIL
Handle content-type header going over to a new line
Handle content-type header going over to a new line
Added white list of recipients
Fixed handling of MaxThreads
Only fix old socket when FixStaleSocket is set
Don't call clamdscan
Uses VERSION command to get version information
Appledouble encoded EICAR now found
Use NO_STRTOK_R consistent with message.c
more calls to pthread_cond_broadcast
Added dont scan on error flag
Handle multipart messages that have no text portion
Handle broken content-disposition
Tidyup pthread_cond_timewait call
Some applications weren't being scanned
Handle % characters in e-mail addresses
Up issue to version 0.65
Prevent buffer overflow in broken uuencoded files
Handle spaces at the end of lines of MIME headers
Close cmdSocket earlier
Scan multipart alternatives that have no boundaries, finds some uuencoded happy99
Drop root priviliges and support quanrantine
Drop root privileges and support quarantine
Support AllowSupplementaryGroups
Handle empty hostname or hostaddr
Numerous updates
Fix problem of possible confused pointers if large number of recipients given
Added --quarantine-dir option
Added --quarantine-dir option
Use setsid if setpgrp not present
Use cli_tok instead of strtok - replaced now by cli_strtok
Set umask; handle unescaped From in mailboxes
Handle hand crafted emails that incorrectly set multipart headers
The date of last change was rather old
Use the location of sendmail discovered by configure
Timeout on waiting for data from clamd
Better handling of encapsulated messages
alls to clamfi_cleanup were missing
call new cli_chomp
Upissue
Note what happens if max-children not set
Use new cli_chomp
no longer uses sigint
Some viruses in embedded messages were not being found
Ensure multipart just save the bodies of attachments
Added --sign option
Moved --sign data to private area
Include the sendmail queue ID in the log
Handle headers which do not not have a space after the ':'
Locate uuencoded viruses hidden in text poritions of multipart/mixed mime messages
Removed duplicated code in multipart handler
Re-engineered update 1.11 lost in recent changes
Re-engineered update
Started BinHex work
ParseMimeHeader could corrupt arg
Added BinHex compression support
Note that debugging option requires reconfiguration
Added OpenBSD instructions and --signature-file
Added --signature-file
Note that clamav-milter requires clamd
FixStaleSocket no longer complains on ENOENT
Remove duplicate code when handling multipart messages
blobGetData now allows contents to be changed - tuttut
added definition of binhexBegin
Prevent infinite recursion on broken uuencoded files
Add detection of uuencoded viruses in single part multipart/mixed files
Fixed memory leak in handling some multipart messages
Fixed memory leak in handling some multipart messages
Removed (incorrect) warning about uninitialised variable
Allow clamd server name as well as IPaddress in -s option
Allow clamd server name as well as IPaddress in -s option
Support multiple clamd servers
Support multiple clamd servers
Corrected endian problem (ntohs instead of htons)
Added support to scan some bounce messages
Fixed compilation error with --enable-debug
Added --noreject flag
Added --noreject flag and first upload of Windows client
Recursive scan of folders is now optional
Initial Version
Added command line interface
Some instances of Worm.Dumaru.Y got through the net
Include the ID of the message when warnings are sent to the postmaster-only
Carefully crafted binhex messages could have caused a crash
Remove handling of 8bit binhex files for now
Remove handling of 8bit binhex files for now
Scan a rare form of bounce message
Fixed an infinite loop on binhex
Catch another example of Worm.Dumaru.Y
Catch another example of Worm.Dumaru.Y
Disabled binhex code
Handle blobAddData of more than 128K
Handle partial writes - and print when write fails
Binhex fixes
Bounce messages are now table driven
Now integrates with winzip
Now integrates with winzip
Added new bounce message
Added config.h
Handle content-type: text/
Handle content-type: text/
Added Hflag
Allows the port to be specified
Allows the port to be specified
Better handling of errors during scanning
Removed mfc30d.dll
Rename README to readme.txt for ease on Windows
Recognise a new type of bounce message
blob.c in CVS was very out of date even though I kept on commiting it in
Change LOG to Log
Use O_BINARY for cygwin
Use mkstemp on Solaris
Add a new bounce delimeter
Add TCPwrappers support
Had deleted O_BINARY by mistake
Add TCPwrappers support
Handle spaces in boundaries
Avoid scanning the same file twice
Upissued to 0.67
Documented TCPWrappers
Upissued milter to 0.67
Added clamfi_free which helps with the tidying up
Added bounce message
Updated compilation instructions and removed signal handler
Added bounce message
Fix FreeBSD
Find some Yaha
Added dont-long-clean argument
Stop buffer overflows for files with very long suffixes
Rework TCPWrappers support
Removed warnings added by new configuration script
Added new bounce delimeter
Added checkClamd
Error if quarantine-dir is publically accessable
Updated installation instructions now that privileges are dropped
Handle ERROR message from clamd
Handle spaces before : in headers
Handle ERROR status in clamd
Handle spaces at the end of uuencoded lines
Remove old location of debugm.c
Don't use TCP wrappers when UNIX domain sockets are used
Catch lines just containing ':'
Fix typo and ensure example tallies with clamav-milter/INSTALL
call checkClamd on start
call checkClamd on start
Fix typo
First draft
Added information about connecting via TCP/IP
Removed multiple copies
Init script tidies
Change way check for TCPwrappers on TCP/IP
Ensure all bounces are rescanned by cl_mbox
Added new bounce message
Added new bounce delimeter
Fixed minor typo in bounce message
Added more information to headers flag
Implemented a couple of small speed improvements
Use HAVE_STRERROR_R
Correct use of --postmaster-flag which has changed
Fix seg fault when a message in a multimessage mailbox fails to scan
Upissue to 0.70@
Handle spaces in disposition type
Improved embedded RFC822 message handling
Added bounce and handle text/plain encoding messages
If a message only contains a single RFC822 message that has no encoding don't save for scanning
Handle '8 bit' encoding as well as the RFC '8bit'
If a message part of a multipart contains an RFC822 message that has no encoding don't scan it
Handle empty content-disposition types
Handle binary encoding as though it had no encoding
strerror_r is confused on Linux
More bounces handled
First attempt to handle all bounces
Second attempt to handle all bounces
Faster scanning for non MIME messages
Handle bounce messages with no headers
Document the default value for --server
More restrictive about which characters can be used in filename on DOS based systems
More restrictive about which characters can be used in filenames on DOS based systems
Reduce number of calls to cli_realloc for FreeBSD performance
Removed even more calls to realloc and some duplicated code
Added debug information
Use cli_writen
Attempt to handle clamd quick timeout for slow remote sites
Tidy up code and reduce shuffling of data
Better handling of multipart/multipart messages
Code tidy up free memory earlier
Config file has changed
Graceful exit if messageAddLine fails in strdup
ThreadTimeout has been renamed ReadTimeout
Honour StreamMaxLength
Added SCAN_TO_DISC define
Scan attachments with no filename
Added note about version of C++
Released source code
Windows client now open sourced
Some occurances of W97M.Lexar were let through
Code tidy up
First open source version
Handle clamd giving up on StreamMaxLength before clamav-milter
Open Sourced
Clarified --force-scan
When debugging print the email number in mailboxes
Fix typo
Handle systems without inet_ntop
Some filenames not scanned in MACOS/X
Add the virus name into the 550 rejection if sent
Started coding e-mail template support
Started coding e-mail template support
Many changes
Added first support for e-mail template
Print better message if hostaddr is null
Sorted out X- headers and handle hostaddr == NULL
Added X-Virus-Scanned
Sorted out X- headers and handle hostaddr == NULL
Various changes
Various milter changes
Corrected bad English explanation of loadbalancing
Various changes
Better quarantine email subject
If an inline text portion has a filename treat is as an attachment
Added --pidfile
Various updates
Noted about SMTP status 554
Various updates to clamav-milter
Change from realloc to cli_realloc - keep assignment
Tidied up SetDispositionType
Removed textClean - not needed in clamAV
Some work on maxStreamLength
Force attachments marked as RFC822 messages to be scanned
Force attachments marked as RFC822 messages to be scanned
Waiting threads weren't being woken up
Document that max-children is best used on small machines
Waiting threads weren't being woken up
Handle bounce message false positives
No need to update mbox.c for cli_filetype problem
Handle bounce message false positives
More bounce message false positives handled
Use mkstemp on cygwin
Up issue
Default encoding for attachments set to base64
Handle --from, print error message if write to quarantine fails
Fix logic error in blobClose
Include the hostname of the scanner in the headers
Include the hostname of the scanner in the headers
X-Virus-Scanned wasn't being added in maxstreamlength was exceeded
Short binhex data could confuse things
Clarified --template file usage
Short binhex data could confuse things
Corrupted binHex could crash on non Linux systems
Corrupted binHex could crash on non Linux systems
Up-issued
Find uuencoded viruses in multipart/mixed that have no start of message boundaries
Ensure --from takes an argument
Find uuencoded viruses in multipart/mixed that have no start of message boundaries
Up-issued
Handle spam using broken e-mail generators for multipart/alternative
Added support for Windows SFU 3.5
Added thread safety
Allow access to sendmail variables in the template file
Allow any number of alternatives in multipart messages
Fix crash when a multipart/mixed message contains many parts that need to be scanned as attachments
Optimise empty lines
Avoid unlocking unlocked mutex in clamfi_abort
Optimise empty lines
Added backtrace
Rewrite of cli_chomp
Further empty line optimisation
Handle uuencoded files created with buggy software
Plug memory leak with large number of attachments
Optimise messages without other messages encapsulated within them
Added newline to end of warning message
Don't error when creating the quarantine directory if it already exists
Don't error when creating the quarantine directory if it already exists
Remove empty parts
Up issued
Up issued
Support the --timeout argument
Fix compilation error on Solaris
Some TR.Happy99.SKA were getting through
Better handling of Gibe.3 boundary exploit
Better handling of Gibe.3 boundary exploit
Don't pass empty arguments to inet_ntop
Added dont-wait and advisory options
Some MYDOOM.I were getting through
Remove overlapping strcpy
Added note about needing MILTER support in sendmail
Mutex gethostbyname result
Use gethostbyname_r when available
Up-issue
Up-issue clamav-milter
Minor layout fixes
Fix crash if 1st host dies
Fix embedded multi parts
Fix crash when debugging on Solaris
Fix crash when debugging on SPARC
Remove stream: from template %v
Fix crash when debugging on SPARC
GETHOSTBYNAME_R_6
Don't say waiting for some to exit if dont_wait is set
Code tidy
Handle changed clamd message
Scan pathnames in Cygwin
Tidy up multipart handling
Better Template Handling
Quarantined files now include the virus in the name
Better load balancing
Better handling of bounces
First draft of CheckURL
Thread safe checkURL
Enable CHECKURL
*** empty log message ***
Plainer language about debug
Better isLocal handler
Better handling of false positive emails
No longer needs curl.h
LIBCURL completed
Fixed from
Remove incorrect comment style
Single thread through tcp_wrappers
Single thread through tcp_wrappers
Support multitype/fax-message
Use configure WITH_CURL value
CHECKURLs was mistakenly turned on
Honour CL_MAILURL
Multithread the FollowURL calls
Tidy up
FOLLOWURL
First draft
Added line.c and line.h
Use line.[ch]
Use fileblob
note about fileblob/FOLLOWURLs
messageExport
Tidy
Remove MAX_ATTACHMENTS
Fix compilation problem on Cygwin
messageClearMarkers
Recommend -o is off
Recommend -o is off
Tidy
Clamav-milter Tidy
Use memcpy rather than strcpy
Scan Communigate Pro files
Fix overflow To:
Better filename handling in MACOS/X
Fix MACOS/X filenames
Now compiles on AIX and OSF
Handle boundary= "foo"
First draft
Extract files completed
Randomise extracted file names from tar file
Code Tidy
Normalise HTML before scanning for URLs to download
Added CYGWIN support
fclose on error
First draft
i18n
Start before sendmail and stop after it
Added SESSION Code
Now builds with --enable-debug
Updated SESSION Code
Return CL_EFORMAT on bad format
Updated SESSIONS Code
Tidy
User pthread_cond_broadcast rather than pthread_cond_signal
Session code tidy
Session code no longer needs all servers to be up on startup
Fix compilation error on AIX and OSF
Include old normalise code
Use new normalise code
Added --max-children to --help
Cleaner way to initialise hrefs
Handle multiple encoding types
Handle spaces before colons
Handle RFC822 Comments
Use default decoders
Better handling of folded headers in multipart messages
Minor code tidy
Handle = and space as header separaters
Handle quotes around mime type
Handle double colons
Handle RFC2047
Better handling of RFC822 comments
Handle attempts to hide mime type
Handle multiple content-type headers and use the most likely
Handle yEnc attachments
Handle sendmail variables after clamav variables
Handle yEnc attachments
Code tidy
FOLLOWURLS now compiled if libcurl is found
Update clamav.conf references
FOLLOWURLS now compiled if libcurl is found
Fix parsing error on mime arguments
Up issued
Some performance enhancements
Now compiles in machines with libcurl but without threads
Closing a closed blob is no longer fatal
Fallback to CURLOPT_FILE if CURLOPT_WRITEDATA isn't defined
Handle blank lines in text/plain messages
FOLLOWURL: Set a default username and password for password protected pages
Fix typo
Handle RFC2298 messages
Build if CURLOPT_DNS_USE_GLOBAL_CACHE isn't supported
Fix error return
Fix error return
Scan multipart/digest messages
Honour LogFacility
Added --broadcast
Added --broadcast
Add iface option to --broadcast
First draft
Add iface option to --broadcast
Add note about perl/Tk not being thread safe
Monitor clamd status
Removed threads
Better handling of ping timeouts
Handle operating systems that don't support SO_BINDTODEVICE
Removed threads
Better handling of reading data from remote machines
Use stack rather than heap where possible
Don't copy if the decoded == the encoded
Remove empty lines
Allow --from with no e-mail address
Removed unneeded strdups
Better error message on message/partial
Minor code tidy
Fix end of yEnc attachments
Fix compilation problem when enable-debug not set
Fix crash if %h is used in a template and --headers is not set
Better error message on RFC2047 decode error
Handle tar files less than 512 bytes
Better SMTP message when virus is found
Better error message on RFC2047 decode error
Better warning message about PGP attachments not being scanned
Fix quarantine files being saved twice
Handle GNU tar files
Table driven base64 decoding
First draft of code to handle RFC1341
Fix RFC2298 handling broken by RFC1341 code
Code tidy
Remove scanmail requirement
Needs libcurl >= 7.11
BINDTODEVICE fix was broken
Remove perror - replace with cli_errmsg
Reimplement squeeze ads sanisiseBase64
Reimplement squeeze as sanitiseBase64
Remove shadow declaration of isblank
Added a few extra file types
Try to reclaim some memory if it becomes low when decoding
RFC2047 on long lines produced by continuation headers
Harden the test for RFC2047 encoded headers
Improved handling of wraparound headers
Handle '8 bit' and plain/text
Handle empty files in the middle of archives
Handle empty files in the middle of tar files
Handle colons in quotes in headers
Handle BeMail (BeOS) files
Tidy up
Advise to report broken emails
Advise to report broken emails (will probably not be heeded)
Don't add trailing NUL bytes
Partial mode: fix possible stack corruption with Solaris
Print warning message about LongLink
PARTIAL: add readdir_r fix to BeOS
PARTIAL: add readdir_r fix to BeOS
PARTIAL: readdir_r even more options :-(
Fuzzy logic match for unknown encoding types
Handle encoding type us-ascii - should be none
Change encoding guess from warn to debug
Enable SESSION code by default
Handle multipart/knowbot as multipart/mixed
Handle type '1' files
Correct version header
Ensure assert turned on only if config --enable-debug is used
Fix X-VIRUS-STATUS deletion
Fix crash when a server can't be contacted
Tidy
Improve the handling of blank filenames
Handle unbalanced quotes in multipart headers
Add note about need to run --enable-milter
Add X-Original-Subject
In SESSION mode --max-children is mandatory
Fix segfault on startup in LocalSocket mode
Rehashed readdir_r patch
Added Gentoo Linux/Sparc instructions
Fix typo in error message
Fix possible segfault in handling broken RFC2047 headers
Handle para 4 of RFC2231
Tidy
Fix crash if x-yencode is mistakenly guessed
Fix crash with correctly encoded uuencode files
Fix crash with incorrectly encoded uuencode files
Don't start watchdog monitor in localSocket mode
Typo
Added basic handling of folded headers in the main message
Better handling of mail-follow-urls when CURL is not installed
Tidy
Find uuencoded files in preambles to multipart messages
Fix escaped parenthesis in rfc822 comments
Rewrite handling of folded headers
Parse some malformed binhex files
Parial mode now on by default
Use SCAN when in localSocket mode
Binxhex detection speeded up
Performance speeded up
Use SCAN in more places rather than STREAM
Fix obscure chance of memory leak
Find more bounce messages
Added binhex filetype decoding
First draft of binhex.c
Added binhex.h
Fix segfault
Scan email footers (portions after the last MIME boundary
Scan email footers (portions after the last MIME boundary)
Better handling of false file type identification
Validate error message from clamd
Use cli_realloc instead of many cli_mallocs
Performance work
Fix crash in base64 encoded binhex files
Fix small typo
Remove warning message
Tidy
Add debug message for end of multipart headers
Scan uuencodes after the final MIME section
Handle spaces after the final MIME boundary and binHex attachments after that boundary
Handle comments in the command part of headers
uuencode failures no longer fatal
Handle attachments before the first mime section
Honour section 7.2.6 of RFC1521
Use a static array for the partial directory
Tidy
Changed some more strtok to cli_strtok
Allow lowercase hex characters in quoted-printable
Save the text portions as text not mail files
Allow lowercase hex characters in quoted-printable
Handle headers with only spaces
Handle headers with only spaces
Tidy space only headers code
Avoid crash if the output file didn't open
Remove the old continuation marker method
Remove the old continuation marker method
Handle unbalanced quote characters in headers better
Part of rule 3 of paragraph 5.1 of RFC1521 was not being implemented
Decode text/plain parts marked as being encoded
Added --internal
--internal now reloads the database
internal: Honour scanning modes and archive limits
Handle text/rfc822-headers incorrectly sent as message/rfc822-headers
Text/plain now handled as no encoding
Fix filename handling on MACOS/X
Remove possible array overflow when looking for a free server
Fix array overrun on startup
Keep date in quarantine directory path
Tidy
Ensure that the qurantine daily directory is created
Fix empty content-type in multipart header
Fix compilation error on Solaris
Fix compilation error on Solaris
Handle empty content-type fields
First version
Added FreeBSD5.2 startup script
Added FreeBSD5 startup script
Handle cross file system quarantine
Handle cross file system quarantine
Ensure clamAV is started when rebooting
Better reclaiming when running short of memory
Fix crash on BSD if DNS is incorrectly set up
Enables debugging wasn't appearing
Backtrack quoted-printable broken fix
Corrected installation directory
Corrected installation directory (again)
Ensure it is run by a bourne shell
Tidy and add mmap test code
Tidy
Test mmap test code
Tidy
Tidy up for machines without MMAP
Added parseEmailFile
Tidy
Fix non SESSION compilation error
Ensure --max-children > 0 in LocalSocket mode with SESSIONS
Tidy
Patch for OS/2
Patch for OS/2
Fix fault tolerance problem
Fix fault tolerance problem
Tidy
Fix segfault if write to temporary file fails
Added instructions for FreeBSD 5.3
Tested with FreeBSD 5.3
First draft
Added NetBSD2.0 startup and shutdown scripts
Add note about NetBSD installation
Some uuencoded viruses were getting through
Changes handling of unbalanced quotes in multipart headers
Changed handling of unbalanced quotes in multipart headers
Fix crash when looking for uuencoded attachment fails
Fuzzy logic lookup of content-type
Handle bounces in non mime encoded messages
Improved handling of quotes over multiple lines in headers
Save content-type: application only once
Mention F=
Handle broken RFC2047 headers
Catch HTML.Phishing.Bank-41
Fix DNS error messages
Moved to /usr/local/etc/rc.d
Up issued
tidy
Better handling of empty data
Added textIterate
Up issued clamav-milter
Downgraded warning message
Downgraded warning message
Fix --quarantine when --internal used
Some Exploit.IE.CrashSOS were getting through
Change --internal to --external
Don't scan emails to the quarantine e-mail address
Scan sendmail queue df files
Some Worm.Mydoom.Gen-unp were getting through
Fixed --internal warnings that should refer to --external
Enable SESSION by default
Handle blank lines in multipart headers
Handle blank lines in multipart headers
X-Virus-Status work
sanities tab characters
Decode encapsulated bounce messages that have been base64 encoded (needlessly :-) )
Call watchdog when neither SESSION not external is given
Improved debug message
Fix spelling mistake
Faster handling of bounce messages
Don't use the -l option in the example
Fixed typo
Better check for boundaries with comments
Improved debug statements
Speed up the (not implemented) next generation of mbox code
0.82
Some W95.Matrix.SCR were not being found
--detect-forged-email-address
Bug fix to detect-forged-email-address
Turn off SESSION mode
Clearer English
Tidy some code and debug statements
Fix typo
Smooth the writing
Added whitelist-file
Added whitelist-file
Some lines wouldn't uudecode correctly
0.83
Up issue clamav-milter
SESSION mode is off now by default
Check file close
New code now called NEW_WORLD
s/BLOB/BLOBCLASS/
Prescan bounces
Prescan bounces
Fix minor typo with bounce handlers
Save separate bounces in separate files
Comment about QNX
Added debug statement
Handle broken RFC2231 messages
Remove the pidfile
Added extra cross reference to RFC2045
Fix typo
Improved database update detection when not --external
Downgrade warning to debug
0.84
Tidy
QNX support
Note about --local needed if incoming socket is INET domain
Faster decoding of BINARY and EIGHTBIT encoded messages
Faster handling of plain text emails
Added fast track visa technology
Debian comment
Removed the goto
Tidy
Some Worm.Yaha.K were not being found
Some Worm.Yaha.K were not being found
No need to scan two blank lines
Flush base64 characters to the correct decoding
Added not about curl problems with Solaris
Prevent uudecode overflow into uninitialized stack
No longer replaces suffix to the temporary filename
The Curl Solaris problem only happens with gcc
Fix warning
Better handling of {mail_addr}
Tidy up finding uuencoded messages
Consolidate NAME_MAX
Minor tidy
Some Worm.Bagle.AC were not being caught
Add note about needing to be able to run sendmail
Remove warning
First draft
Add warning
Virus samples are welcome
Started work
Now detects eicar from http://www.webmail.us/testvirus
TNET
Comment about endian
Start Endian support
Use stdio
No works on PPC
TNEF now works on PPC
Use pre-built macros on Solaris/SPARC
Re-invent the wheel
Tidy
Add fast track to non-mbox files
tidy
Handle data before title
Tidy error returns
Better handling of full disc
First draft
Now agrees with INSTALL
Not using --external
Added TODO/FIXMEs
AIX fix
Fix Solaris 10 init.d links
Solaris 10 removes /var/run on reboot
Work on the NEW_WORLD Code
Mention that --server needs --external
Use HAS_CTIME_R2/3
Handle more formats for end of line
Removed handling for non fast tracked uuencoded messages
Tidy
Always USE_TABLE now
Tidy
First draft
First compile
Long lines are now split over multiple lines rather than discarded
Long lines are now split over multiple lines rather than discarded
First functional PDF extractor
Include errno.h
Remove uneeded close() after open() failure
When parse fails and debug is set, dump the file being scanned in to a temporary file
Remove old reference to --internal
Tidy
Remove old/unused rfc1341 parts
Always send 451 when reloading
Dump file fix
Downgrade error to warn
Consolidate code
Extra debug
volatile
Correct volatile
Testing
Print error on sigsegv even when backtrace is not supported
Print error on sigsegv even when backtrace is not supported
0.85
Change report to submit
attTNEFVERSION
Open /dev/console before dropping priv
Note that clamav-milter will create the socket
Debug compile
Fix compilation error on Solaris
Reword load balancing sentence
Clean cli_realloc call
Clean cli_realloc call
Ensure munmap is the right size
Better handling of more than one disposition type in an email
Correct name of problem reporter
Extract TNEF portions even when the filename can't be determined
Handle files with CR rather than NL end of lines
Handle consistency of temporary filenames
Used some of sendmail V8.13's features
Print message on FlateDecode errors
Ignore NL at start of FlateDecode section
First draft
Fix silly compilation problem
Tidy
Warn about ascii85decode
First draft of ascii85encoder
Handle errors more gracefully
More informative error message
Note that Encrypted PDF files not yet supported
Added some sanity checks
Remove some of the -5 errors
Better error messages when dying
Tidy
Document the timeouts
Document the timeouts even more
Document that it's a bad idea to disable StreamMaxLength
TEMPFAIL when loading a new database
0.84d should read 0.85d
Only look for 'xref' at the start of a line
Added pdf_nexttoken
Multiple roots for updating
logger wasn't able to get to the value of logFile
logger() now handles Foreground mode
Removed EXPERIMENTAL comment
Fix segfault in invalid fast track uuencoded files
Spell check
Tighten types
Fix memory leak when failing to fast track uuencoded file
New config file parser
Fix allowsupplementary groups check
Handle ascii85encoded streams that a full of z's
Grammar check
Don't overrun when looking for the trailer start
Better error message when failing to open white-list file
Attempt to handle foreign character sets
Harden the test for the start of a new mail in an mbox
Add comment about messageDedup being slow
Put no plain text alternative message to debug rather than the temporary file
Remove uneeded assert
Fix file descriptor leak when PDF files fails to parse
Remove unused empty temporary files
Note about smfi_opensocket errors when building
Changed child_timeout default to 5 minutes
Only syslog quarantine messages once
NEW_WORLD: Improved handling of files containing CRs
NEW_WORLD: note PARTIAL_DIR doesn't work and note about quoted printable
NEW_WORLD was mistakenly enabled by default
NEW_WORLD was mistakenly enabled by default
Handle incorrectly formed files (invalid length fields)
Fixed some print statements
Remove clash of names with glibc
Clear the LANG variable so that temp files containing UTF characters don't confuse things
Remove allocation of 0 bytes if ascii85decode decodes to 0 bytes
Mention that Christoph noticed the problem of 0 bytes allocation
FORTIFY_SOURCE
Better parsing
Better parsing of PDF files
Tweaks to comments
Spelling fix
Better warning message
Fix minor typo in the debug message
Put curl_slist_free_all after curl_easy_cleanup
Removed unused variable
Minor typos
Ignore erroneous return value from pthread_cond_wait
--timeout didnt always work
Use CURL_ERROR_SIZE
Removed unused code
Better signal handling
Tidy debug message
Fix wrong fall through
Use r_gethostbyname
Use r_gethostbyname
Added support for various GNU extensions
Note about remote updating
Ensure LANG isn't set
Note about following URLs
Added TODOs
Better warning of spoofing attempt
Added --freshclam-monitor
Better error handler
Scan attachments that have no filename
Ensure NAME_MAX isn't redefined on BeOS
Remove warnings on platforms without mmap
Multipart headers: handle end of header lines that are not empty
Better timeout
Include pdf.h
Various small patches
Downgrade warning message about empty field to debug
Use /etc/protocols
Clear up earlier in the case of an error
Fall back if sendfile fails
Added note about signature will not always be seen
Remove compiler warning
Remove unused variables
Fix typo
Add comment about whitelisting complete domains
Curl fixes for Win32
Curl errorbuffer fix typo
Better warning messages
New world code now finds all samples
Fix compilation error on old CURL versions without curl_easy_perform
Tidy
Better curl version detection algorithm
CURL 7.10 on RH 3EL also segfaults
NEW_WORLD no longer uses cli_pmemstr()
Tidy
Better handling of URLs when CURL is not installed
NEW_WORLD now disables itself on Windows
First draft
Created uuencode.[ch]
Minor tidy
Decode uuencode files
NEW_WORLD was the default by mistake
NEW_WORLD: speed up when not looking for Phish
Remove warning on Solaris
Added comment about WMF exploits
Added defensive programming against multiple MAIL FROM
Correct error message if whitelist file does not exist
Fix memory leak if read error occurs on the template file
Added --template-headers
Handle template header file that doesn't end in new line
A few tidies
Some Trojan.Downloader.Small-1011 were not being found
Improved handling of messages with no body
Added TODO that we should validate email addresses before notifying them of the virus interception
Added debug statement suggested by Andy Fiddaman <clam at fiddaman.net>
Send ctx to pdf
Honour StreamMaxLength and ArchiveMaxCompressionRatio
Honour StreamMaxLength and ArchiveMaxCompressionRatio in pdf.c
Was calculating ratio too early
Handle two endobjs in succsession
Don't scan files embedded more than once
Check the return value of fseek
Explain cli_iscontained
Check fseeks will work before calling fsek - requirement by TK
Check fseeks will work before calling fseek - requirement by TK
Remove comment about TNEF
Remove unneccesary assignment
Better handling of messages with lots of consecutive blank lines
Tidy
NEW_WORLD: faster handling of base64 encoded messages
Fix compilation error on CYGWIN
Extra debug
Fix the handling of the trailing few bytes in ASCII85Decode
Fix the handling of the trailing few bytes in ASCII85Decode
Add SCAN_UNENCODED_BOUNCES define
Use CL_SUCCESS
Remove warning on GCC 4.1
Deprecate FOLLOWURLS && !WITH_CURL
Use fileblobAddData in NEW_WORLD
NEW_WORLD: doesn't catch all phishes
Ensure that the quarantine location reported in notifications is correct
Initial Version
Fix byte ordering of PST file definition
First real draft
First real draft of PST
Correct copyright message
Further tidy and segfault removals
Removed some more memory leaks
Include clamav-config.h first
Fix valgrind errors
Fixed more memory leaks and overruns
Fix incorrect LE?? patches
Better LE?? patches
Fixed more memory leaks
More tidy
Fix CYGWIN compilation
Tidy
Compile on platforms without INT32_MAX
Remove more valgrind errors
Reduce bounce false positives
Pass full ctx into the mbox code
Scan early if possible
Don't attempt to build on Solaris yet
Add supported for Solaris
Better Solaris Fix
Another go at a tidy Solaris solution
Raise fewer bounce FPs
Remove warning
Remove warning
Speed up scanning of clean files
X-Ref documentation for multipart/alternative
Alternate should be alternative
Back to basics handling of bounces
Create fewer bounce message FPs
Fix typo
clamfi_send arguments
Correct pointer following >From
Removed unused #defines
Be explicit about the definition of a machine on the LAN
rfc2426_escape is now thread safe
RFC2231 messages from thunderbird now handled better
Remove icc warning message
Small tidy
Commit changes while SF was down
Spell check
Acknowledge Joseph Nahmias as libpst maintainer
Find more HTML.Phishing.Bank-426
Save a bit of file space
New World tidy up
Performance tweaks
Better referral for bug reports
Just include mbox.h
Tidy debug message
Tidy debug message
Tidy debug message
Find (unknown) phish types
A note about coding style
Fix typos
More correct failure message
Remove compilation warnings
NEW_WORLD - detect phishes
Old world should be the default
Fix debug message
NEW_WORLD: Catch phishes
Clearer debug message
Add FIXME about EICAR detection in Binhex format
Fix overflow looking for From
Version updated
Better detection of Binhex encoded EICAR
More about coding style
Error messages now more explicit about where they are from
Try to connect to clamd twice
clamav-milter: Fix compilation error introduced by strrcpy move
Fix link error by the strrcpy rename
Tidy ups
Tidy ups
More tidy
Don't loop if binhex runs out of memory
Don't loop if binhex runs out of memory
Added destroy flag
Better use of destroy mode
More use of destroy mode
Multiparts now only create an array when needed
Better handling of bounce messages
Reduce number of free/allocs round a loop
Note about phishes not found
Some HTML.Phishing.Bank-566 were not being found
Some HTML.Phishing.Bank-566 were not being found
Typo
Added -I flag and blacklist
Use tableUpdate() to maintain the blacklist
Better use of clamav-config.h
DONT_SCAN_BLACK_HOLES
Remove some warnings
Tidy
More tidy
Note to self about sendmail -bv
Added helper routines to delete items
Typo
Added tableIterate
Added blacklist and blackhole mode
Tidy
Add note about the leak
Postpone allocating memory for IP addresses that will not be blacklisted
Typo
Some HTML.Phishing.Bank-1 were getting through
Added sanity check for --server when --external isn't given
Fix compilation error on NetBSD 2.0
Blacklist: remove IP addresses that have timedout as we look them up
Typo
Fixed warning messages
Include output.o
Use logclean from clamd.conf
Use output.[ch]
Tidy
Remove invalid assertion
Better use of in_addr_t
Better use of in_addr_t
Handle trailing newline
Consistent use of ReadTimeout in the load balancing code
Comment typo
Fix compilation error on Solaris 10
Internal mode wasn't correctly logging
Report Phishing phix
Added report-phish
Call res_close and fix blacklist mutex
Some HTML.Phishing.Bank-598 were not being caught
Mention castlecops
Added sanity check
Typo
Wasn't looking in the right place for clamav.h
Portability to Windows (visual studio)
Fix compilation error on Windows with MSVC
Fix compilation error on Windows with MSVC
To be moved to Old
Moved to Old
First draft
readme.txt
Formatting errors
Fixed possible memory leak
Similar memory leak plugged
Better handling of characters with the top bit set
Add prototype for readdir_r
Updated status
Trivial optimisation
Now compiles under MSVC
Use MAP_PRIVATE
Support memmap and munmap
MSVC fixes for memmap/munmap support
Typo
Typo
Removed unnecessary include
For MSVC
Handle dont-scan-on-error if the database can't be loaded when running in internal mode
Honour clamav-config.h
Fix arguments to munmap
Honour DetectPhishing from clamd.conf
Now builds on machines without resolv.h
Now builds on machines without resolv.h
Tidy
sleep/alarm/pause
Guess version if daily.cvd doesn't exist
Tidy
First draft
Bring comments up to date
Corrected orientation, was new->old, is now old->new
Fixed crashes on error returns
Make note of theoretical overflow on 64bit machines
Merge latest CVS to MSVC
Handle Windows format filename in ole2_extract.c
Handle more than 26 temporary files on Windows
MSVC has the pack pragma
Handle load balancing better when one machine of the cluster is down
Use HAVE_CTIME_R_2
Downgraded no database update message from INFO to DEBUG
Fix error return
Fix error return in untar.c
--report-phish didn't work with --quarantine-dir
Minor changes
Check remote servers in parallel
More tidy approach to allocating the per-message area
Tidy
Tidy clamav-milter
Fix typo
Win32 cmd.exe doesn't like % in filenames
Add the patches for nonblock.c
Fix some warnings
Small tidy
Code tidy
Add even more patches for nonblock.c
Added Windows support
Include socklen_t fix
Fix to clamdscan crash and clamd nSCAN feature
Fix possible underrun in load balancing configurations
Fix possible underrun in load balanced configurations
Fix compilation error on HP-UX
Fixes to latest clamd code
Added debug
Some phishes were getting though that were built with 0.88
Added Edvin's SOC code
Fix 'multiple main' definitions
Fixed some NULL pointers
Note new location for the bounds checking C compiler
Better way to find string length in str_strip
Fixed compilation error on machines without MMAP
Tidied print statement
Fixed compiler warning
Phix merging problem
Not all binhex messages were being decoded
Code tidy
Remove unused variables
Sync from SOC code
Sync phish docs from SOC code
Tidy
First draft
Added support for more than one mmap region and for 64 bit for opendir
Fix compilation error in experimental mode on machines without Curl
Fix compilation error on Solaris 10
Fixed inconsistency between phishcheck.c and phishcheck.h
Code tidy
Be more specific about the format of the whitelist file
Handle segfaults in libcurl
Playing with curl
CL_EXPERIMENTAL test code without libcurl
Remove builtin default port 80 to the experimental code
Experimental: fixed some unitialised data
Curl replacement code: better handling of non-existant domains
Fix handling of escaped characters
Experimental curl removal: fix proxy handling and honour 301/302
Fixed portability issues
Experimental curl removal: in most cases don't scan the http header
Fix typo
Ported to VS2005
Added experimental anti-phish code
Ported the experimental anti-phish code to VS2005
Sync with latest CVS
CL_EXPERIMENTAL now compiles under VS2005
CL_EXPERIMENTAL now compiles under VS2005
Added comment giving example platform without re-entrant gethostbyname
--report sometimes failed
Fix segfault on Solaris
CL_EXPERIMENTAL: remove curl and calls to GET
Phishes were not stopped when --report
Fix compilation error when --experimental is not given
Fix compilation error when --experimental is not given
Code tidy
More fix without cl_experimental
Fix compilation error when --experimental is not given
Fix warning on MACOS/X
Code tidy
Use const attribute
Sync with latest CVS
First draft
First draft of NJS
Original version with NGS 0.2.5
Fix typo
Extract script to file
< character wasn't being written to the script file
Tidy ready to insert the interpreter
First draft
Documented postfix integration
Fix typos
Fix when to delete the script file
Fix compiler warning
Don't add a main() function
More JS support
First draft
Debug free
Sync with CVS
Add compatibility to the debug package
First draft
Playing with the code :-)
First draft
Keep the bytecode constant
Fix warning on FreeBSD
Fix compilation error on FreeBSD
Add note about compilation on Red Hat 5.2
Fix compilation warning on Linux
Fix warning on FreeBSD
First working version
First working version of JS
Fix compilation error when experimental is not set
Sync
First draft
First draft
Extra files for build
Remove warning message when compiling without experimental
Handle ASCII85 encoded Flated objects
Rename js.[ch] to jscript.[ch]
Rename js.[ch] to jscript.[ch]
Sync with latest versions
Moved to experimental mode
Moved pst to experimental mode
Fix compilation error when experimental mode is not set
Fix file descriptor leak
Minor tidy
More cleanup
Honour MaxArchiveLevel
Honour MaxArchiveLevel in mbox.c
Added support for daily.inc/daily.info
Fix compilation error under FreeBSD 6.1
Some phishes were getting through - bug33
Fix compilation error in SESSION mode
More compilation errors on Solaris
Latest diffs against the main code
Fix memory leak
jscript.c: fix memory leak
Add portability
JS: Add portability
Added support for HAVE_CTIME_R_3
clamav-milter: Added support for HAVE_CTIME_R_3
Fix compilation error with --enable-debug
Added list of TODOs and FIXMEs
SESSIONS mode must use --external
Ensure Red Hat's system-config-services displays the full description
Don't implement sleep
Guard against infinite loops
More TODOs
Add pthread_cancel comment
Use pthread_cancel in the timeout code instead of pthread_kill
Fix spelling mistake
Use pthread_cancel to kill runaway processes in the JS VM
Patch as requested by TK
Added dont-blacklist=IP option
Handle appointment all day flag
Fix compilation errors when SAVE_TO_DISC is not defined
Allow more than one IP address to dont-blacklist
Fix compilation errors
Fix compilation errors in pst.c
First draft
Improved handling of /etc/hosts file
Handle consecutive bse64decoding errors
Committed upstream changes
More upstream patches
More upstream patches to libpst
Apply upstream patch
Apply upstream patch to pst.c
Fix typo
Fix warning messages
Fix compiler warning
Fix a performance issue reported by Steve Basford
Document TODO
Clarification
Fix a performance issue reported by Steve Basford
Fix typo
Use limits.maxmailrec
Use limits.maxmailrec
Fix compilation error from new clamav.h
Escape tilde character on Windows
Recommit fix for bug 153
Code tidy
Code tidy
Latest bug fixes for portability problems
Some HTML.Phishing.Bank-512 being found (bug 33)
Set MIME.RecursionLimit when --max-mail-recursion is hit
Fix typo
Fix compilation error on Solaris 10
Commit fix from upstream
Use PhishingSignatures
Use have_stdbool_h
Remove bounce to ifdef
Allow time for clamd to start
Fix -I core dump
Added debug statements
Fix bug 240
Use BLOCKMAX
Fix compilation error on earlier OpenBSDs
Fix compilation error on earlier OpenBSDs
Remove icc warnings
Fix compilation failure bug234
Remove warning on 64 bit machines
Fix warnings
Fix warnings
Allow From addresses to be whitelisted
Latest diffs from the W32 fork
Various tidy
Various tidy
Code tidy for bounds checking compilers
URL changes from Luca
Fix compilation error on platforms without SO_ERROR
Fix valgrind error
Rework maximum recursion level code
Fix compilation errors on BeOS
Fix warning
Fix warning
Fix BeOS link error
Improve boundary handling
Allow time for clamd to start before starting clamav-milter
Fix to bug 267
Attempt to fix bug 332
Attempt to fix bug 332
Add missing \n to log of clean message
Fix bug 326
Add upstream fixes
Fix bug 326
Bug311
Better recovery of remote clamd failure
Fix typo
cli_sanitise_filename
Remove warning messages
Remove warning messages in tnef.c
Handle wide characters on windows
Fix typo
Bug 347
bug 269
Fix confusion when recursing to multipart/related
Include latest merges with mainstream
Remove warning on FreeBSD4.11
Fix warning message
Try with both real and calculated Length fields
Spell check
Fix compilation error on machines without mmap
Fix bug 358
NAME_MAX is now in others.h
root (3):
New repository initialized by cvs2svn.
initial checkin
initial checkin
sven (1):
remove old CVS-stuff and make the repository look more like SVN
tkojm (1228):
General CVS update
zziplib update
general update
update
General update.
Possible crash fixed.
update
RemoveStaleSocket -> FixStaleSocket
Compilation fix for OS/X
Cosmetic fix
Update
Update
Remove outdated mirrors.
Fix for OE messages
Update
Update
*** empty log message ***
Leak fixes from Thomas Lamy.
Update
Fixed a fatal race condition.
Fix for VPATH building.
Update
0.60e
Update
Included patch from Thomas Lamy:
Fixed compilation error (missing sighup variable).
Scan messages that start with "Delivered-To".
*** empty log message ***
*** empty log message ***
*** empty log message ***
Disabled support for news messages.
New code added.
*** empty log message ***
umask fix
*** empty log message ***
Critical fixes.
Missing files added.
*** empty log message ***
Makefile fixes
Update
Update
Update
Big update
Update
Update
Update
Freshclam fix
Fixed signature counter in clamd.
*** empty log message ***
Update
Doc fix
Error message fixed
Update
Zip fix
FreeBSD thread stack problem fixed.
Update to last fix
SCANBUFF -> FILEBUFF fix
Big update
Turkish documentation included
Big update
Man path fix
Small bugfixes
sigtool: --build fix
Limit fix
clamd: redirect descriptors to /dev/null by default
Cleanups
Cleanups
Double-reload fix.
UseProcesses
Fixes from Thomas Lamy
ArchiveMaxCompressionRatio
New fixes from Thomas Lamy. And others.
cli_scandirs() fix
Milter Makefile fix.
Patch from David S. Madole
TCPAddr support in freshclam
Localize the sendmail executable
Clamuko segfault fixed.
Fixed a buffer overflow in clamscan --move.
clamdscan segfault fixed
fixed a mail recursion loop
wrong dereference fix
zziplib fix
Support for freshclam.conf
small zip fix
Fixed handling of multipart signatures
HTTPProxyPort fix
Removed support for sendfile()
freshclam update
zip fix
ThreadTimeout fix
freshclam -c fix
Removed
clamd: SESSION, END
--list-sigs
OLE2
OLE2
OLE2 fixes
*** empty log message ***
OLE2 fix
Makefile fix
Support VirusEvent in clamuko
General fixes
setenv -> putenv
Small bugfixes
Support for clamav-config.h
small fix in ole2 wrapper
*** empty log message ***
fixed compilation error
scan "Return-path: " mail files
*** empty log message ***
protection against potential db downgrade
removed UseProcesses
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
doc update
*** empty log message ***
enable support for Eserv mail files
small fixes
check for tcpwrappers and in_port_t in configure
freshclam: use O_BINARY under Cygwin
fixed proxy buffer overflow
*** empty log message ***
*** empty log message ***
clamd: integrated new thread manager
small fixes
fixed problem with cli_rmdirs() and some small cleanups
cleanups
*** empty log message ***
strcat bug fix
freshclam bugfix (-c, -u)
cl_rndnum(): use open()
configure - check for sys/types.h
scan Symantec-modified mails
doc update
scan "From: " files
*** empty log message ***
--debug improvement
parser bugfix
fixed bug in config parser
enabled support for Dazuko
*** empty log message ***
Makefile fix
removed dazuko object files
scan Qmail bounces
Detect encrypted archives
clamdscan: don't overwrite s_addr
configure: check for poll() and FD_SETSIZE
Various fixes
Fixed QUIT/SHUTDOWN command.
Comments cleanup patch.
Fixed a type in clamav-milter's Makefile
Cleanups
Cleanups
doc update
new documentation
Rar support fix
detect encrypted rar archives
support SIGUSR2
Cleanups
clamdoc update
doc updates, cleanups
fixed segfault with Bagle rars
0.70-rc
fixed RAR support
clamdscan: fixed problem with the LocalSocket mode
cosmetic fixes
added missing new line characters in logg()
Don't use /dev/urandom
make cli_filetype non static
Require strict permissions for config file when HTTPProxyPassword is specified.
freshclam: use HTTP Range
scan X-Apparently-To: messages
Use cli_writen()
scan VPOP3 mail files
cleanups
freshclam cleanups
Big cleanup
mutex bugfix
fix
small cleanups
Don't limit '*' to a single 128KB buffer.
fix
fix
fix
fixes
respect TCPAddr
minor fixes
use strlcpy/strlcat
reverse strlcpy/strlcat patch
remove strutil*
do not remove temporary directories in debug mode
cleanups
doc update
scan EVS mails
VirusEvent: disable support for %f
bugfixes
bugfixes
scan "> From" messages
update
doc update
docs update
update
V 0.70
update
bugfixes
detect more mail types
add more mail file types
update
support files compressed with compress.exe
fix (v)syslog format string problem
enable decoding of Word6 macro code
clamscan bug fix
clamscan: new features; improve NetBSD support
clamscan, sigtool: select fresh database directory
misc
* shared/output.c: fix logg_facility() compilation error on Solaris
add PE dumper
tempdir fixes
small Makefile fix
small improvements
doc update
V 0.71
various fixes
changelog update
disable PE code
update
Enable PowerPoint code.
cli_findpos() speedup
support MS cabinet files
add missing files
update
doc update
update
fix error message in clamd
pe update
UPX decompression
remove trashscan
fix segfault in ole2
fix compilation problem on Windows SFU 3.5
fixes
fix bounds error
improve output
remove support for --unace
doc update
call geteuid() instead of getuid()
fixes
fix glibc issue
update makefile system
clamdscan: support multiple arguments on command line
support Windows SFU
doc update
fix bug in stdin scanning in clamdscan
new method of file type detection; HTML normalisation
use new method to detect mail files
do not scan mail files twice; separate archive and mail recursion limits
activate pe and upx code
Optimise UPX recognition. Respect archive limits.
improve libmilter test
fix sanity check on uninitialised data
improve HTML detection
disable quoted-printable decoder in HTML normaliser
improve UPX detection
extend engine to support character alternatives and distance limits in
read .db3 files from cvd
pe: detect skewed UPX1
scan raw executables before trying to unpack them
initial support for MD5 signatures
fix potential inifinite loop in UPX code
fixes
do not report I/O error on bad e_lfanew's
fix bug in memory management
fix memory leak
Use new patter matching algorithm. Cleanup.
libclamav: pe: fix memory leak
integrate CHM unpacker
fix debug message
bug fixes
test for gethostbyname_r
doc update
configure: yet another Solaris 9 fix
fix infinite loop in cl_free(); check file size
improve mail detection
clamdscan: fix stdin scanning in local mode
configure: improve gethostbyname_r check; cleanups
fix crash on PPC when LogFile was enabled together with LogSyslog
ignore short signatures
fix memory leaks
libclamav: cli_bm_free: free b-m nodes
clamd: scanstream: add mutex around gethostbyname
libclamav: mspack: fix memory leak
enhance gethostbyname fix
libclamav: pe: integrate Petite unpacker from aCaB (not yet activated)
libclamav: matcher-bm: fix scan boundary
scanhtml: fix memory leak
clamdscan: print warnings when ignoring options
libclamav: matcher-bm: fix segfault with short files
activate Petite unpacker
libclamav: re-activate new mail detection mechanism
libclamav: fix compilation error with Sun's compiler
try to detect broken executables
libclamav: include FSG unpacker from aCaB
libclamav: pe: pass virtual instead of raw address of entry point to
integrate Mydoom.M log detector
libclamav: matcher-bm: fix node sorting
libclamav: matcher-bm: fix another bug in node sorting
libclamav: add new option CL_MAILURL
clamdscan: support --disable-summary for backward compatibility
bugfixes
add support for FSG 1.33
fix Petite v2.1 support
fix detection of inet_ntop on Solaris
try all IP addresses provided by gethostbyname()
fix bounds error in cli_memstr
fix bug in cli_memchr
Test for libcurl. Define foo "inline" if needed.
add new e-mail detection rule
add new features
fix compilation problems with Sun's SUNWspro C; include optimize.c
update
add line.[ch]
Support version verification through DNS
cli_scanhtml: Respect file size limit
fix compilation errors
include database info in version string
only enable signature file type recognition for text files
fix logic error in cli_filetype()
Handle more cases of broken executables
Fix compilation error on Cygwin
fix memory leaks
Improve e-mail detection
include new function cli_peheader(); fix crash when bm_shift is not initialised
Improve e-mail detection
fix compilation error on Cygwin
add --disable-gethostbyname_r
fix minor leaks and improve --md5
add support for *.hdb files
enable DNSDatabaseInfo by default; add --no-dns option
display warning if loaded database is older than 7 days
bugfix
replace current MD5 implementation with another one
fallback to old method of EICAR file detection
fix signature counting
retry if mirrors are not fully synchronised
make output of VERSION compatible with clamd --version
add support for special files in stdin mode
define set of recommended scan options
display warning if engine is outdated
fix pointer arithmetic in FSG block
improve zip and tar support, minor cleanups
limit buffer for ASCII test
include Mac OS X instructions
return with CL_EFORMAT instead of CL_EDSIG
return with CL_EFORMAT instead of CL_EDSIG
fix miscounting when trying to scan inaccessible archives
Add support for CL_BLOCKMAX
minor cleanup
minor optimization
initial support for new signature format
do not print outdate warning for main.cvd
bugfixes
update
SESSION fixes
fix
add support for new database names
add support for new signature format
cleanup
remove outdated docs
update
update
update
update
doc update
update
0.80rc
fix JPEG rule
update
bugfixes
new manual pages
update
bugfix
update
update
eliminate false positive matches of Exploit.JPEG.Comment
update
update
bugfixes
use readdir_r when available
respect file size limit in cli_scanmscab()
do not report I/O error for small files with empty section
fix download problems with some proxy servers
improve --disable-dns behaviour
disable support for readdir_r by default
improve poll code in is_fd_connected()
make signature parser more elastic
update
update
update
libclamav/mspack/cabd.c: fix possible description leak
include cli_strtokbuf()
bound memory usage
do not return CL_EFORMAT to callers
return 1 for other JPEG exploit variants
allow (optional) engine version requirement in sigs
speed up
update
count unpacked data scanned with cl_scanbuff()
cosmetic fixes
better handling of broken files
set flevel to 3
update
update
fix signature target type validation for data files of unknown type
fix error messages
fix possible stack corruption under Solaris
update docs
print version information to stdin instead of stderr
update
update manual page and fix return code for "unknown option" error
improve readdir_r support
update docs
fix bad alias of CL_ENCRYPTED
update docs
update
better description of ArchiveBlockMax
add UPGRADE file
add support for AllowSupplementaryGroups
improve zlib test
update docs
handle error conditions of cli_scandesc()
force SHUTDOWN on memory errors from libclamav
add new directive ExitOnOOM
increase value of maximal recursion limit
update docs
remove
fix compilation error
do not add needless -I/usr/include
better handling of connection errors
pass duplicated descriptor to cabd->dsearch()
fix duplicate reporting of failure to open some archive types
terminate buffer after recv() call
improve generating of temporary file names
add new mail detection rule
recognize more subsystem/machine types
try to detect zip archives with modified information in local header
add binhex.[ch]
add support for Mac's HQX file format
preserve original access and modification times; optimise
add Stream(Min|Max)Port
remove unnecessary declaration
do not trigger a warning on IMAGE_SUBSYSTEM_UNKNOWN
cosmetic patch
skip splitted files
add support for --move and --remove options in clamdscan
improved support for BSDI BSD/OS
update
attempt to rebuild PE structure from UPX compressed files
added support for file descriptor passing
update
doc update
fix compilation error
doc update
improved zip support
fixed compilation error
clamdwatch updated to 0.7
update
improved OS/2 support
added cli_filecopy()
DNSDatabaseInfo: optimised and hardcoded
update
Add missing ArchiveBlockMax rule for recursion limit
update
use If-Modified-Since in --no-dns mode
Remove "Cache-Control: no-cache" from remote_cvdhead()
Fix cli_writeint32 alignment problem on SPARC
Add support for mail files parsed by CMU Sieve
Add support for x86_64
Fix possible crash when handling file information in corrupted zip archives
fix small typos
return needle address in cli_memstr
update
update
attempt to detect W32.Parite.B using cryptanalysis
close small memory leak
update
increase default compression ratio limit from 200 to 250
fix possible small memory leak
improve OS/2 support
fix casting on 64bit platforms
update
doc update
V 0.81rc1
fix mutex handling
improve error messages
fix bad path completion when using options for external
properly count signatures in --no-dns mode
add missing MAX macro
change output modes
improve curl check
update
fix possible dbdir string corruption
use new socket after failure
doc update
minor cleanup
increase flevel
update
0.80
add support for HTTP/1.0 ansers in IMS (--no-dns) mode
update docs
update error message
s/cl_strerr/cl_strerror
do not report Suspected.Zip on standard breaking zip archives created by ICEOWS
activate RIFF code
update
respect idletimeout
AIX fix
doc update
update
update
add support for Foreground
do not try to continue if there's no space on device
change default value of StreamMaxPort to 2048
update docs
update
properly unregister with Dazuko
do not call logg() in daemon_sighandler()
update
add support for detection based on analysis of archive metadata
fix NULL pointer dereference in metadata scanner
improve metadata scanner
use new MD5 implementation
add "Engine version" to summary
respect --exclude/include when entering directories
add --include-dir/exclude-dir
"DON'T PANIC!" warnings
close zzip descriptor when tmpfile() fails
include sys/param.h
add missing argument for format string
fix a typo
additional verbose-mode messages
add support for QNX
add MD5 based false positive eliminator
add reference counter to cl_node and improve database reload in clamd
fix section handling
add clamdmon 1.0
fix section handling in petite block
add perror() after cli_untgz()
scan meta-data in RAR files
update copyright information
properly define NAME_MAX on non-compatible systems
fix compiler warnings
call cli_check_jpeg_exploit() independently of pattern matcher
fix detection logic in treewalk() to properly work with external unpackers
add support for environment variables CLAM_VIRUSEVENT_FILENAME and CLAM_VIRUSEVENT_VIRUSNAME in virusaction()
update
add W32.Magistr.A/B detection
update
add LocalIPAddress/--local-address
add support for SL+n
add support for old fashioned tar archives
fix encrypted zip detecion
add a place holder for tnef
update
fork before system() call in daemon mode
improve new database installation under w32
update
update
cosmetics
add --max-dir-recursion
update
detect and ignore ISO 9660/High Sierra CD-ROM data
try to detect international text data
initialise refcount in cli_loadmd()
fix possible crash when MaxStreamLength < FILEBUFF
update
support ArchiveBlockMax in scan(g|b)zip()
doc update
update
update
0.84rc1
check for ctime_r
pass proper argument to OnErrorExecute
fix memory leak
update
update
Add more machine types
update
improve error detection in zip code
improve parsing of broken signatures
add sanity check to pefromupx()
update
update
execute ditto with execv
allow warning control via txt record
improve isnumb() (thanks to NJH) and move it to misc.c
do not report I/O error with encrypted zips
update
activate PDF code
fix support for *.fp databases
fix signature offset calculation in large files
fix detection problem with *.ndb OLE2 signatures
return with 62 (instead of 1) when logger can't be initialized
fix socket descriptor leak in --no-dns mode
fix compilation issue
update
update
update
increase f-level
detect and define SENDMAIL_VERSION
update
remove superfluous close(hostfd)
fix compilation error with tcc
remove the use of tmpfile()
remove superflous semicolons in __cplusplus blocks
update
update
enable REG_EXTENDED in match_regex
update
update
print warnings and errors in single call to write
quick recovery of thread resources when clamd clients abandon stream connection requests
yet another sendmail version fix
update
new config file parser
remove support for CL_SCAN_DISABLERAR
Simplify output handling
better message on zip/rar unpacking error
update
add method id for AES encrypted archives
update
improve output handling
update
fix potential directory traversal in cvd unpacker
update
update
revert incorrect logg() patch
fix possible infinite loop
update
fix small typos
limit the internal queue of requests to MaxConnectionQueueLength
support operation of both TCP and Unix domain sockets simultaneously
improve output handling
update
cleanup
revert the queue limit patch
update
fix possible crash
improve file type recognizer and add CL_TYPE_RARSFX
revert the queue limit patch
fix rar-sfx detection
update
Check for 0 byte allocations in cli_(m|c|re)alloc
update
verify arguments passed to --max-dir-recursion and --max-ratio
fix mutex handling in the new implementation of logg()
add support for DragonFly
fix compilation error when curl is installed in a non-standard location
sync entry point calculation with cli_scanpe
update
some cab archives were not properly decompressed
fix possible infinite loop
update
update
fix --disable-cr switch
update
add support for Zip SFX unpacking
cleanup
add new option --on-update-execute (OnUpdateExecute)
update
--on-outdated-execute update
cli_rmdirs: ENOTEMPTY is EBADF on AIX
add PESpin unpacker
update
update zip-sfx type signature
update
new files
use reentrant version of gethostbyname when available
improve scanning of zip files
update
fix compilation warning
fix clamd compilation under cygwin
first commit of ELF scanning module
endian fixes
activate ELF code
update
handle EP-n offset specification
zipd_read_input: fake one more byte if input stream gets overrun
update
update
increase f-level
update
fix possible infinite
fix possible buffer overflow
add support for ELF files in signatures
add support for cl_engine and cli_matcher
fix trie corruption
update
initialise AC matcher in engine->root[0] if needed
update
fix logic bug in cli_scandesc()
fix compilation error on Cobalt Qube 1
fix buffer size calculation in unfsg_133
fix boundary checks
fix possible infinite loop
fix possible infinite loop in cabd_find
properly handle ReadTimeout in SESSION
update
remove cl_scanbuff
remove cl_buildtrie(), cl_freetrie()
remove cl_perror()
replace AC_MIN_LENGTH with cli_matcher->ac_depth
add cl_load()
prepare for hardware acceleration
update interface
add support for CL_DB_NOPHISHING
add support for CryptFF
disable rotor in quiet mode
fix --exclude-dir
improve handling of multi-part/broken zip archives
improve handling of zip archives
update
respect CL_SCAN_BLOCKMAX
fix compilation error on systems with INCOMPLETE_CMSG
update (autoreconf)
fix pointer misalignment problem on sparc64
improve output
update
enable pointer fix on TARGET_CPU_SPARC
add support for PE32+ executables
check for hardware acceleration library
update
fix some compiler warnings, patch by Stefan Huehner <stefan*huehner.org>
add support for CL_SCAN_ALGO
update
inital support for SIS files
use mmap() when available
update
update
update
extract and scan SIS packages
update
add CLI_ISCONTAINED macro
update
fix possible memory leak
update
cleanup
update
bruteforce sfx detection
update
fix too strict check
fix compilation error on old linux systems
update
add support for signature based self-protection mode
new option HTTPUserAgent to force different User-Agent header
update
handle empty files in SIS archives
update
simplify internal function declarations by passing a context structure
fix compiler warnings
strip newlines from FULLSTR args
if possible, use percent idicator instead of rotor
properly handle partial reads in cli_scandesc()
update
improve support for multi-language files
fix support for LocalIPAddress
multiple manpage typo fixes
properly handle return value of vsnprintf
fix typo
update
update
optimise scanning of SFX archives
fix possible crash in build(), thanks to Sven
update
fix bug and improve string handling
update
remove static timeout for SESSION
update
update
update
properly report archive unpacking errors
update
update
fix possible crash
fix possible integer overflow
update
don't return type values in cli_scanraw()
add missing #include "others.h"
initial support for hardware acceleration
update
update
update
code cleanup
update GPL headers with new address for FSF
handle pseudo-archives generated by installers
fix other implicit function declarations
update
initial version of configuration tool
update
update
add support for *.hdb and *.fp databases in hwaccel mode
load *.hdb, *.fp, *.zmd and *.rmd in hwaccel mode
add skeleton support for PST files
update
update
fix possible buffer overflow
add W32.Polipos.A detection
increase f-level
fix typo
update
fix zero allocation
cleanups
return readable file descriptor
update
use new command line parser
cli_hex2int: small tweak
minor code cleanup
add .cvsignore
new zip code
fix null reference
update
fix ?e16_to_host macros
use \% instead of %%
improve __zip_find_disk_trailer
add missing brackets to some endian macros
fix alignment problem on SPARC
add support for new hardware acceleration library
fix compilation error on Cygwin
cleanup
cleanup
cleanup
move rmdirs() from clamscan/treewalk.c to shared/misc.c
add cvd_unpack()
major cleanup
new files (interpreter for scripted database updates)
update
update
new option --run-cdiff
make sure fd is properly lseek'ed
fix small memory leak in cl_free()
minor optimization
minor code cleanup
move strrcpy() into str.c
update copyrights
fix compilation error
use getpass() replacement in getdsig() in sigtool.c
remove old code
fix compilation error
create db.info file and include it in CVD
update signatures.pdf
fix possible false matches of alternatives
update
allow wildcarded prefix when signature contains static pattern of length AC_DEFAULT_DEPTH
replace logg calls with mprintf
initial version of update script generator
include CVD header at the top of db.info file
s/unarj/arj
fix return code of rmdirs()
initial support for incremental updates
fix NULL pointer dereference in new code
fix error path memory leaks
detect removal of last lines
update
add script verification
add missing fclose() in cdiff_cmd_close()
handle spaces in the last argument
handle .info files
update
add support for incremental directories
update
fix warning
add dircopy()
improve cdiff support
clear ctx->add_last
update
update
better handling of status codes from remote servers
delete patch after applying
add some debug messages to cli_peheader()
update
fix typos
fix call to getcvd()
add CL_DB_STDOPT
update
cygwin fix
add another Office 2000 signature
tidy
--list-sigs now supports incremental directories
don't install dbs
fix make install error
improve target detection in --verify-cdiff
revert incorrect patch
win32 fixes
sigtool: redirect stdout and stderr to /dev/null before calling /bin/tar
add support for command MOVE
add --enable-experimental switch
correctly remove patches after applying
"Cache-Control: no-cache" is now disabled by default
improve error messages
fix double close of file descriptor
apply timeout patch from Everton da Silva Marques
check for socklen_t and define it if needed
socklen_t fix
minor code cleanup
improve error handling
more bugfixes
add missing include <sys/types.h>
VS2005 fix
remove __FILE__ and __PRETTY_FUNCTION__ from output messages
fix possible crash
add support for buffered commands
code cleanup
add support for hardware acceleration in clamd
fix typo
properly set scantype
apply w32 patches from NJH
add -lresolv to CLAMAV_MILTER_LIBS
fix error path leaks
try to handle broken dns servers
winsock.h must be included before clamav-config.h to compile with VS
w32 update
some database settings were being lost after reload
add support for OPT_QUOTESTR
minor cleanup
return error code
fix compilation error on systems without SO_ERROR defined
improve error handling in cli_rmdirs()
add support for PE section based MD5 signatures
properly handle .pdb files
use OPT_QUOTESTR for NotifyClamd and LocalSocket
w32 support
w32 patch
w32 patch
fix error path double free
allow dir->fd to be 0 (bb#40)
VS2005 support
fix handling of compressed multiple language files (bb#42)
make the experimental anti-phishing code more thread safe
fix handlers
add support for UNLINK command
fix typo
fix crash in phishing code on database reload (Edvin Torok)
apply w32 patches from NJH
fix double close
remove comment about merged confs
w32 fix
use OPT_QUOTESTR instead of OPT_STR in all cases
apply patches for the anti-phish code from Edwin
w32 fix
add support for compressed and digitally signed cdiffs
code cleanup
rename options
hwaccel -> ncore
fix compilation error when building without GMP
add missing file
add missing copyright headers
update option name
update option name
allow loading multiple .pdb/.wdb files
increase f-level
fix error message
free(threadpool->queue) in thrmgr_destroy, thanks to Edwin
fix some error messages
use different field order for .mdb files
add note to myself
update
increase default ConnectTimeout to 30 secs
security fixes
bugs@ -> bugzilla
s/https/http
add basic support for incremental directories in printversion()
README update, many thanks for your help Luca!
0.90RC1
add missing iana_tld.h
0.90RC1.1
update
update revision
remove C_WINDOWS specific implementation of readsock (bb#68)
update docs
increase CLI_MAX_ALLOCATION (bb#54)
improve support for NodalCore SDK 3.3
add support for UTF16 encoded HTML files
remove useless substitution
new option --utf16-decode
s/HWACCEL/NCORE
MULTISCAN: handle inaccessible directories more gently (closes bug#85)
include clamav.h (closes bug#101)
make the code reentrant (closes bug#57)
.pdb/.wdb files now use colon as delimiter
parse program headers and properly calculate file offset of entry point
add ScanELF and --no-elf
improve error handling
NAME_MAX was not defined (closes bug#60)
fix 'const' declarations (closes bug#69)
fix possible memory leaks and improve handling of memory allocation errors (closes bug#75)
new option --copy
fix fname leaks
fix compilation error under w32 (closes bug#68)
make cdiff_apply() compatible with old zlib versions (closes bug#76)
VERSION now prints details for daily.inc (closes bug#107)
make user/group check more precise (closes bug#41)
change stack size at the right place (closes bug#103)
freshdbdir now supports daily.inc
cl_stat() functions now check .info files
update docs
apply patch from Edvin reported by Luca
RC2
minor clamav.h (and related) cleanup
add support for self-extracting MS Cabinet archives
add cli_strdup()
update
make update messages more precise
update debug message
don't report I/O error when EP is near (less than 200 bytes) to the end of file
minor optimisation
fix some typos in debug messages
increment f-level
fix signedness problem (closes bug#122)
fix incorrect comparison
pattern matcher accuracy improvements
fix debug message (closes bb#144)
multipart signatures: give higher priority to new sub-matches
cache target file info in pattern matchers
store db options in cl_engine for further reference
minor code cleanup (bb#148)
don't call phishing_init() if not needed (bb#147)
use unaligned section's virtual size in Magistr detection
detect damaged infections of Magistr
reorganize the NodalCore code and add support for runtime detection and loading of the acceleration library
add functionality level support for .pdb/.wdb files
commit experimental code from Edvin for extracting embedded objects from RTF files
fix lseek parameter order (bb#155)
add "-exp" to UserAgent string if compiled with --enable-experimental, requested by Luca
fix return value of rar_unpack() (bb#182)
fix off-by-one error in hex decoder (bb#190)
fix debug message (bb#160)
add separate limit value for mail recursion level
new cab code
updated version providing better performance on x86-64
extract stored files
fix some compiler warnings
strict whitelisting
fix typo
options cleanup
score bad names with single point
add encoding and entity normalizer from Edwin (bb#145)
add missing max-mail-recursion
iconv: fix incorrect resuming on invalid UTF8 character
improve detection of central directory (bb#33)
fix possible reference to NULL pointer in experimental code
initial version of mirror manager; new option --list-mirrors
fix stack corruption on win32 (bb#201)
rename some phishing options
improve handling of archives with unusual headers
fix error path descriptor leak
add test for stdbool.h
avoid unicode name collisions when scanning OLE2 containers
enable RTF extractor by default
fix endian issue in ole2_get_next_xbat_block()
improve scanning of files whose types are detected on-the-fly
add missing cltypes.h
dynamic configuration support
update
remove #ifdef CL_EXPERIMENTAL
update
phishing patch from Edwin (closes bb#157, #174, #222, #224)
add img url link-type filtering
add CL_BREAK
cleanup
extract and scan RAR archives file-by-file (bb#141)
add new option --multiscan, -m
ask for fl when building main.cvd
print temp filenames in cli_scanzip() (bb#138)
add dbdir locking mechanism (closes bb#113, #143)
phishing fixes (bb#157)
use sanitiseName() (bb#207)
don't normalise files larger than 10 MB
better handling of scripted updates (bb#129)
cli_loaddbdir_l fixes (bb#228)
fix for bb#230
improve lock files handling (bb#229)
fix mirror access time printout on win32 (bb#221)
fix bounds errors (bb#237)
make cli_lockdb() errors non critical (bb#232)
fix memory corruption in experimental code (bb#227)
fix close of wrong fd (bb#233)
cli_unrar_close() was being called too early
remove some debug message
improve scanning of handcrafted zip archives
fix handling of encrypted files
use 'unsigned char' for cli_ac_patt.altc
w32 fix
s/stdint/cltypes
fix dbdir setup for snapshots
improve handling of RAR archives
improve format scoring
properly handle metadata for large files
fix some includes
add mew and upack into dconf
remove CL_EXPERIMENTAL
enable sue, mew, upack and nspack
code cleanup
minor code cleanup
s/cl_node/cl_engine
remove incorrect includes
fix ptr arithm.
disable mirror manager when using proxy (bb#223)
fix handling of some broken signatures (bb#258)
s/strdup/cli_strdup/g
update
increase flevel
update
update
minor cleanup and fix for bb#260
s/CL_SCAN_ALGO/CL_SCAN_ALGORITHMIC/g
--build now allows to manually specify path to current CVD/inc with optional argument
remove some warnings from gcc
apply entconv patch from Edwin
fix metadata scan (bb#268)
fix memleaks and use of uninitialized data
fix memleaks
minor fixes
handle .cfg files
minor cleanup
bugfixes for bb#271, #277 and #282
improve scanning of handcrafted/broken files
fix db locking under win32 (bb#265)
fix whitespace normalization (bb#283)
better handling of network errors
add support for SIGNDUSER and SIGNDPASS (bb#252)
try to check coding styles for output functions
don't blacklist mirrors for error 404
fix bb#267
fix "clamdcan /" mode
fix possible crash
better fix
remove some gcc warnings
add option ScriptedUpdates
fix possible compilation error
fix MD5 handling
minor ncore fix
don't stick to a broken mirror when downloading cvd
remove old html files
new clamdoc tex/pdf/html
fix some typos (bb#285)
remove unused option
various updates and fixes
fix bb#254
add --mdb option
fix sorting of .mdb sigs
yet another fix, thanks to aCaB
fix hexurl regex (bb#288)
change some URLs to comply with the new website
clamconf update
update docs
fix typo
merge old docs
update mirror-howto
bugs
update
0.90
increase f-level
revert 0.90 entry
properly handle errors from mspack
cleanup includes
a couple of fixes from Edwin
0.90
add missing args for format
minor fix
fix some debug messages
fix incorrect use of isspace() in experimental code
fix warning message (bb#292)
add more sanity checks
remove TODO
handle some deflate64 compressed files
add more tags to HTML rule set (bb#218)
win32 fix (bb#255)
improve debug messages
minor improvement
merge win32 patches from NJH
increase f-level to activate RTF extractor
merge multiscan() with dirscan() (also closes bb#302)
add support for osf/tru64
recreate
fix compilation errors on FreeBSD (bb#306)
print version in debug mode
add -exp to version info if CL_EXPERIMENTAL is defined
don't re-utilize descriptor 0
add switches for pdf
drop rmdirs() and use cli_rmdirs() instead
print some more information in Foreground mode (bb#317)
update
merge win32 patches from NJH
increase revision
fix compilation error on Solaris (bb#341)
fix typo
use -pthread also for FreeBSD 6.x
add support for HP-UX 11.11
fix memory leaks in db handling code
clamscan, clamdscan, clamconf: compile with CL_NOTHREADS defined
move check for CL_NOTHREADS down
clamscan: merge win32 patches from NJH
merge win32 patches from NJH
fix memory leak when extracting stored files
fix small memory leak (bb#359)
minor cleanup (bb#247)
fix previous commit
drop shared/memory.[ch]
merge win32 patches from NJH
comment out dead code (see bb#373)
fix rarvm memory leak (bb#350)
fix leak in cli_unrar_extract_next_prepare (bb#352)
update NAME_MAX block and add workaround for HP-UX
some mallocs should be callocs
improve handling of multi-volume archives
skip all files inside multi-volume solid archives
fix handling of special characters in mprintf (bb#360)
fix handling of read locks
dircopy: use 0755 permissions for new directories
add sys/param.h
make more attempts when cl_load returns CL_ELOCKDB
update docs
update libclamav version number
revert patch for bb#360
add note about ldconfig
0.90.1
Release of clamav-0.90.1
tlamy (10):
- Document changes re freshclam -d
- freshclam -d signal handling, logfile rotation
- NULL argument to logg() now re-opens logfile (used by freshclam)
- New option -p | --pid was not recognized
- Fix freshclam -p option recognition
- options can be checked both ways (long or short), regardless of the
- Freshclam no longer starts to download after SIGHUP
- Additional changes to freshclam
- much cleaner and explanatory error messages
- Describe changes made to freshclam/notify.c
trog (132):
Mon Jan 26 16:00:02 GMT 2004 (trog)
Remove printf
Tue Jan 27 14:04:51 GMT 2004 (trog)
Thu Jan 29 10:29:02 GMT 2004 (trog)
Mon Feb 2 12:43:55 GMT 2004 (trog)
Wed Feb 4 16:33:08 GMT 2004 (trog)
Mon Feb 9 13:40:37 GMT 2004 (trog)
Mon Feb 9 13:52:30 GMT 2004 (trog)
Mon Feb 9 14:03:50 GMT 2004 (trog)
Tue Feb 10 10:38:08 GMT 2004 (trog)
Sun Feb 15 12:06:12 GMT 2004 (trog)
Tue Feb 17 17:09:24 GMT 2004 (trog)
remove // style comment. oops
tidy up error handling
vba_decompress returns explicit data length
use select() instead of poll()
add VBA signature for Office 2003
thrmgr: new clean reimplementation
close directory descriptor leak
*** empty log message ***
Cleanup local socket and clamd.run on exit
Cleanup signal handling
intercept but ignore SIGPIPE, FreeBSD barfs
#include others.h
wrap select()/poll()
minor code cleanup and bug fix
fix includes
* clamd/server-th.c: error handling
remove mutex lock in SIGUSR2 code. Using a
fix cli_malloc() error
Add support for MacOffice98 documents
VBA alignment check. Should now work with
Add VBA signature for MacOffice X
Simplify the code, and make it work all relevant sample documents I have.
minor cleanup
stop scanning if the client disconnects
Remove duplicate code. Fix memory leak.
check for EINTR in cli_readn/cli_writen
add ReadTimeout option
disable timeout when ReadTimeout=0
recognise ReadTimeout option
add writen() function for wrapping write()
minor code update
fix possible crash
fix possible crash
maintain internal OLE2 directory structure
Add another Office2000 signature
Better support for non-standard OLE2 archives
Word6 macro extraction code (not yet activated)
Add another Office2003 VBA signature.
Do endian conversion in Word6 macro code.
Fix fd leak in Word6 macro code.
fix error path bug
use mmap() when available.
more malloc checks
dd code to extract OLE2 objects embedded
Add PowerPoint endian conversion and small
Wed Jun 2 10:53:51 BST 2004 (trog)
Fix possible crash
Don't try and process (probably corrupt) files
fix possible mmap overrun
proper file accounting (original patch from Maxim Dounin)
fix error path crash
* libclamav/vba_extract.c: dumb down the PowerPoint parser to Microsofts level.
* libclamav/vba_extract.c: remove unused PowerPoint functions.
* libclamav/htmlnorm.c: fix decoding of hex char encoding
remove the uncompressed temp file before scanning
use fclose() to flush data
bound memory usage; cleanups.
* libclamav/chmunpack.c: make sure we don't get filename collisions
fix error path memory leaks (thanks to acab and njh)
* libclamav/ole2_extract.c: sanitize filenames
Better filename handling in MACOS/X
Another go at fixing MACOS/X filenames
re-write HTML code
fix last minute change
fix last minute breakage
Preserve the case of href tags. Minor cleanup.
Error path cleanup. Fix bug spotted by Nigel.
properly initialise output buffer
fix breakage from yesterdays change
Simplify handling of NL chars, treat as a space.
fix possible crash with broken html
Add more HTML markers
match obfuscated JPEG files
Add more HTML markers
fix logic check
extract more HTML references from use with FOLLOWURL
fix possible infinite loop
Tue Dec 14 11:15:22 GMT 2004 (trog)
Add signature for MacOffice 2004. Guess endianness of unknown versions of MS Office.
Makefile.in update
* libclamav/chmunpack.c: relax over stringent offset checks.
* sigtool/vba.c: Add some more Word6 tokens.
* libclamav/htmlnorm.c: RFC2397 ("data" URL scheme) support.
add a few more HTML filetype markers
fixup SESSION mode.
always check if we need to end the SESSION
check RIFF files for MS05-002. Not yet activated.
support for big-endian system in RIFF code
Only check specific RIFF files. Lots of broken software out there producing bad files.
* libclamav/special.c: Check Photoshop thumbnail images embedded in JPEG files.
fix possible seek loop
Fix compiler warnings.
fix possible crash
First commit of new RAR3, RAR2 and RAR1 code.
First commit of RAR3, RAR2 and RAR1 code.
Activate new RAR code.
Decode and scan OLE objects embedded in MS Office documents.
Add copyright notice. Fix metadata ref bug.
* libclamav/chmunpack.c: Add extra sanity check.
Fix reading PString type in Photoshop thumbnails.
enable RAR SFX unpacking
Fix possible malloc overflow. Reported by Alex Wheeler.
* libclamav/chmunpack.c: Fix possible memory leak (TK)
* libclamav/others.c,h: Add generic bitset implementation
* libclamav/unrar/unrar.c: Skip multipart volumes.
#include clamav-config.h
fix possible crash in cli_bitset_test()
Fix error path error leaks.
improve handling of corrupted files.
Update to align with current RAR version.
fix silly error.
portability changes
Don't be so keen to report an error.
extract main archive comment for scan
- Add O_BINARY support
Fix decoding of some RAR2 files.
Add include and clean up.
* libclamav/ole2_extract.c: Fix Solaris endian issue. (bb#89)
allow for sparc aligned access requirements (bb#304)
better fix for bb#350
-----------------------------------------------------------------------
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list