[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