[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b
Tomasz Kojm
tkojm at clamav.net
Sun Apr 4 01:22:43 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit e79e504df2cbfa8f7a8e5563f8fc89f48e5f39d5
Author: Tomasz Kojm <tkojm at clamav.net>
Date: Wed Mar 10 19:14:19 2010 +0100
update html docs
diff --git a/docs/html/clam.png b/docs/html/clam.png
new file mode 100644
index 0000000..85cba6d
Binary files /dev/null and b/docs/html/clam.png differ
diff --git a/docs/html/clamdoc.html b/docs/html/clamdoc.html
index 4d73c9a..2942302 100644
--- a/docs/html/clamdoc.html
+++ b/docs/html/clamdoc.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html113"
+<A NAME="tex2html116"
HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
-<A NAME="tex2html111"
+<A NAME="tex2html114"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html114"
+<B> Next:</B> <A NAME="tex2html117"
HREF="node1.html">Contents</A>
- <B> <A NAME="tex2html112"
+ <B> <A NAME="tex2html115"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
<IMG
- WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
- SRC="img2.png"
- ALT="\includegraphics[width=353pt]{clam.eps}">
+ WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
+ SRC="./clam.png"
+ ALT="Image clam">
<BR>
<BR>
<BR>
@@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BR>
<BR>
<DIV ALIGN="RIGHT">
-<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel
+<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
<BR>
</BIG></BIG></DIV>
@@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<A NAME="CHILD_LINKS"></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html115"
+<LI><A NAME="tex2html118"
HREF="node1.html">Contents</A>
-<LI><A NAME="tex2html116"
+<LI><A NAME="tex2html119"
HREF="node2.html">Introduction</A>
<UL>
-<LI><A NAME="tex2html117"
+<LI><A NAME="tex2html120"
HREF="node3.html">Features</A>
-<LI><A NAME="tex2html118"
+<LI><A NAME="tex2html121"
HREF="node4.html">Mailing lists and IRC channel</A>
-<LI><A NAME="tex2html119"
+<LI><A NAME="tex2html122"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
-<LI><A NAME="tex2html120"
+<LI><A NAME="tex2html123"
HREF="node6.html">Base package</A>
<UL>
-<LI><A NAME="tex2html121"
+<LI><A NAME="tex2html124"
HREF="node7.html">Supported platforms</A>
-<LI><A NAME="tex2html122"
- HREF="node8.html">Binary packages</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html123"
- HREF="node9.html">Installation</A>
<UL>
-<LI><A NAME="tex2html124"
- HREF="node10.html">Requirements</A>
<LI><A NAME="tex2html125"
- HREF="node11.html">Installing on shell account</A>
+ HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html126"
- HREF="node12.html">Adding new system user and group</A>
+ HREF="node9.html">Windows</A>
+</UL>
<LI><A NAME="tex2html127"
- HREF="node13.html">Compilation of base package</A>
+ HREF="node10.html">Binary packages</A>
+</UL>
+<BR>
<LI><A NAME="tex2html128"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
+ HREF="node11.html">Installation</A>
+<UL>
<LI><A NAME="tex2html129"
- HREF="node15.html">Running unit tests</A>
+ HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html130"
- HREF="node16.html">Reporting a unit test failure bug</A>
-</UL>
-<BR>
+ HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html131"
- HREF="node17.html">Configuration</A>
-<UL>
+ HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html132"
- HREF="node18.html">clamd</A>
-<UL>
+ HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html133"
- HREF="node19.html">On-access scanning</A>
-</UL>
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html134"
- HREF="node20.html">clamav-milter</A>
+ HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html135"
- HREF="node21.html">Testing</A>
+ HREF="node18.html">Reporting a unit test failure bug</A>
+</UL>
+<BR>
<LI><A NAME="tex2html136"
- HREF="node22.html">Setting up auto-updating</A>
+ HREF="node19.html">Configuration</A>
<UL>
<LI><A NAME="tex2html137"
- HREF="node23.html">Closest mirrors</A>
-</UL>
+ HREF="node20.html">clamd</A>
+<UL>
<LI><A NAME="tex2html138"
- HREF="node24.html">ClamAV Active Malware Report</A>
+ HREF="node21.html">On-access scanning</A>
</UL>
-<BR>
<LI><A NAME="tex2html139"
- HREF="node25.html">Usage</A>
-<UL>
+ HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html140"
- HREF="node26.html">Clam daemon</A>
+ HREF="node23.html">Testing</A>
<LI><A NAME="tex2html141"
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
-<LI><A NAME="tex2html142"
- HREF="node28.html">Clamuko</A>
-<LI><A NAME="tex2html143"
- HREF="node29.html">Output format</A>
+ HREF="node24.html">Setting up auto-updating</A>
<UL>
-<LI><A NAME="tex2html144"
- HREF="node30.html">clamscan</A>
-<LI><A NAME="tex2html145"
- HREF="node31.html">clamd</A>
+<LI><A NAME="tex2html142"
+ HREF="node25.html">Closest mirrors</A>
</UL>
+<LI><A NAME="tex2html143"
+ HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
-<LI><A NAME="tex2html146"
- HREF="node32.html">LibClamAV</A>
+<LI><A NAME="tex2html144"
+ HREF="node27.html">Usage</A>
<UL>
+<LI><A NAME="tex2html145"
+ HREF="node28.html">Clam daemon</A>
+<LI><A NAME="tex2html146"
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html147"
- HREF="node33.html">Licence</A>
+ HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html148"
- HREF="node34.html">Supported formats</A>
+ HREF="node31.html">Output format</A>
<UL>
<LI><A NAME="tex2html149"
- HREF="node35.html">Executables</A>
+ HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html150"
- HREF="node36.html">Mail files</A>
+ HREF="node33.html">clamd</A>
+</UL>
+</UL>
+<BR>
<LI><A NAME="tex2html151"
- HREF="node37.html">Archives and compressed files</A>
+ HREF="node34.html">LibClamAV</A>
+<UL>
<LI><A NAME="tex2html152"
- HREF="node38.html">Documents</A>
+ HREF="node35.html">Licence</A>
<LI><A NAME="tex2html153"
- HREF="node39.html">Data Loss Prevention</A>
+ HREF="node36.html">Supported formats and features</A>
+<UL>
<LI><A NAME="tex2html154"
- HREF="node40.html">Others</A>
-</UL>
+ HREF="node37.html">Executables</A>
<LI><A NAME="tex2html155"
- HREF="node41.html">API</A>
-<UL>
+ HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html156"
- HREF="node42.html">Header file</A>
-</UL>
+ HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html157"
- HREF="node43.html">Initialization</A>
-<UL>
+ HREF="node40.html">Documents</A>
<LI><A NAME="tex2html158"
- HREF="node44.html">Database loading</A>
+ HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html159"
- HREF="node45.html">Error handling</A>
-<LI><A NAME="tex2html160"
- HREF="node46.html">Engine structure</A>
+ HREF="node42.html">Others</A>
</UL>
+<LI><A NAME="tex2html160"
+ HREF="node43.html">API</A>
+<UL>
<LI><A NAME="tex2html161"
- HREF="node47.html">Limits</A>
+ HREF="node44.html">Header file</A>
<LI><A NAME="tex2html162"
- HREF="node48.html">Database reloading</A>
-<UL>
+ HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html163"
- HREF="node49.html">Data scan functions</A>
+ HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html164"
- HREF="node50.html">Memory</A>
+ HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html165"
- HREF="node51.html">Forking daemons</A>
+ HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html166"
- HREF="node52.html">clamav-config</A>
+ HREF="node49.html">Limits</A>
<LI><A NAME="tex2html167"
- HREF="node53.html">Example</A>
-</UL>
+ HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html168"
- HREF="node54.html">CVD format</A>
+ HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html169"
- HREF="node55.html">Contributors</A>
+ HREF="node52.html">Memory</A>
<LI><A NAME="tex2html170"
- HREF="node56.html">Donors</A>
+ HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html171"
- HREF="node57.html">Graphics</A>
+ HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html172"
- HREF="node58.html">OpenAntiVirus</A>
+ HREF="node55.html">Example</A>
</UL>
-<BR>
<LI><A NAME="tex2html173"
- HREF="node59.html">Core Team</A>
+ HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html174"
- HREF="node60.html">About this document ...</A>
+ HREF="node57.html">Contributors</A>
+<LI><A NAME="tex2html175"
+ HREF="node58.html">Donors</A>
+<LI><A NAME="tex2html176"
+ HREF="node59.html">Graphics</A>
+<LI><A NAME="tex2html177"
+ HREF="node60.html">OpenAntiVirus</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html178"
+ HREF="node61.html">Core Team</A>
+<LI><A NAME="tex2html179"
+ HREF="node62.html">About this document ...</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/footnode.html b/docs/html/footnode.html
index 0f4f72a..08535d0 100644
--- a/docs/html/footnode.html
+++ b/docs/html/footnode.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,19 +13,19 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="previous" HREF="node59.html">
+<LINK REL="previous" HREF="node61.html">
<LINK REL="up" HREF="clamdoc.html">
</HEAD>
<BODY >
<DL>
-<DT><A NAME="foot95">... moderated</A><A
+<DT><A NAME="foot97">... moderated</A><A
HREF="node4.html#tex2html1"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
<DD>Subscribers are not allowed to post to the mailing
list
@@ -62,8 +62,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot114">...OpenBSD </A><A
- HREF="node7.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
+<DT><A NAME="foot117">...OpenBSD </A><A
+ HREF="node8.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
<DD>Installation from a port is recommended.
<PRE>.
@@ -98,9 +98,10 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot773">... framework</A><A
- HREF="node10.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
-<DD>See section <A HREF="node15.html#unit-testing">3.6</A> on how to run the unit tests
+<DT><A NAME="foot125">... UNIX:</A><A
+ HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
+<DD>For Windows instructions please see win32/README in the
+ main source code directory.
<PRE>.
.
@@ -134,9 +135,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot153">... built:</A><A
- HREF="node15.html#tex2html9"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
-<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled.
+<DT><A NAME="foot787">... framework</A><A
+ HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
+<DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests
<PRE>.
.
@@ -170,9 +171,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot191">... file</A><A
- HREF="node21.html#tex2html13"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
-<DD>To get more info on clamscan options run 'man clamscan'
+<DT><A NAME="foot134">... support:</A><A
+ HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
+<DD>if not available ClamAV will fall back to an interpreter
<PRE>.
.
@@ -206,9 +207,84 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot227">... file</A><A
- HREF="node26.html#tex2html18"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
-<DD>man 5 clamd.conf
+<DT><A NAME="foot788">... gcc-c++.</A><A
+ HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
+<DD>Note that several versions of GCC have bugs when compiling LLVM, see
+ <TT><A NAME="tex2html10"
+ HREF="http://llvm.org/docs/GettingStarted.html#brokengcc">http://llvm.org/docs/GettingStarted.html#brokengcc</A></TT> for a
+ full list.
+
+<PRE>.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+</PRE>
+</DD>
+<DT><A NAME="foot165">... built:</A><A
+ HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
+<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled.
+
+<PRE>.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+</PRE>
+</DD>
+<DT><A NAME="foot203">... file</A><A
+ HREF="node23.html#tex2html17"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
+<DD>To get more info on clamscan options run 'man clamscan'
<PRE>.
.
@@ -242,9 +318,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot298">... it</A><A
- HREF="node33.html#tex2html19"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
-<DD>You can still use clamd or clamscan instead
+<DT><A NAME="foot239">... file</A><A
+ HREF="node28.html#tex2html22"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
+<DD>man 5 clamd.conf
<PRE>.
.
@@ -278,8 +354,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
-<DT><A NAME="foot325">... <code>signo</code></A><A
- HREF="node44.html#tex2html20"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
+<DT><A NAME="foot336">... <code>signo</code></A><A
+ HREF="node46.html#tex2html23"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
<DD>Remember to
initialize the virus counter variable with 0.
diff --git a/docs/html/index.html b/docs/html/index.html
index 4d73c9a..2942302 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html113"
+<A NAME="tex2html116"
HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
-<A NAME="tex2html111"
+<A NAME="tex2html114"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html114"
+<B> Next:</B> <A NAME="tex2html117"
HREF="node1.html">Contents</A>
- <B> <A NAME="tex2html112"
+ <B> <A NAME="tex2html115"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
<IMG
- WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
- SRC="img2.png"
- ALT="\includegraphics[width=353pt]{clam.eps}">
+ WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
+ SRC="./clam.png"
+ ALT="Image clam">
<BR>
<BR>
<BR>
@@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BR>
<BR>
<DIV ALIGN="RIGHT">
-<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel
+<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
<BR>
</BIG></BIG></DIV>
@@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<A NAME="CHILD_LINKS"></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html115"
+<LI><A NAME="tex2html118"
HREF="node1.html">Contents</A>
-<LI><A NAME="tex2html116"
+<LI><A NAME="tex2html119"
HREF="node2.html">Introduction</A>
<UL>
-<LI><A NAME="tex2html117"
+<LI><A NAME="tex2html120"
HREF="node3.html">Features</A>
-<LI><A NAME="tex2html118"
+<LI><A NAME="tex2html121"
HREF="node4.html">Mailing lists and IRC channel</A>
-<LI><A NAME="tex2html119"
+<LI><A NAME="tex2html122"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
-<LI><A NAME="tex2html120"
+<LI><A NAME="tex2html123"
HREF="node6.html">Base package</A>
<UL>
-<LI><A NAME="tex2html121"
+<LI><A NAME="tex2html124"
HREF="node7.html">Supported platforms</A>
-<LI><A NAME="tex2html122"
- HREF="node8.html">Binary packages</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html123"
- HREF="node9.html">Installation</A>
<UL>
-<LI><A NAME="tex2html124"
- HREF="node10.html">Requirements</A>
<LI><A NAME="tex2html125"
- HREF="node11.html">Installing on shell account</A>
+ HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html126"
- HREF="node12.html">Adding new system user and group</A>
+ HREF="node9.html">Windows</A>
+</UL>
<LI><A NAME="tex2html127"
- HREF="node13.html">Compilation of base package</A>
+ HREF="node10.html">Binary packages</A>
+</UL>
+<BR>
<LI><A NAME="tex2html128"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
+ HREF="node11.html">Installation</A>
+<UL>
<LI><A NAME="tex2html129"
- HREF="node15.html">Running unit tests</A>
+ HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html130"
- HREF="node16.html">Reporting a unit test failure bug</A>
-</UL>
-<BR>
+ HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html131"
- HREF="node17.html">Configuration</A>
-<UL>
+ HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html132"
- HREF="node18.html">clamd</A>
-<UL>
+ HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html133"
- HREF="node19.html">On-access scanning</A>
-</UL>
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html134"
- HREF="node20.html">clamav-milter</A>
+ HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html135"
- HREF="node21.html">Testing</A>
+ HREF="node18.html">Reporting a unit test failure bug</A>
+</UL>
+<BR>
<LI><A NAME="tex2html136"
- HREF="node22.html">Setting up auto-updating</A>
+ HREF="node19.html">Configuration</A>
<UL>
<LI><A NAME="tex2html137"
- HREF="node23.html">Closest mirrors</A>
-</UL>
+ HREF="node20.html">clamd</A>
+<UL>
<LI><A NAME="tex2html138"
- HREF="node24.html">ClamAV Active Malware Report</A>
+ HREF="node21.html">On-access scanning</A>
</UL>
-<BR>
<LI><A NAME="tex2html139"
- HREF="node25.html">Usage</A>
-<UL>
+ HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html140"
- HREF="node26.html">Clam daemon</A>
+ HREF="node23.html">Testing</A>
<LI><A NAME="tex2html141"
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
-<LI><A NAME="tex2html142"
- HREF="node28.html">Clamuko</A>
-<LI><A NAME="tex2html143"
- HREF="node29.html">Output format</A>
+ HREF="node24.html">Setting up auto-updating</A>
<UL>
-<LI><A NAME="tex2html144"
- HREF="node30.html">clamscan</A>
-<LI><A NAME="tex2html145"
- HREF="node31.html">clamd</A>
+<LI><A NAME="tex2html142"
+ HREF="node25.html">Closest mirrors</A>
</UL>
+<LI><A NAME="tex2html143"
+ HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
-<LI><A NAME="tex2html146"
- HREF="node32.html">LibClamAV</A>
+<LI><A NAME="tex2html144"
+ HREF="node27.html">Usage</A>
<UL>
+<LI><A NAME="tex2html145"
+ HREF="node28.html">Clam daemon</A>
+<LI><A NAME="tex2html146"
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html147"
- HREF="node33.html">Licence</A>
+ HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html148"
- HREF="node34.html">Supported formats</A>
+ HREF="node31.html">Output format</A>
<UL>
<LI><A NAME="tex2html149"
- HREF="node35.html">Executables</A>
+ HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html150"
- HREF="node36.html">Mail files</A>
+ HREF="node33.html">clamd</A>
+</UL>
+</UL>
+<BR>
<LI><A NAME="tex2html151"
- HREF="node37.html">Archives and compressed files</A>
+ HREF="node34.html">LibClamAV</A>
+<UL>
<LI><A NAME="tex2html152"
- HREF="node38.html">Documents</A>
+ HREF="node35.html">Licence</A>
<LI><A NAME="tex2html153"
- HREF="node39.html">Data Loss Prevention</A>
+ HREF="node36.html">Supported formats and features</A>
+<UL>
<LI><A NAME="tex2html154"
- HREF="node40.html">Others</A>
-</UL>
+ HREF="node37.html">Executables</A>
<LI><A NAME="tex2html155"
- HREF="node41.html">API</A>
-<UL>
+ HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html156"
- HREF="node42.html">Header file</A>
-</UL>
+ HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html157"
- HREF="node43.html">Initialization</A>
-<UL>
+ HREF="node40.html">Documents</A>
<LI><A NAME="tex2html158"
- HREF="node44.html">Database loading</A>
+ HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html159"
- HREF="node45.html">Error handling</A>
-<LI><A NAME="tex2html160"
- HREF="node46.html">Engine structure</A>
+ HREF="node42.html">Others</A>
</UL>
+<LI><A NAME="tex2html160"
+ HREF="node43.html">API</A>
+<UL>
<LI><A NAME="tex2html161"
- HREF="node47.html">Limits</A>
+ HREF="node44.html">Header file</A>
<LI><A NAME="tex2html162"
- HREF="node48.html">Database reloading</A>
-<UL>
+ HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html163"
- HREF="node49.html">Data scan functions</A>
+ HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html164"
- HREF="node50.html">Memory</A>
+ HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html165"
- HREF="node51.html">Forking daemons</A>
+ HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html166"
- HREF="node52.html">clamav-config</A>
+ HREF="node49.html">Limits</A>
<LI><A NAME="tex2html167"
- HREF="node53.html">Example</A>
-</UL>
+ HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html168"
- HREF="node54.html">CVD format</A>
+ HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html169"
- HREF="node55.html">Contributors</A>
+ HREF="node52.html">Memory</A>
<LI><A NAME="tex2html170"
- HREF="node56.html">Donors</A>
+ HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html171"
- HREF="node57.html">Graphics</A>
+ HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html172"
- HREF="node58.html">OpenAntiVirus</A>
+ HREF="node55.html">Example</A>
</UL>
-<BR>
<LI><A NAME="tex2html173"
- HREF="node59.html">Core Team</A>
+ HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html174"
- HREF="node60.html">About this document ...</A>
+ HREF="node57.html">Contributors</A>
+<LI><A NAME="tex2html175"
+ HREF="node58.html">Donors</A>
+<LI><A NAME="tex2html176"
+ HREF="node59.html">Graphics</A>
+<LI><A NAME="tex2html177"
+ HREF="node60.html">OpenAntiVirus</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html178"
+ HREF="node61.html">Core Team</A>
+<LI><A NAME="tex2html179"
+ HREF="node62.html">About this document ...</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node1.html b/docs/html/node1.html
index 723b49d..e1bcb74 100644
--- a/docs/html/node1.html
+++ b/docs/html/node1.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,21 +27,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html183"
+<A NAME="tex2html188"
HREF="node2.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html181"
+<A NAME="tex2html186"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html175"
+<A NAME="tex2html180"
HREF="clamdoc.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html184"
+<B> Next:</B> <A NAME="tex2html189"
HREF="node2.html">Introduction</A>
-<B> Up:</B> <A NAME="tex2html182"
+<B> Up:</B> <A NAME="tex2html187"
HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html176"
+<B> Previous:</B> <A NAME="tex2html181"
HREF="clamdoc.html">clamdoc</A>
<BR>
<BR></DIV>
@@ -54,102 +54,96 @@ Contents</A>
<!--Table of Contents-->
<UL CLASS="TofC">
-<LI><A NAME="tex2html185"
+<LI><A NAME="tex2html190"
HREF="node2.html">Introduction</A>
<UL>
-<LI><A NAME="tex2html186"
+<LI><A NAME="tex2html191"
HREF="node3.html">Features</A>
-<LI><A NAME="tex2html187"
+<LI><A NAME="tex2html192"
HREF="node4.html">Mailing lists and IRC channel</A>
-<LI><A NAME="tex2html188"
+<LI><A NAME="tex2html193"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
-<LI><A NAME="tex2html189"
+<LI><A NAME="tex2html194"
HREF="node6.html">Base package</A>
<UL>
-<LI><A NAME="tex2html190"
+<LI><A NAME="tex2html195"
HREF="node7.html">Supported platforms</A>
-<LI><A NAME="tex2html191"
- HREF="node8.html">Binary packages</A>
+<LI><A NAME="tex2html196"
+ HREF="node10.html">Binary packages</A>
</UL>
<BR>
-<LI><A NAME="tex2html192"
- HREF="node9.html">Installation</A>
-<UL>
-<LI><A NAME="tex2html193"
- HREF="node10.html">Requirements</A>
-<LI><A NAME="tex2html194"
- HREF="node11.html">Installing on shell account</A>
-<LI><A NAME="tex2html195"
- HREF="node12.html">Adding new system user and group</A>
-<LI><A NAME="tex2html196"
- HREF="node13.html">Compilation of base package</A>
<LI><A NAME="tex2html197"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
+ HREF="node11.html">Installation</A>
+<UL>
<LI><A NAME="tex2html198"
- HREF="node15.html">Running unit tests</A>
+ HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html199"
- HREF="node16.html">Reporting a unit test failure bug</A>
-</UL>
-<BR>
+ HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html200"
- HREF="node17.html">Configuration</A>
-<UL>
+ HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html201"
- HREF="node18.html">clamd</A>
+ HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html202"
- HREF="node20.html">clamav-milter</A>
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html203"
- HREF="node21.html">Testing</A>
+ HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html204"
- HREF="node22.html">Setting up auto-updating</A>
-<LI><A NAME="tex2html205"
- HREF="node24.html">ClamAV Active Malware Report</A>
+ HREF="node18.html">Reporting a unit test failure bug</A>
</UL>
<BR>
-<LI><A NAME="tex2html206"
- HREF="node25.html">Usage</A>
+<LI><A NAME="tex2html205"
+ HREF="node19.html">Configuration</A>
<UL>
+<LI><A NAME="tex2html206"
+ HREF="node20.html">clamd</A>
<LI><A NAME="tex2html207"
- HREF="node26.html">Clam daemon</A>
+ HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html208"
- HREF="node27.html">Clamdscan</A>
+ HREF="node23.html">Testing</A>
<LI><A NAME="tex2html209"
- HREF="node28.html">Clamuko</A>
+ HREF="node24.html">Setting up auto-updating</A>
<LI><A NAME="tex2html210"
- HREF="node29.html">Output format</A>
+ HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
<LI><A NAME="tex2html211"
- HREF="node32.html">LibClamAV</A>
+ HREF="node27.html">Usage</A>
<UL>
<LI><A NAME="tex2html212"
- HREF="node33.html">Licence</A>
+ HREF="node28.html">Clam daemon</A>
<LI><A NAME="tex2html213"
- HREF="node34.html">Supported formats</A>
+ HREF="node29.html">Clamdscan</A>
<LI><A NAME="tex2html214"
- HREF="node41.html">API</A>
+ HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html215"
- HREF="node43.html">Initialization</A>
+ HREF="node31.html">Output format</A>
+</UL>
+<BR>
<LI><A NAME="tex2html216"
- HREF="node47.html">Limits</A>
+ HREF="node34.html">LibClamAV</A>
+<UL>
<LI><A NAME="tex2html217"
- HREF="node48.html">Database reloading</A>
+ HREF="node35.html">Licence</A>
<LI><A NAME="tex2html218"
- HREF="node54.html">CVD format</A>
+ HREF="node36.html">Supported formats and features</A>
<LI><A NAME="tex2html219"
- HREF="node55.html">Contributors</A>
+ HREF="node43.html">API</A>
<LI><A NAME="tex2html220"
- HREF="node56.html">Donors</A>
+ HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html221"
- HREF="node57.html">Graphics</A>
+ HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html222"
- HREF="node58.html">OpenAntiVirus</A>
+ HREF="node58.html">Donors</A>
+<LI><A NAME="tex2html223"
+ HREF="node59.html">Graphics</A>
+<LI><A NAME="tex2html224"
+ HREF="node60.html">OpenAntiVirus</A>
</UL>
<BR>
-<LI><A NAME="tex2html223"
- HREF="node59.html">Core Team</A>
+<LI><A NAME="tex2html225"
+ HREF="node61.html">Core Team</A>
</UL>
<!--End of Table of Contents--> <BR>
<BR>
@@ -160,10 +154,10 @@ Contents</A>
<BR>
<IMG
WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0"
- SRC="img3.png"
+ SRC="img2.png"
ALT="\begin{boxedminipage}[b]{\textwidth}
ClamAV User Manual,
-\copyright \ 2007 - 2...
+\copyright 2007 - 2...
... Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
\end{boxedminipage}">
@@ -176,7 +170,7 @@ MA 02110-1301, USA.
<BR>
<IMG
WIDTH="556" HEIGHT="27" ALIGN="BOTTOM" BORDER="0"
- SRC="img4.png"
+ SRC="img3.png"
ALT="\begin{boxedminipage}[b]{\textwidth}
ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
\end{boxedminipage}">
@@ -188,7 +182,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node10.html b/docs/html/node10.html
index 808541f..cca92dc 100644
--- a/docs/html/node10.html
+++ b/docs/html/node10.html
@@ -1,91 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Requirements</TITLE>
-<META NAME="description" CONTENT="Requirements">
+<TITLE>Binary packages</TITLE>
+<META NAME="description" CONTENT="Binary packages">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node11.html">
-<LINK REL="previous" HREF="node9.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="previous" HREF="node7.html">
+<LINK REL="up" HREF="node6.html">
<LINK REL="next" HREF="node11.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html338"
+<A NAME="tex2html335"
HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html334"
- HREF="node9.html">
+<A NAME="tex2html331"
+ HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html328"
+<A NAME="tex2html327"
HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html336"
+<A NAME="tex2html333"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html339"
- HREF="node11.html">Installing on shell account</A>
-<B> Up:</B> <A NAME="tex2html335"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html329"
- HREF="node9.html">Installation</A>
- <B> <A NAME="tex2html337"
+<B> Next:</B> <A NAME="tex2html336"
+ HREF="node11.html">Installation</A>
+<B> Up:</B> <A NAME="tex2html332"
+ HREF="node6.html">Base package</A>
+<B> Previous:</B> <A NAME="tex2html328"
+ HREF="node9.html">Windows</A>
+ <B> <A NAME="tex2html334"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00041000000000000000">
-Requirements</A>
+<H2><A NAME="SECTION00032000000000000000">
+Binary packages</A>
</H2>
- The following elements are required to compile ClamAV:
-
-<UL>
-<LI>zlib and zlib-devel packages
-</LI>
-<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
-<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels
- than the default one (-O2 for gcc), be aware that there
- have been reports of misoptimizations. The build system of ClamAV
- only checks for bugs affecting the default settings, it is your
- responsibility to check that your compiler version doesn't
- have any bugs.</SPAN>
-
-</LI>
-</UL>
- The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
-
-<UL>
-<LI>bzip2 and bzip2-devel library
-</LI>
-<LI><code>check</code> unit testing framework <A NAME="tex2html6"
- HREF="footnode.html#foot773"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>.
-
-</LI>
-</UL>
-
+ You can find the up-to-date list of binary packages at our website:
+ <TT><A NAME="tex2html5"
+ HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node11.html b/docs/html/node11.html
index 50388bc..9c5a950 100644
--- a/docs/html/node11.html
+++ b/docs/html/node11.html
@@ -1,81 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Installing on shell account</TITLE>
-<META NAME="description" CONTENT="Installing on shell account">
+<TITLE>Installation</TITLE>
+<META NAME="description" CONTENT="Installation">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node12.html">
-<LINK REL="previous" HREF="node10.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="next" HREF="node19.html">
+<LINK REL="previous" HREF="node6.html">
+<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node12.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html350"
+<A NAME="tex2html347"
HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html346"
- HREF="node9.html">
+<A NAME="tex2html343"
+ HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html340"
+<A NAME="tex2html337"
HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html348"
+<A NAME="tex2html345"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html351"
- HREF="node12.html">Adding new system user</A>
-<B> Up:</B> <A NAME="tex2html347"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html341"
- HREF="node10.html">Requirements</A>
- <B> <A NAME="tex2html349"
+<B> Next:</B> <A NAME="tex2html348"
+ HREF="node12.html">Requirements</A>
+<B> Up:</B> <A NAME="tex2html344"
+ HREF="clamdoc.html">clamdoc</A>
+<B> Previous:</B> <A NAME="tex2html338"
+ HREF="node10.html">Binary packages</A>
+ <B> <A NAME="tex2html346"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00042000000000000000">
-Installing on shell account</A>
-</H2>
- To install ClamAV locally on an unprivileged shell account you need not
- create any additional users or groups. Assuming your home directory is
- <code>/home/gary</code> you should build it as follows:
- <PRE>
- $ ./configure --prefix=/home/gary/clamav --disable-clamav
- $ make; make install
-</PRE>
- To test your installation execute:
- <PRE>
- $ ~/clamav/bin/freshclam
- $ ~/clamav/bin/clamscan ~
-</PRE>
- The <code>--disable-clamav</code> switch disables the check for existence of
- the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an
- unprivileged account to work in a superuser mode.
+<H1><A NAME="SECTION00040000000000000000">
+Installation</A>
+</H1>
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html349"
+ HREF="node12.html">Requirements</A>
+<LI><A NAME="tex2html350"
+ HREF="node13.html">Installing on shell account</A>
+<LI><A NAME="tex2html351"
+ HREF="node14.html">Adding new system user and group</A>
+<LI><A NAME="tex2html352"
+ HREF="node15.html">Compilation of base package</A>
+<LI><A NAME="tex2html353"
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
+<LI><A NAME="tex2html354"
+ HREF="node17.html">Running unit tests</A>
+<LI><A NAME="tex2html355"
+ HREF="node18.html">Reporting a unit test failure bug</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node12.html b/docs/html/node12.html
index 0c16a39..8a5d829 100644
--- a/docs/html/node12.html
+++ b/docs/html/node12.html
@@ -1,75 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Adding new system user and group</TITLE>
-<META NAME="description" CONTENT="Adding new system user and group">
+<TITLE>Requirements</TITLE>
+<META NAME="description" CONTENT="Requirements">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node13.html">
<LINK REL="previous" HREF="node11.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node13.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html362"
+<A NAME="tex2html366"
HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html358"
- HREF="node9.html">
+<A NAME="tex2html362"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html352"
+<A NAME="tex2html356"
HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html360"
+<A NAME="tex2html364"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html363"
- HREF="node13.html">Compilation of base package</A>
-<B> Up:</B> <A NAME="tex2html359"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html353"
- HREF="node11.html">Installing on shell account</A>
- <B> <A NAME="tex2html361"
+<B> Next:</B> <A NAME="tex2html367"
+ HREF="node13.html">Installing on shell account</A>
+<B> Up:</B> <A NAME="tex2html363"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html357"
+ HREF="node11.html">Installation</A>
+ <B> <A NAME="tex2html365"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00043000000000000000">
-Adding new system user and group</A>
+<H2><A NAME="SECTION00041000000000000000">
+Requirements</A>
</H2>
- If you are installing ClamAV for the first time, you have to add a new
- user and group to your system:
- <PRE>
- # groupadd clamav
- # useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
-</PRE>
- Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and
- <SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the
- account!</SPAN>
+ The following components are required to compile ClamAV under UNIX:
+ <A NAME="tex2html6"
+ HREF="footnode.html#foot125"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>
+<UL>
+<LI>zlib and zlib-devel packages
+</LI>
+<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
+<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels
+ than the default one (-O2 for gcc), be aware that there
+ have been reports of misoptimizations. The build system of ClamAV
+ only checks for bugs affecting the default settings, it is your
+ responsibility to check that your compiler version doesn't
+ have any bugs.</SPAN>
+
+</LI>
+</UL>
+ The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
+
+<UL>
+<LI>bzip2 and bzip2-devel library
+</LI>
+<LI><code>check</code> unit testing framework <A NAME="tex2html7"
+ HREF="footnode.html#foot787"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
+
+</LI>
+</UL>
+ The following packages are optional, but <SPAN CLASS="textbf">required for bytecode JIT support</SPAN>:
+ <A NAME="tex2html8"
+ HREF="footnode.html#foot134"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>
+<UL>
+<LI>GCC C and C++ compilers (minimum 4.1.3, recommended 4.3.4 or newer)
+<BR>
+the package for these compilers are usually called: gcc, g++, or gcc-c++.
+ <A NAME="tex2html9"
+ HREF="footnode.html#foot788"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
+</LI>
+<LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64
+
+</LI>
+</UL>
+ The following packages are optional, but needed for the JIT unit tests:
+
+<UL>
+<LI>GNU Make (version 3.79, recommended 3.81)
+</LI>
+<LI>Python (version 2.5.4 or newer), for running the JIT unit tests
+
+</LI>
+</UL>
<P>
-<BR><HR>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html366"
+ HREF="node13.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html362"
+ HREF="node11.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html356"
+ HREF="node11.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html364"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html367"
+ HREF="node13.html">Installing on shell account</A>
+<B> Up:</B> <A NAME="tex2html363"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html357"
+ HREF="node11.html">Installation</A>
+ <B> <A NAME="tex2html365"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node13.html b/docs/html/node13.html
index 7427d26..0901f68 100644
--- a/docs/html/node13.html
+++ b/docs/html/node13.html
@@ -1,81 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Compilation of base package</TITLE>
-<META NAME="description" CONTENT="Compilation of base package">
+<TITLE>Installing on shell account</TITLE>
+<META NAME="description" CONTENT="Installing on shell account">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node14.html">
<LINK REL="previous" HREF="node12.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node14.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html374"
+<A NAME="tex2html378"
HREF="node14.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html370"
- HREF="node9.html">
+<A NAME="tex2html374"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html364"
+<A NAME="tex2html368"
HREF="node12.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html372"
+<A NAME="tex2html376"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html375"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
-<B> Up:</B> <A NAME="tex2html371"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html365"
- HREF="node12.html">Adding new system user</A>
- <B> <A NAME="tex2html373"
+<B> Next:</B> <A NAME="tex2html379"
+ HREF="node14.html">Adding new system user</A>
+<B> Up:</B> <A NAME="tex2html375"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html369"
+ HREF="node12.html">Requirements</A>
+ <B> <A NAME="tex2html377"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00044000000000000000">
-Compilation of base package</A>
+<H2><A NAME="SECTION00042000000000000000">
+Installing on shell account</A>
</H2>
- Once you have created the clamav user and group, please extract the archive:
+ To install ClamAV locally on an unprivileged shell account you need not
+ create any additional users or groups. Assuming your home directory is
+ <code>/home/gary</code> you should build it as follows:
<PRE>
- $ zcat clamav-x.yz.tar.gz | tar xvf -
- $ cd clamav-x.yz
+ $ ./configure --prefix=/home/gary/clamav --disable-clamav
+ $ make; make install
</PRE>
- Assuming you want to install the configuration files in /etc, configure
- and build the software as follows:
+ To test your installation execute:
<PRE>
- $ ./configure --sysconfdir=/etc
- $ make
- $ su -c "make install"
+ $ ~/clamav/bin/freshclam
+ $ ~/clamav/bin/clamscan ~
</PRE>
- In the last step the software is installed into the /usr/local directory
- and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID
- or SGID bits for Clam AntiVirus binaries.</SPAN>
+ The <code>--disable-clamav</code> switch disables the check for existence of
+ the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an
+ unprivileged account to work in a superuser mode.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node14.html b/docs/html/node14.html
index 131a3aa..f368ae9 100644
--- a/docs/html/node14.html
+++ b/docs/html/node14.html
@@ -1,71 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Compilation with clamav-milter enabled</TITLE>
-<META NAME="description" CONTENT="Compilation with clamav-milter enabled">
+<TITLE>Adding new system user and group</TITLE>
+<META NAME="description" CONTENT="Adding new system user and group">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node15.html">
<LINK REL="previous" HREF="node13.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node15.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html386"
+<A NAME="tex2html390"
HREF="node15.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html382"
- HREF="node9.html">
+<A NAME="tex2html386"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html376"
+<A NAME="tex2html380"
HREF="node13.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html384"
+<A NAME="tex2html388"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html387"
- HREF="node15.html">Running unit tests</A>
-<B> Up:</B> <A NAME="tex2html383"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html377"
- HREF="node13.html">Compilation of base package</A>
- <B> <A NAME="tex2html385"
+<B> Next:</B> <A NAME="tex2html391"
+ HREF="node15.html">Compilation of base package</A>
+<B> Up:</B> <A NAME="tex2html387"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html381"
+ HREF="node13.html">Installing on shell account</A>
+ <B> <A NAME="tex2html389"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00045000000000000000">
-Compilation with clamav-milter enabled</A>
+<H2><A NAME="SECTION00043000000000000000">
+Adding new system user and group</A>
</H2>
- libmilter and its development files are required. To enable clamav-milter,
- configure ClamAV with
+ If you are installing ClamAV for the first time, you have to add a new
+ user and group to your system:
<PRE>
- $ ./configure --enable-milter
+ # groupadd clamav
+ # useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
</PRE>
+ Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and
+ <SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the
+ account!</SPAN>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node15.html b/docs/html/node15.html
index 45b689c..adb3018 100644
--- a/docs/html/node15.html
+++ b/docs/html/node15.html
@@ -1,148 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Running unit tests</TITLE>
-<META NAME="description" CONTENT="Running unit tests">
+<TITLE>Compilation of base package</TITLE>
+<META NAME="description" CONTENT="Compilation of base package">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node16.html">
<LINK REL="previous" HREF="node14.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node16.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html398"
+<A NAME="tex2html402"
HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html394"
- HREF="node9.html">
+<A NAME="tex2html398"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html388"
+<A NAME="tex2html392"
HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html396"
+<A NAME="tex2html400"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html399"
- HREF="node16.html">Reporting a unit test</A>
-<B> Up:</B> <A NAME="tex2html395"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html389"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
- <B> <A NAME="tex2html397"
+<B> Next:</B> <A NAME="tex2html403"
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
+<B> Up:</B> <A NAME="tex2html399"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html393"
+ HREF="node14.html">Adding new system user</A>
+ <B> <A NAME="tex2html401"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A>
-<BR>
-Running unit tests
+<H2><A NAME="SECTION00044000000000000000">
+Compilation of base package</A>
</H2>
- ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
-
-<P>
-The first step is to use your OS's package manager to install the <code>check</code> package.
- If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html7"
- HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>,
- build it and install it.
-
-<P>
-To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
- using your OS's package manager, or from <TT><A NAME="tex2html8"
- HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
-
-<P>
-The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
- <A NAME="tex2html9"
- HREF="footnode.html#foot153"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A> <PRE>
- $ ./configure --enable-check
- $ make
- $ make check
+ Once you have created the clamav user and group, please extract the archive:
+ <PRE>
+ $ zcat clamav-x.yz.tar.gz | tar xvf -
+ $ cd clamav-x.yz
</PRE>
-
-<P>
-When <code>make check</code> is finished, you should get a message similar to this:
- <PRE>
-==================
-All 8 tests passed
-==================
+ Assuming you want to install the configuration files in /etc, configure
+ and build the software as follows:
+ <PRE>
+ $ ./configure --sysconfdir=/etc
+ $ make
+ $ su -c "make install"
</PRE>
+ In the last step the software is installed into the /usr/local directory
+ and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID
+ or SGID bits for Clam AntiVirus binaries.</SPAN>
<P>
-If a unit test fails, you get a message similar to the following.
- See the next section on how to report a bug when a unit test fails.
- <PRE>
-========================================
-1 of 8 tests failed
-Please report to http://bugs.clamav.net/
-========================================
-</PRE>
-
-<P>
-If unit tests are disabled (and you didn't use -enable-check), you will get this message:
- <PRE>
-*** Unit tests disabled in this build
-*** Use ./configure --enable-check to enable them
-
-SKIP: check_clamav
-PASS: check_clamd.sh
-PASS: check_freshclam.sh
-PASS: check_sigtool.sh
-PASS: check_clamscan.sh
-======================
-All 4 tests passed
-(1 tests were not run)
-======================
-</PRE>
- Running <code>./configure --enable-check</code> should tell you why.
-
-<P>
-
-<DIV CLASS="navigation"><HR>
-<!--Navigation Panel-->
-<A NAME="tex2html398"
- HREF="node16.html">
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html394"
- HREF="node9.html">
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html388"
- HREF="node14.html">
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html396"
- HREF="node1.html">
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<BR>
-<B> Next:</B> <A NAME="tex2html399"
- HREF="node16.html">Reporting a unit test</A>
-<B> Up:</B> <A NAME="tex2html395"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html389"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
- <B> <A NAME="tex2html397"
- HREF="node1.html">Contents</A></B> </DIV>
-<!--End of Navigation Panel-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node16.html b/docs/html/node16.html
index f47551b..57f7a6b 100644
--- a/docs/html/node16.html
+++ b/docs/html/node16.html
@@ -1,102 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Reporting a unit test failure bug</TITLE>
-<META NAME="description" CONTENT="Reporting a unit test failure bug">
+<TITLE>Compilation with clamav-milter enabled</TITLE>
+<META NAME="description" CONTENT="Compilation with clamav-milter enabled">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node17.html">
<LINK REL="previous" HREF="node15.html">
-<LINK REL="up" HREF="node9.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node17.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html408"
+<A NAME="tex2html414"
HREF="node17.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html404"
- HREF="node9.html">
+<A NAME="tex2html410"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html400"
+<A NAME="tex2html404"
HREF="node15.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html406"
+<A NAME="tex2html412"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html409"
- HREF="node17.html">Configuration</A>
-<B> Up:</B> <A NAME="tex2html405"
- HREF="node9.html">Installation</A>
-<B> Previous:</B> <A NAME="tex2html401"
- HREF="node15.html">Running unit tests</A>
- <B> <A NAME="tex2html407"
+<B> Next:</B> <A NAME="tex2html415"
+ HREF="node17.html">Running unit tests</A>
+<B> Up:</B> <A NAME="tex2html411"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html405"
+ HREF="node15.html">Compilation of base package</A>
+ <B> <A NAME="tex2html413"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00047000000000000000">
-Reporting a unit test failure bug</A>
+<H2><A NAME="SECTION00045000000000000000">
+Compilation with clamav-milter enabled</A>
</H2>
- If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html10"
- HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
- The information we need is (see also <TT><A NAME="tex2html11"
- HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>):
-
-<UL>
-<LI>The exact output from <code>make check</code>
-</LI>
-<LI>Output of <code>uname -mrsp</code>
-</LI>
-<LI>your <code>config.log</code>
-</LI>
-<LI>The following files from the <code>unit_tests/</code> directory:
-
-<UL>
-<LI><code>test.log</code>
-</LI>
-<LI><code>clamscan.log</code>
-</LI>
-<LI><code>clamdscan.log</code>
-
-</LI>
-</UL>
-</LI>
-<LI><code>/tmp/clamd-test.log</code> if it exists
-</LI>
-<LI>where and how you installed the check package
-</LI>
-<LI>Output of <code>pkg-config check --cflags --libs</code>
-</LI>
-<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
- <PRE>
-$ make check
-$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
+ libmilter and its development files are required. To enable clamav-milter,
+ configure ClamAV with
+ <PRE>
+ $ ./configure --enable-milter
</PRE>
-</LI>
-</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node17.html b/docs/html/node17.html
index f22e8db..934a042 100644
--- a/docs/html/node17.html
+++ b/docs/html/node17.html
@@ -1,93 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Configuration</TITLE>
-<META NAME="description" CONTENT="Configuration">
+<TITLE>Running unit tests</TITLE>
+<META NAME="description" CONTENT="Running unit tests">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node25.html">
-<LINK REL="previous" HREF="node9.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="next" HREF="node18.html">
+<LINK REL="previous" HREF="node16.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node18.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html420"
+<A NAME="tex2html426"
HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html416"
- HREF="clamdoc.html">
+<A NAME="tex2html422"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html410"
+<A NAME="tex2html416"
HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html418"
+<A NAME="tex2html424"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html421"
- HREF="node18.html">clamd</A>
-<B> Up:</B> <A NAME="tex2html417"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html411"
- HREF="node16.html">Reporting a unit test</A>
- <B> <A NAME="tex2html419"
+<B> Next:</B> <A NAME="tex2html427"
+ HREF="node18.html">Reporting a unit test</A>
+<B> Up:</B> <A NAME="tex2html423"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html417"
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
+ <B> <A NAME="tex2html425"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00050000000000000000">
-Configuration</A>
-</H1>
+<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A>
+<BR>
+Running unit tests
+</H2>
+ ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
<P>
-<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html422"
- HREF="node18.html">clamd</A>
-<UL>
-<LI><A NAME="tex2html423"
- HREF="node19.html">On-access scanning</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html424"
- HREF="node20.html">clamav-milter</A>
-<LI><A NAME="tex2html425"
- HREF="node21.html">Testing</A>
-<LI><A NAME="tex2html426"
- HREF="node22.html">Setting up auto-updating</A>
-<UL>
-<LI><A NAME="tex2html427"
- HREF="node23.html">Closest mirrors</A>
-</UL>
+The first step is to use your OS's package manager to install the <code>check</code> package.
+ If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11"
+ HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>,
+ build it and install it.
+
+<P>
+To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
+ using your OS's package manager, or from <TT><A NAME="tex2html12"
+ HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
+
+<P>
+The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
+ <A NAME="tex2html13"
+ HREF="footnode.html#foot165"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE>
+ $ ./configure --enable-check
+ $ make
+ $ make check
+</PRE>
+
+<P>
+When <code>make check</code> is finished, you should get a message similar to this:
+ <PRE>
+==================
+All 8 tests passed
+==================
+</PRE>
+
+<P>
+If a unit test fails, you get a message similar to the following.
+ See the next section on how to report a bug when a unit test fails.
+ <PRE>
+========================================
+1 of 8 tests failed
+Please report to http://bugs.clamav.net/
+========================================
+</PRE>
+
+<P>
+If unit tests are disabled (and you didn't use -enable-check), you will get this message:
+ <PRE>
+*** Unit tests disabled in this build
+*** Use ./configure --enable-check to enable them
+
+SKIP: check_clamav
+PASS: check_clamd.sh
+PASS: check_freshclam.sh
+PASS: check_sigtool.sh
+PASS: check_clamscan.sh
+======================
+All 4 tests passed
+(1 tests were not run)
+======================
+</PRE>
+ Running <code>./configure --enable-check</code> should tell you why.
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html426"
+ HREF="node18.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html422"
+ HREF="node11.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html416"
+ HREF="node16.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html424"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<LI><A NAME="tex2html428"
- HREF="node24.html">ClamAV Active Malware Report</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
+<B> Next:</B> <A NAME="tex2html427"
+ HREF="node18.html">Reporting a unit test</A>
+<B> Up:</B> <A NAME="tex2html423"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html417"
+ HREF="node16.html">Compilation with clamav-milter enabled</A>
+ <B> <A NAME="tex2html425"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node18.html b/docs/html/node18.html
index 12675fc..67f589c 100644
--- a/docs/html/node18.html
+++ b/docs/html/node18.html
@@ -1,85 +1,102 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>clamd</TITLE>
-<META NAME="description" CONTENT="clamd">
+<TITLE>Reporting a unit test failure bug</TITLE>
+<META NAME="description" CONTENT="Reporting a unit test failure bug">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node20.html">
<LINK REL="previous" HREF="node17.html">
-<LINK REL="up" HREF="node17.html">
+<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node19.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html439"
+<A NAME="tex2html436"
HREF="node19.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html435"
- HREF="node17.html">
+<A NAME="tex2html432"
+ HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html429"
+<A NAME="tex2html428"
HREF="node17.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html437"
+<A NAME="tex2html434"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html440"
- HREF="node19.html">On-access scanning</A>
-<B> Up:</B> <A NAME="tex2html436"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html430"
- HREF="node17.html">Configuration</A>
- <B> <A NAME="tex2html438"
+<B> Next:</B> <A NAME="tex2html437"
+ HREF="node19.html">Configuration</A>
+<B> Up:</B> <A NAME="tex2html433"
+ HREF="node11.html">Installation</A>
+<B> Previous:</B> <A NAME="tex2html429"
+ HREF="node17.html">Running unit tests</A>
+ <B> <A NAME="tex2html435"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00051000000000000000">
-clamd</A>
+<H2><A NAME="SECTION00047000000000000000">
+Reporting a unit test failure bug</A>
</H2>
- Before you start using the daemon you have to edit the configuration file
- (in other case <code>clamd</code> won't run):
- <PRE>
- $ clamd
- ERROR: Please edit the example config file /etc/clamd.conf.
+ If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html14"
+ HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
+ The information we need is (see also <TT><A NAME="tex2html15"
+ HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>):
+
+<UL>
+<LI>The exact output from <code>make check</code>
+</LI>
+<LI>Output of <code>uname -mrsp</code>
+</LI>
+<LI>your <code>config.log</code>
+</LI>
+<LI>The following files from the <code>unit_tests/</code> directory:
+
+<UL>
+<LI><code>test.log</code>
+</LI>
+<LI><code>clamscan.log</code>
+</LI>
+<LI><code>clamdscan.log</code>
+
+</LI>
+</UL>
+</LI>
+<LI><code>/tmp/clamd-test.log</code> if it exists
+</LI>
+<LI>where and how you installed the check package
+</LI>
+<LI>Output of <code>pkg-config check --cflags --libs</code>
+</LI>
+<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
+ <PRE>
+$ make check
+$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
</PRE>
- This shows the location of the default configuration file. The format and
- options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN>
- manual. The config file is well commented and configuration should be
- straightforward.
+</LI>
+</UL>
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html441"
- HREF="node19.html">On-access scanning</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node19.html b/docs/html/node19.html
index 1e5eb1b..01d9069 100644
--- a/docs/html/node19.html
+++ b/docs/html/node19.html
@@ -1,96 +1,93 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>On-access scanning</TITLE>
-<META NAME="description" CONTENT="On-access scanning">
+<TITLE>Configuration</TITLE>
+<META NAME="description" CONTENT="Configuration">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="previous" HREF="node18.html">
-<LINK REL="up" HREF="node18.html">
+<LINK REL="next" HREF="node27.html">
+<LINK REL="previous" HREF="node11.html">
+<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node20.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html450"
+<A NAME="tex2html448"
HREF="node20.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html446"
- HREF="node18.html">
+<A NAME="tex2html444"
+ HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html442"
+<A NAME="tex2html438"
HREF="node18.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html448"
+<A NAME="tex2html446"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html451"
- HREF="node20.html">clamav-milter</A>
-<B> Up:</B> <A NAME="tex2html447"
- HREF="node18.html">clamd</A>
-<B> Previous:</B> <A NAME="tex2html443"
- HREF="node18.html">clamd</A>
- <B> <A NAME="tex2html449"
+<B> Next:</B> <A NAME="tex2html449"
+ HREF="node20.html">clamd</A>
+<B> Up:</B> <A NAME="tex2html445"
+ HREF="clamdoc.html">clamdoc</A>
+<B> Previous:</B> <A NAME="tex2html439"
+ HREF="node18.html">Reporting a unit test</A>
+ <B> <A NAME="tex2html447"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00051100000000000000">
-On-access scanning</A>
-</H3>
- One of the interesting features of <code>clamd</code> is on-access scanning
- based on the Dazuko module, available from <TT><A NAME="tex2html12"
- HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
- <SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you
- shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
- avaliable for Linux and FreeBSD, but the following information only covers
- Linux.
- <PRE>
- $ tar zxpvf dazuko-a.b.c.tar.gz
- $ cd dazuko-a.b.c
- $ make dazuko
- or
- $ make dazuko-smp (for smp kernels)
- $ su
- # insmod dazuko.o
- # cp dazuko.o /lib/modules/`uname -r`/misc
- # depmod -a
-</PRE>
- Depending on your Linux distribution you may need to add a "dazuko" entry to
- <SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
- <PRE>
- /sbin/modprobe dazuko
-</PRE>
- to some startup file. You must also create a new device:
- <PRE>
- $ cat /proc/devices | grep dazuko
- 254 dazuko
- $ su -c "mknod -m 600 /dev/dazuko c 254 0"
-</PRE>
- Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node28.html#clamuko">5.3</A>
- section.
+<H1><A NAME="SECTION00050000000000000000">
+Configuration</A>
+</H1>
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html450"
+ HREF="node20.html">clamd</A>
+<UL>
+<LI><A NAME="tex2html451"
+ HREF="node21.html">On-access scanning</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html452"
+ HREF="node22.html">clamav-milter</A>
+<LI><A NAME="tex2html453"
+ HREF="node23.html">Testing</A>
+<LI><A NAME="tex2html454"
+ HREF="node24.html">Setting up auto-updating</A>
+<UL>
+<LI><A NAME="tex2html455"
+ HREF="node25.html">Closest mirrors</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html456"
+ HREF="node26.html">ClamAV Active Malware Report</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node2.html b/docs/html/node2.html
index 2ad9514..6bbd9fd 100644
--- a/docs/html/node2.html
+++ b/docs/html/node2.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html234"
+<A NAME="tex2html236"
HREF="node3.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html230"
+<A NAME="tex2html232"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html224"
+<A NAME="tex2html226"
HREF="node1.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html232"
+<A NAME="tex2html234"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html235"
+<B> Next:</B> <A NAME="tex2html237"
HREF="node3.html">Features</A>
-<B> Up:</B> <A NAME="tex2html231"
+<B> Up:</B> <A NAME="tex2html233"
HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html225"
+<B> Previous:</B> <A NAME="tex2html227"
HREF="node1.html">Contents</A>
- <B> <A NAME="tex2html233"
+ <B> <A NAME="tex2html235"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -68,18 +68,18 @@ Introduction</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html236"
+<LI><A NAME="tex2html238"
HREF="node3.html">Features</A>
-<LI><A NAME="tex2html237"
+<LI><A NAME="tex2html239"
HREF="node4.html">Mailing lists and IRC channel</A>
-<LI><A NAME="tex2html238"
+<LI><A NAME="tex2html240"
HREF="node5.html">Virus submitting</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node20.html b/docs/html/node20.html
index d88e508..22dd435 100644
--- a/docs/html/node20.html
+++ b/docs/html/node20.html
@@ -1,73 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>clamav-milter</TITLE>
-<META NAME="description" CONTENT="clamav-milter">
+<TITLE>clamd</TITLE>
+<META NAME="description" CONTENT="clamd">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node21.html">
-<LINK REL="previous" HREF="node18.html">
-<LINK REL="up" HREF="node17.html">
+<LINK REL="next" HREF="node22.html">
+<LINK REL="previous" HREF="node19.html">
+<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node21.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html462"
+<A NAME="tex2html467"
HREF="node21.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html458"
- HREF="node17.html">
+<A NAME="tex2html463"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html452"
+<A NAME="tex2html457"
HREF="node19.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html460"
+<A NAME="tex2html465"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html463"
- HREF="node21.html">Testing</A>
-<B> Up:</B> <A NAME="tex2html459"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html453"
- HREF="node19.html">On-access scanning</A>
- <B> <A NAME="tex2html461"
+<B> Next:</B> <A NAME="tex2html468"
+ HREF="node21.html">On-access scanning</A>
+<B> Up:</B> <A NAME="tex2html464"
+ HREF="node19.html">Configuration</A>
+<B> Previous:</B> <A NAME="tex2html458"
+ HREF="node19.html">Configuration</A>
+ <B> <A NAME="tex2html466"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00052000000000000000">
-clamav-milter</A>
+<H2><A NAME="SECTION00051000000000000000">
+clamd</A>
</H2>
- ClamAV 0.95 includes a new, redesigned clamav-milter. The most notable
- difference is that the internal mode has been dropped and now a working
- clamd companion is required. The second important difference is that now
- the milter has got its own configuration and log files. To compile ClamAV
- with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
- and make as usual. Please consult your MTA's manual on how to connect it
- with the milter.
+ Before you start using the daemon you have to edit the configuration file
+ (in other case <code>clamd</code> won't run):
+ <PRE>
+ $ clamd
+ ERROR: Please edit the example config file /etc/clamd.conf.
+</PRE>
+ This shows the location of the default configuration file. The format and
+ options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN>
+ manual. The config file is well commented and configuration should be
+ straightforward.
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html469"
+ HREF="node21.html">On-access scanning</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node21.html b/docs/html/node21.html
index 1d6c2fa..976514a 100644
--- a/docs/html/node21.html
+++ b/docs/html/node21.html
@@ -1,81 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Testing</TITLE>
-<META NAME="description" CONTENT="Testing">
+<TITLE>On-access scanning</TITLE>
+<META NAME="description" CONTENT="On-access scanning">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node22.html">
<LINK REL="previous" HREF="node20.html">
-<LINK REL="up" HREF="node17.html">
+<LINK REL="up" HREF="node20.html">
<LINK REL="next" HREF="node22.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html474"
+<A NAME="tex2html478"
HREF="node22.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html470"
- HREF="node17.html">
+<A NAME="tex2html474"
+ HREF="node20.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html464"
+<A NAME="tex2html470"
HREF="node20.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html472"
+<A NAME="tex2html476"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html475"
- HREF="node22.html">Setting up auto-updating</A>
-<B> Up:</B> <A NAME="tex2html471"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html465"
- HREF="node20.html">clamav-milter</A>
- <B> <A NAME="tex2html473"
+<B> Next:</B> <A NAME="tex2html479"
+ HREF="node22.html">clamav-milter</A>
+<B> Up:</B> <A NAME="tex2html475"
+ HREF="node20.html">clamd</A>
+<B> Previous:</B> <A NAME="tex2html471"
+ HREF="node20.html">clamd</A>
+ <B> <A NAME="tex2html477"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00053000000000000000">
-Testing</A>
-</H2>
- Try to scan recursively the source directory:
+<H3><A NAME="SECTION00051100000000000000">
+On-access scanning</A>
+</H3>
+ One of the interesting features of <code>clamd</code> is on-access scanning
+ based on the Dazuko module, available from <TT><A NAME="tex2html16"
+ HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
+ <SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you
+ shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
+ avaliable for Linux and FreeBSD, but the following information only covers
+ Linux.
+ <PRE>
+ $ tar zxpvf dazuko-a.b.c.tar.gz
+ $ cd dazuko-a.b.c
+ $ make dazuko
+ or
+ $ make dazuko-smp (for smp kernels)
+ $ su
+ # insmod dazuko.o
+ # cp dazuko.o /lib/modules/`uname -r`/misc
+ # depmod -a
+</PRE>
+ Depending on your Linux distribution you may need to add a "dazuko" entry to
+ <SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
<PRE>
- $ clamscan -r -l scan.txt clamav-x.yz
+ /sbin/modprobe dazuko
</PRE>
- It should find some test files in the clamav-x.yz/test directory.
- The scan result will be saved in the <code>scan.txt</code> log file
- <A NAME="tex2html13"
- HREF="footnode.html#foot191"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>.
- To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
- directly to its socket and run the SCAN command):
+ to some startup file. You must also create a new device:
<PRE>
- $ clamdscan -l scan.txt clamav-x.yz
+ $ cat /proc/devices | grep dazuko
+ 254 dazuko
+ $ su -c "mknod -m 600 /dev/dazuko c 254 0"
</PRE>
- Please note that the scanned files must be accessible by the user running
- <code>clamd</code> or you will get an error.
+ Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node30.html#clamuko">5.3</A>
+ section.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node22.html b/docs/html/node22.html
index b1848d2..6afad63 100644
--- a/docs/html/node22.html
+++ b/docs/html/node22.html
@@ -1,146 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Setting up auto-updating</TITLE>
-<META NAME="description" CONTENT="Setting up auto-updating">
+<TITLE>clamav-milter</TITLE>
+<META NAME="description" CONTENT="clamav-milter">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node24.html">
-<LINK REL="previous" HREF="node21.html">
-<LINK REL="up" HREF="node17.html">
+<LINK REL="next" HREF="node23.html">
+<LINK REL="previous" HREF="node20.html">
+<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node23.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html486"
+<A NAME="tex2html490"
HREF="node23.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html482"
- HREF="node17.html">
+<A NAME="tex2html486"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html476"
+<A NAME="tex2html480"
HREF="node21.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html484"
+<A NAME="tex2html488"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html487"
- HREF="node23.html">Closest mirrors</A>
-<B> Up:</B> <A NAME="tex2html483"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html477"
- HREF="node21.html">Testing</A>
- <B> <A NAME="tex2html485"
+<B> Next:</B> <A NAME="tex2html491"
+ HREF="node23.html">Testing</A>
+<B> Up:</B> <A NAME="tex2html487"
+ HREF="node19.html">Configuration</A>
+<B> Previous:</B> <A NAME="tex2html481"
+ HREF="node21.html">On-access scanning</A>
+ <B> <A NAME="tex2html489"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00054000000000000000">
-Setting up auto-updating</A>
+<H2><A NAME="SECTION00052000000000000000">
+clamav-milter</A>
</H2>
- <code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
- It can work in two modes:
-
-<UL>
-<LI>interactive - on demand from command line
-</LI>
-<LI>daemon - silently in the background
-
-</LI>
-</UL>
- <code>freshclam</code> is advanced tool: it supports scripted updates (instead
- of transferring the whole CVD file at each update it only transfers the
- differences between the latest and the current database via a special
- script), database version checks through DNS, proxy servers (with
- authentication), digital signatures and various error scenarios.
- <SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
- and check the output.</SPAN> If everything is OK you may create the log file in
- /var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
- running as):
- <PRE>
- # touch /var/log/freshclam.log
- # chmod 600 /var/log/freshclam.log
- # chown clamav /var/log/freshclam.log
-</PRE>
- Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
- and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
- run <code>freshclam</code> in the daemon mode, execute:
- <PRE>
- # freshclam -d
-</PRE>
- The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the
- following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user:
- <SMALL CLASS="SMALL"> </SMALL><PRE>
-N * * * * /usr/local/bin/freshclam --quiet
-</PRE>
- to check for a new database every hour. <SPAN CLASS="textbf">N should be a
- number between 3 and 57 of your choice. Please don't choose any multiple
- of 10, because there are already too many clients using those time slots.</SPAN>
- Proxy settings are only configurable via the configuration file and
- <code>freshclam</code> will require strict permission settings for the config
- file when <code>HTTPProxyPassword</code> is turned on.
- <PRE>
- HTTPProxyServer myproxyserver.com
- HTTPProxyPort 1234
- HTTPProxyUsername myusername
- HTTPProxyPassword mypass
-</PRE>
+ ClamAV <SPAN CLASS="MATH"><IMG
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
+ SRC="img4.png"
+ ALT="$\ge0.95$"></SPAN> includes a new, redesigned clamav-milter. The most notable
+ difference is that the internal mode has been dropped and now a working
+ clamd companion is required. The second important difference is that now
+ the milter has got its own configuration and log files. To compile ClamAV
+ with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
+ and make as usual. Please consult your MTA's manual on how to connect it
+ with the milter.
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html488"
- HREF="node23.html">Closest mirrors</A>
-</UL>
-<!--End of Table of Child-Links-->
-
-<DIV CLASS="navigation"><HR>
-<!--Navigation Panel-->
-<A NAME="tex2html486"
- HREF="node23.html">
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html482"
- HREF="node17.html">
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html476"
- HREF="node21.html">
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html484"
- HREF="node1.html">
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<BR>
-<B> Next:</B> <A NAME="tex2html487"
- HREF="node23.html">Closest mirrors</A>
-<B> Up:</B> <A NAME="tex2html483"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html477"
- HREF="node21.html">Testing</A>
- <B> <A NAME="tex2html485"
- HREF="node1.html">Contents</A></B> </DIV>
-<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node23.html b/docs/html/node23.html
index a9273b9..616e8e8 100644
--- a/docs/html/node23.html
+++ b/docs/html/node23.html
@@ -1,83 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Closest mirrors</TITLE>
-<META NAME="description" CONTENT="Closest mirrors">
+<TITLE>Testing</TITLE>
+<META NAME="description" CONTENT="Testing">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node24.html">
<LINK REL="previous" HREF="node22.html">
-<LINK REL="up" HREF="node22.html">
+<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node24.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html497"
+<A NAME="tex2html502"
HREF="node24.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html493"
- HREF="node22.html">
+<A NAME="tex2html498"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html489"
+<A NAME="tex2html492"
HREF="node22.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html495"
+<A NAME="tex2html500"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html498"
- HREF="node24.html">ClamAV Active Malware Report</A>
-<B> Up:</B> <A NAME="tex2html494"
- HREF="node22.html">Setting up auto-updating</A>
-<B> Previous:</B> <A NAME="tex2html490"
- HREF="node22.html">Setting up auto-updating</A>
- <B> <A NAME="tex2html496"
+<B> Next:</B> <A NAME="tex2html503"
+ HREF="node24.html">Setting up auto-updating</A>
+<B> Up:</B> <A NAME="tex2html499"
+ HREF="node19.html">Configuration</A>
+<B> Previous:</B> <A NAME="tex2html493"
+ HREF="node22.html">clamav-milter</A>
+ <B> <A NAME="tex2html501"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00054100000000000000">
-Closest mirrors</A>
-</H3>
- The <code>DatabaseMirror</code> directive in the config file specifies the
- database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
- times) to download the database from. The default database mirror
- is <TT><A NAME="tex2html14"
- HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
- In order to download the database from the closest mirror you should
- configure <code>freshclam</code> to use <TT><A NAME="tex2html15"
- HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
- represents your country code. For example, if your server is in "Ascension
- Island" you should have the following lines included in <code>freshclam.conf</code>:
+<H2><A NAME="SECTION00053000000000000000">
+Testing</A>
+</H2>
+ Try to scan recursively the source directory:
<PRE>
- DNSDatabaseInfo current.cvd.clamav.net
- DatabaseMirror db.ac.clamav.net
- DatabaseMirror database.clamav.net
+ $ clamscan -r -l scan.txt clamav-x.yz
</PRE>
- The second entry acts as a fallback in case the connection to the first
- mirror fails for some reason. The full list of two-letters country codes
- is available at <TT><A NAME="tex2html16"
- HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
+ It should find some test files in the clamav-x.yz/test directory.
+ The scan result will be saved in the <code>scan.txt</code> log file
+ <A NAME="tex2html17"
+ HREF="footnode.html#foot203"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>.
+ To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
+ directly to its socket and run the SCAN command):
+ <PRE>
+ $ clamdscan -l scan.txt clamav-x.yz
+</PRE>
+ Please note that the scanned files must be accessible by the user running
+ <code>clamd</code> or you will get an error.
+
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node24.html b/docs/html/node24.html
index 2b1d708..c60d9eb 100644
--- a/docs/html/node24.html
+++ b/docs/html/node24.html
@@ -1,114 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>ClamAV Active Malware Report</TITLE>
-<META NAME="description" CONTENT="ClamAV Active Malware Report">
+<TITLE>Setting up auto-updating</TITLE>
+<META NAME="description" CONTENT="Setting up auto-updating">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="previous" HREF="node22.html">
-<LINK REL="up" HREF="node17.html">
+<LINK REL="next" HREF="node26.html">
+<LINK REL="previous" HREF="node23.html">
+<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node25.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html507"
+<A NAME="tex2html514"
HREF="node25.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html503"
- HREF="node17.html">
+<A NAME="tex2html510"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html499"
+<A NAME="tex2html504"
HREF="node23.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html505"
+<A NAME="tex2html512"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html508"
- HREF="node25.html">Usage</A>
-<B> Up:</B> <A NAME="tex2html504"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html500"
- HREF="node23.html">Closest mirrors</A>
- <B> <A NAME="tex2html506"
+<B> Next:</B> <A NAME="tex2html515"
+ HREF="node25.html">Closest mirrors</A>
+<B> Up:</B> <A NAME="tex2html511"
+ HREF="node19.html">Configuration</A>
+<B> Previous:</B> <A NAME="tex2html505"
+ HREF="node23.html">Testing</A>
+ <B> <A NAME="tex2html513"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00055000000000000000">
-ClamAV Active Malware Report</A>
+<H2><A NAME="SECTION00054000000000000000">
+Setting up auto-updating</A>
</H2>
+ <code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
+ It can work in two modes:
+
+<UL>
+<LI>interactive - on demand from command line
+</LI>
+<LI>daemon - silently in the background
+
+</LI>
+</UL>
+ <code>freshclam</code> is advanced tool: it supports scripted updates (instead
+ of transferring the whole CVD file at each update it only transfers the
+ differences between the latest and the current database via a special
+ script), database version checks through DNS, proxy servers (with
+ authentication), digital signatures and various error scenarios.
+ <SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
+ and check the output.</SPAN> If everything is OK you may create the log file in
+ /var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
+ running as):
+ <PRE>
+ # touch /var/log/freshclam.log
+ # chmod 600 /var/log/freshclam.log
+ # chown clamav /var/log/freshclam.log
+</PRE>
+ Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
+ and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
+ run <code>freshclam</code> in the daemon mode, execute:
+ <PRE>
+ # freshclam -d
+</PRE>
+ The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the
+ following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user:
+ <SMALL CLASS="SMALL"> </SMALL><PRE>
+N * * * * /usr/local/bin/freshclam --quiet
+</PRE>
+ to check for a new database every hour. <SPAN CLASS="textbf">N should be a
+ number between 3 and 57 of your choice. Please don't choose any multiple
+ of 10, because there are already too many clients using those time slots.</SPAN>
+ Proxy settings are only configurable via the configuration file and
+ <code>freshclam</code> will require strict permission settings for the config
+ file when <code>HTTPProxyPassword</code> is turned on.
+ <PRE>
+ HTTPProxyServer myproxyserver.com
+ HTTPProxyPort 1234
+ HTTPProxyUsername myusername
+ HTTPProxyPassword mypass
+</PRE>
<P>
-The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
- freshclam to send summary data to our server about the malware that has
- been detected. This data is then used to generate real-time reports on
- active malware. These reports, along with geographical and historic trends,
- will be published on <TT><A NAME="tex2html17"
- HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-<P>
-The more data that we receive from ClamAV users, the more reports, and the
- better the quality of the reports, will be. To enable the submission of
- data to us for use in the Active Malware Report, enable
- SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
- clamd.conf. You should only enable this feature if you're running clamd
- to scan incoming data in your environment.
-
-<P>
-The only private data that is transferred is an IP address, which is used
- to create the geographical data. The size of the data that is sent is small;
- it contains just the filename, malware name and time of detection. The data
- is sent in sets of 10 records, up to 50 records per session. For example,
- if you have 45 new records, then freshclam will submit 40; if 78 then it
- will submit the latest 50 entries; and if you have 9 records no statistics
- will be sent.
-
-<P>
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html516"
+ HREF="node25.html">Closest mirrors</A>
+</UL>
+<!--End of Table of Child-Links-->
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
-<A NAME="tex2html507"
+<A NAME="tex2html514"
HREF="node25.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html503"
- HREF="node17.html">
+<A NAME="tex2html510"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html499"
+<A NAME="tex2html504"
HREF="node23.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html505"
+<A NAME="tex2html512"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html508"
- HREF="node25.html">Usage</A>
-<B> Up:</B> <A NAME="tex2html504"
- HREF="node17.html">Configuration</A>
-<B> Previous:</B> <A NAME="tex2html500"
- HREF="node23.html">Closest mirrors</A>
- <B> <A NAME="tex2html506"
+<B> Next:</B> <A NAME="tex2html515"
+ HREF="node25.html">Closest mirrors</A>
+<B> Up:</B> <A NAME="tex2html511"
+ HREF="node19.html">Configuration</A>
+<B> Previous:</B> <A NAME="tex2html505"
+ HREF="node23.html">Testing</A>
+ <B> <A NAME="tex2html513"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node25.html b/docs/html/node25.html
index 88a1dc9..1da5a92 100644
--- a/docs/html/node25.html
+++ b/docs/html/node25.html
@@ -1,86 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Usage</TITLE>
-<META NAME="description" CONTENT="Usage">
+<TITLE>Closest mirrors</TITLE>
+<META NAME="description" CONTENT="Closest mirrors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node32.html">
-<LINK REL="previous" HREF="node17.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="previous" HREF="node24.html">
+<LINK REL="up" HREF="node24.html">
<LINK REL="next" HREF="node26.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html519"
+<A NAME="tex2html525"
HREF="node26.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html515"
- HREF="clamdoc.html">
+<A NAME="tex2html521"
+ HREF="node24.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html509"
+<A NAME="tex2html517"
HREF="node24.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html517"
+<A NAME="tex2html523"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html520"
- HREF="node26.html">Clam daemon</A>
-<B> Up:</B> <A NAME="tex2html516"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html510"
- HREF="node24.html">ClamAV Active Malware Report</A>
- <B> <A NAME="tex2html518"
+<B> Next:</B> <A NAME="tex2html526"
+ HREF="node26.html">ClamAV Active Malware Report</A>
+<B> Up:</B> <A NAME="tex2html522"
+ HREF="node24.html">Setting up auto-updating</A>
+<B> Previous:</B> <A NAME="tex2html518"
+ HREF="node24.html">Setting up auto-updating</A>
+ <B> <A NAME="tex2html524"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00060000000000000000">
-Usage</A>
-</H1>
-
+<H3><A NAME="SECTION00054100000000000000">
+Closest mirrors</A>
+</H3>
+ The <code>DatabaseMirror</code> directive in the config file specifies the
+ database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
+ times) to download the database from. The default database mirror
+ is <TT><A NAME="tex2html18"
+ HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
+ In order to download the database from the closest mirror you should
+ configure <code>freshclam</code> to use <TT><A NAME="tex2html19"
+ HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
+ represents your country code. For example, if your server is in "Ascension
+ Island" you should have the following lines included in <code>freshclam.conf</code>:
+ <PRE>
+ DNSDatabaseInfo current.cvd.clamav.net
+ DatabaseMirror db.ac.clamav.net
+ DatabaseMirror database.clamav.net
+</PRE>
+ The second entry acts as a fallback in case the connection to the first
+ mirror fails for some reason. The full list of two-letters country codes
+ is available at <TT><A NAME="tex2html20"
+ HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html521"
- HREF="node26.html">Clam daemon</A>
-<LI><A NAME="tex2html522"
- HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
-<LI><A NAME="tex2html523"
- HREF="node28.html">Clamuko</A>
-<LI><A NAME="tex2html524"
- HREF="node29.html">Output format</A>
-<UL>
-<LI><A NAME="tex2html525"
- HREF="node30.html">clamscan</A>
-<LI><A NAME="tex2html526"
- HREF="node31.html">clamd</A>
-</UL></UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node26.html b/docs/html/node26.html
index 4849d08..c8fe295 100644
--- a/docs/html/node26.html
+++ b/docs/html/node26.html
@@ -1,236 +1,114 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Clam daemon</TITLE>
-<META NAME="description" CONTENT="Clam daemon">
+<TITLE>ClamAV Active Malware Report</TITLE>
+<META NAME="description" CONTENT="ClamAV Active Malware Report">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node27.html">
-<LINK REL="previous" HREF="node25.html">
-<LINK REL="up" HREF="node25.html">
+<LINK REL="previous" HREF="node24.html">
+<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node27.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html537"
+<A NAME="tex2html535"
HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html533"
- HREF="node25.html">
+<A NAME="tex2html531"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html527"
HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html535"
+<A NAME="tex2html533"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html538"
- HREF="node27.html">Clamdscan</A>
-<B> Up:</B> <A NAME="tex2html534"
- HREF="node25.html">Usage</A>
+<B> Next:</B> <A NAME="tex2html536"
+ HREF="node27.html">Usage</A>
+<B> Up:</B> <A NAME="tex2html532"
+ HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html528"
- HREF="node25.html">Usage</A>
- <B> <A NAME="tex2html536"
+ HREF="node25.html">Closest mirrors</A>
+ <B> <A NAME="tex2html534"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
-<BR>
-Clam daemon
+<H2><A NAME="SECTION00055000000000000000">
+ClamAV Active Malware Report</A>
</H2>
- <code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN>
- to scan files for viruses. It may work in one or both modes listening on:
-
-<UL>
-<LI>Unix (local) socket
-</LI>
-<LI>TCP socket
-
-</LI>
-</UL>
- The daemon is fully configurable via the <code>clamd.conf</code> file
- <A NAME="tex2html18"
- HREF="footnode.html#foot227"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
-
-<UL>
-<LI><SPAN CLASS="textbf">PING</SPAN>
-<BR>
-Check the daemon's state (should reply with "PONG").
-</LI>
-<LI><SPAN CLASS="textbf">VERSION</SPAN>
-<BR>
-Print program and database versions.
-</LI>
-<LI><SPAN CLASS="textbf">RELOAD</SPAN>
-<BR>
-Reload the databases.
-</LI>
-<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
-<BR>
-Perform a clean exit.
-</LI>
-<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
-<BR>
-Scan file or directory (recursively) with archive support
- enabled (a full path is required).
-</LI>
-<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
-<BR>
-Scan file or directory (recursively) with archive and special file
- support disabled (a full path is required).
-</LI>
-<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
-<BR>
-Scan file or directory (recursively) with archive support
- enabled and don't stop the scanning when a virus is found.
-</LI>
-<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
-<BR>
-Scan file in a standard way or scan directory (recursively) using
- multiple threads (to make the scanning faster on SMP machines).
-</LI>
-<LI><SPAN CLASS="textbf">INSTREAM</SPAN>
-<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
- <SPAN CLASS="textbf">z</SPAN>.</SPAN>
-<BR>
-Scan a stream of data. The stream is sent to clamd in chunks,
- after INSTREAM, on the same socket on which the command
- was sent. This avoids the overhead of establishing new TCP
- connections and problems with NAT. The format of the chunk is:
- <code><length><data></code> where <code><length></code> is the size of the
- following data in bytes expressed as a 4 byte unsigned integer in
- network byte order and <code><data></code> is the actual chunk. Streaming
- is terminated by sending a zero-length chunk. Note: do not exceed
- StreamMaxLength as defined in clamd.conf, otherwise clamd will
- reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
- connection.
-</LI>
-<LI><SPAN CLASS="textbf">FILDES</SPAN>
-<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
- with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX
- domain sockets.</SPAN>
-<BR>
-Scan a file descriptor. After issuing a FILDES command a subsequent
- rfc2292/bsd4.4 style packet (with at least one dummy character) is
- sent to clamd carrying the file descriptor to be scanned inside the
- ancillary data. Alternatively the file descriptor may be sent in
- the same packet, including the extra character.
-</LI>
-<LI><SPAN CLASS="textbf">STATS</SPAN>
-<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
- with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the
- <SPAN CLASS="textbf">z</SPAN> prefix.</SPAN>
-<BR>
-On this command clamd provides statistics about the scan queue,
- contents of scan queue, and memory usage. The exact reply format is
- subject to changes in future releases.
-</LI>
-<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN>
-<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
- <SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be
- prefixed.</SPAN>
-<BR>
-Start/end a clamd session. Within a session multiple
- SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
- same socket without opening new connections. Replies from clamd
- will be in the form <code><id>: <response></code> where <code><id></code> is
- the request number (in ASCII, starting from 1) and <code><response></code>
- is the usual clamd reply. The reply lines have the same delimiter
- as the corresponding command had. Clamd will process the commands
- asynchronously, and reply as soon as it has finished processing.
- Clamd requires clients to read all the replies it sent, before
- sending more commands to prevent send() deadlocks. The recommended
- way to implement a client that uses IDSESSION is with non-blocking
- sockets, and a select()/poll() loop: whenever send would block,
- sleep in select/poll until either you can write more data, or read
- more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without
- the select/poll loop and alternating recv()/send() doesn't comply
- with clamd's requirements.</SPAN> If clamd detects that a client has
- deadlocked, it will close the connection. Note that clamd may
- close an IDSESSION connection too if the client doesn't follow the
- protocol's requirements.
-</LI>
-<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead)
-<BR>
-Scan stream: clamd will return a new port number you should
- connect to and send data to scan.
-
-</LI>
-</UL>
- It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN>
- (eg. zSCAN) to indicate that the command will be delimited by a NULL
- character and that clamd should continue reading command data until a NULL
- character is read. The null delimiter assures that the complete command
- and its entire argument will be processed as a single command. Alternatively
- commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
- a newline character as the delimiter. Clamd replies will honour the
- requested terminator in turn. If clamd doesn't recognize the command, or
- the command doesn't follow the requirements specified below, it will reply
- with an error message, and close the connection.
-
- Clamd can handle the following signals:
-
-<UL>
-<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
-</LI>
-<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file
-</LI>
-<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database
-
-</LI>
-</UL>
- Clamd should not be started in the background using the shell operator
- <code>&</code> or external tools. Instead, you should run and wait for clamd
- to load the database and daemonize itself. After that, clamd is instantly
- ready to accept connections and perform file scanning.
+
+<P>
+The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
+ freshclam to send summary data to our server about the malware that has
+ been detected. This data is then used to generate real-time reports on
+ active malware. These reports, along with geographical and historic trends,
+ will be published on <TT><A NAME="tex2html21"
+ HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
+
+<P>
+The more data that we receive from ClamAV users, the more reports, and the
+ better the quality of the reports, will be. To enable the submission of
+ data to us for use in the Active Malware Report, enable
+ SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
+ clamd.conf. You should only enable this feature if you're running clamd
+ to scan incoming data in your environment.
+
+<P>
+The only private data that is transferred is an IP address, which is used
+ to create the geographical data. The size of the data that is sent is small;
+ it contains just the filename, malware name and time of detection. The data
+ is sent in sets of 10 records, up to 50 records per session. For example,
+ if you have 45 new records, then freshclam will submit 40; if 78 then it
+ will submit the latest 50 entries; and if you have 9 records no statistics
+ will be sent.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
-<A NAME="tex2html537"
+<A NAME="tex2html535"
HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html533"
- HREF="node25.html">
+<A NAME="tex2html531"
+ HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html527"
HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html535"
+<A NAME="tex2html533"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html538"
- HREF="node27.html">Clamdscan</A>
-<B> Up:</B> <A NAME="tex2html534"
- HREF="node25.html">Usage</A>
+<B> Next:</B> <A NAME="tex2html536"
+ HREF="node27.html">Usage</A>
+<B> Up:</B> <A NAME="tex2html532"
+ HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html528"
- HREF="node25.html">Usage</A>
- <B> <A NAME="tex2html536"
+ HREF="node25.html">Closest mirrors</A>
+ <B> <A NAME="tex2html534"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node27.html b/docs/html/node27.html
index 4967b8d..d76aefc 100644
--- a/docs/html/node27.html
+++ b/docs/html/node27.html
@@ -1,82 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Clamdscan</TITLE>
-<META NAME="description" CONTENT="Clamdscan">
+<TITLE>Usage</TITLE>
+<META NAME="description" CONTENT="Usage">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node28.html">
-<LINK REL="previous" HREF="node26.html">
-<LINK REL="up" HREF="node25.html">
+<LINK REL="next" HREF="node34.html">
+<LINK REL="previous" HREF="node19.html">
+<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node28.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html549"
+<A NAME="tex2html547"
HREF="node28.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html545"
- HREF="node25.html">
+<A NAME="tex2html543"
+ HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html539"
+<A NAME="tex2html537"
HREF="node26.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html547"
+<A NAME="tex2html545"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html550"
- HREF="node28.html">Clamuko</A>
-<B> Up:</B> <A NAME="tex2html546"
- HREF="node25.html">Usage</A>
-<B> Previous:</B> <A NAME="tex2html540"
- HREF="node26.html">Clam daemon</A>
- <B> <A NAME="tex2html548"
+<B> Next:</B> <A NAME="tex2html548"
+ HREF="node28.html">Clam daemon</A>
+<B> Up:</B> <A NAME="tex2html544"
+ HREF="clamdoc.html">clamdoc</A>
+<B> Previous:</B> <A NAME="tex2html538"
+ HREF="node26.html">ClamAV Active Malware Report</A>
+ <B> <A NAME="tex2html546"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00062000000000000000">
-Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
-</H2>
- <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
- use it as a <code>clamscan</code> replacement however you must remember that:
-
-<UL>
-<LI>it only depends on <code>clamd</code>
-</LI>
-<LI>although it accepts the same command line options as
- <code>clamscan</code> most of them are ignored because they must be
- enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
-</LI>
-<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
- if you enabled LocalSocket in clamd.conf then clamdscan will
- try to workaround this limitation by using FILDES
-
-</LI>
-</UL>
+<H1><A NAME="SECTION00060000000000000000">
+Usage</A>
+</H1>
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html549"
+ HREF="node28.html">Clam daemon</A>
+<LI><A NAME="tex2html550"
+ HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
+<LI><A NAME="tex2html551"
+ HREF="node30.html">Clamuko</A>
+<LI><A NAME="tex2html552"
+ HREF="node31.html">Output format</A>
+<UL>
+<LI><A NAME="tex2html553"
+ HREF="node32.html">clamscan</A>
+<LI><A NAME="tex2html554"
+ HREF="node33.html">clamd</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node28.html b/docs/html/node28.html
index 1e4d63c..9534a20 100644
--- a/docs/html/node28.html
+++ b/docs/html/node28.html
@@ -1,98 +1,236 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Clamuko</TITLE>
-<META NAME="description" CONTENT="Clamuko">
+<TITLE>Clam daemon</TITLE>
+<META NAME="description" CONTENT="Clam daemon">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node29.html">
<LINK REL="previous" HREF="node27.html">
-<LINK REL="up" HREF="node25.html">
+<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node29.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html561"
+<A NAME="tex2html565"
HREF="node29.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html557"
- HREF="node25.html">
+<A NAME="tex2html561"
+ HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html551"
+<A NAME="tex2html555"
HREF="node27.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html559"
+<A NAME="tex2html563"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html562"
- HREF="node29.html">Output format</A>
-<B> Up:</B> <A NAME="tex2html558"
- HREF="node25.html">Usage</A>
-<B> Previous:</B> <A NAME="tex2html552"
- HREF="node27.html">Clamdscan</A>
- <B> <A NAME="tex2html560"
+<B> Next:</B> <A NAME="tex2html566"
+ HREF="node29.html">Clamdscan</A>
+<B> Up:</B> <A NAME="tex2html562"
+ HREF="node27.html">Usage</A>
+<B> Previous:</B> <A NAME="tex2html556"
+ HREF="node27.html">Usage</A>
+ <B> <A NAME="tex2html564"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
+<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
<BR>
-Clamuko
+Clam daemon
</H2>
- Clamuko is a special thread in <code>clamd</code> that performs on-access
- scanning under Linux and FreeBSD and shares internal virus database
- with the daemon. <SPAN CLASS="textbf">You must follow some important rules when
- using it:</SPAN>
+ <code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN>
+ to scan files for viruses. It may work in one or both modes listening on:
<UL>
-<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
- the
+<LI>Unix (local) socket
+</LI>
+<LI>TCP socket
+
+</LI>
+</UL>
+ The daemon is fully configurable via the <code>clamd.conf</code> file
+ <A NAME="tex2html22"
+ HREF="footnode.html#foot239"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
+
+<UL>
+<LI><SPAN CLASS="textbf">PING</SPAN>
+<BR>
+Check the daemon's state (should reply with "PONG").
+</LI>
+<LI><SPAN CLASS="textbf">VERSION</SPAN>
+<BR>
+Print program and database versions.
+</LI>
+<LI><SPAN CLASS="textbf">RELOAD</SPAN>
+<BR>
+Reload the databases.
+</LI>
+<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
+<BR>
+Perform a clean exit.
+</LI>
+<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
+<BR>
+Scan file or directory (recursively) with archive support
+ enabled (a full path is required).
+</LI>
+<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
+<BR>
+Scan file or directory (recursively) with archive and special file
+ support disabled (a full path is required).
+</LI>
+<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
+<BR>
+Scan file or directory (recursively) with archive support
+ enabled and don't stop the scanning when a virus is found.
+</LI>
+<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
+<BR>
+Scan file in a standard way or scan directory (recursively) using
+ multiple threads (to make the scanning faster on SMP machines).
+</LI>
+<LI><SPAN CLASS="textbf">INSTREAM</SPAN>
+<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
+ <SPAN CLASS="textbf">z</SPAN>.</SPAN>
+<BR>
+Scan a stream of data. The stream is sent to clamd in chunks,
+ after INSTREAM, on the same socket on which the command
+ was sent. This avoids the overhead of establishing new TCP
+ connections and problems with NAT. The format of the chunk is:
+ <code><length><data></code> where <code><length></code> is the size of the
+ following data in bytes expressed as a 4 byte unsigned integer in
+ network byte order and <code><data></code> is the actual chunk. Streaming
+ is terminated by sending a zero-length chunk. Note: do not exceed
+ StreamMaxLength as defined in clamd.conf, otherwise clamd will
+ reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
+ connection.
+</LI>
+<LI><SPAN CLASS="textbf">FILDES</SPAN>
+<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
+ with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX
+ domain sockets.</SPAN>
+<BR>
+Scan a file descriptor. After issuing a FILDES command a subsequent
+ rfc2292/bsd4.4 style packet (with at least one dummy character) is
+ sent to clamd carrying the file descriptor to be scanned inside the
+ ancillary data. Alternatively the file descriptor may be sent in
+ the same packet, including the extra character.
+</LI>
+<LI><SPAN CLASS="textbf">STATS</SPAN>
+<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
+ with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the
+ <SPAN CLASS="textbf">z</SPAN> prefix.</SPAN>
+<BR>
+On this command clamd provides statistics about the scan queue,
+ contents of scan queue, and memory usage. The exact reply format is
+ subject to changes in future releases.
+</LI>
+<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN>
+<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
+ <SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be
+ prefixed.</SPAN>
+<BR>
+Start/end a clamd session. Within a session multiple
+ SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
+ same socket without opening new connections. Replies from clamd
+ will be in the form <code><id>: <response></code> where <code><id></code> is
+ the request number (in ASCII, starting from 1) and <code><response></code>
+ is the usual clamd reply. The reply lines have the same delimiter
+ as the corresponding command had. Clamd will process the commands
+ asynchronously, and reply as soon as it has finished processing.
+ Clamd requires clients to read all the replies it sent, before
+ sending more commands to prevent send() deadlocks. The recommended
+ way to implement a client that uses IDSESSION is with non-blocking
+ sockets, and a select()/poll() loop: whenever send would block,
+ sleep in select/poll until either you can write more data, or read
+ more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without
+ the select/poll loop and alternating recv()/send() doesn't comply
+ with clamd's requirements.</SPAN> If clamd detects that a client has
+ deadlocked, it will close the connection. Note that clamd may
+ close an IDSESSION connection too if the client doesn't follow the
+ protocol's requirements.
+</LI>
+<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead)
<BR>
-SIGTERM signal. In other case you can lose access
- to protected files until the system is restarted.
+Scan stream: clamd will return a new port number you should
+ connect to and send data to scan.
+
+</LI>
+</UL>
+ It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN>
+ (eg. zSCAN) to indicate that the command will be delimited by a NULL
+ character and that clamd should continue reading command data until a NULL
+ character is read. The null delimiter assures that the complete command
+ and its entire argument will be processed as a single command. Alternatively
+ commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
+ a newline character as the delimiter. Clamd replies will honour the
+ requested terminator in turn. If clamd doesn't recognize the command, or
+ the command doesn't follow the requirements specified below, it will reply
+ with an error message, and close the connection.
+
+ Clamd can handle the following signals:
+
+<UL>
+<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
</LI>
-<LI>Never protect the directory your mail-scanner software
- uses for attachment unpacking. Access to all infected
- files will be automatically blocked and the scanner (including
- <code>clamd</code>!) will not be able to detect any viruses. In the
- result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN>
+<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file
+</LI>
+<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database
</LI>
</UL>
- For example, to protect the whole system add the following lines to
- <code>clamd.conf</code>:
- <PRE>
- ClamukoScanOnAccess
- ClamukoIncludePath /
- ClamukoExcludePath /proc
- ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
-</PRE>
- You can also use clamuko to protect files on Samba/Netatalk but a far
- more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module.
- NFS is not supported because Dazuko doesn't intercept NFS access calls.
+ Clamd should not be started in the background using the shell operator
+ <code>&</code> or external tools. Instead, you should run and wait for clamd
+ to load the database and daemonize itself. After that, clamd is instantly
+ ready to accept connections and perform file scanning.
<P>
-<BR><HR>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html565"
+ HREF="node29.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html561"
+ HREF="node27.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html555"
+ HREF="node27.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html563"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html566"
+ HREF="node29.html">Clamdscan</A>
+<B> Up:</B> <A NAME="tex2html562"
+ HREF="node27.html">Usage</A>
+<B> Previous:</B> <A NAME="tex2html556"
+ HREF="node27.html">Usage</A>
+ <B> <A NAME="tex2html564"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node29.html b/docs/html/node29.html
index e6c49db..2edfa14 100644
--- a/docs/html/node29.html
+++ b/docs/html/node29.html
@@ -1,76 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Output format</TITLE>
-<META NAME="description" CONTENT="Output format">
+<TITLE>Clamdscan</TITLE>
+<META NAME="description" CONTENT="Clamdscan">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node30.html">
<LINK REL="previous" HREF="node28.html">
-<LINK REL="up" HREF="node25.html">
+<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node30.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html571"
+<A NAME="tex2html577"
HREF="node30.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html567"
- HREF="node25.html">
+<A NAME="tex2html573"
+ HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html563"
+<A NAME="tex2html567"
HREF="node28.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html569"
+<A NAME="tex2html575"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html572"
- HREF="node30.html">clamscan</A>
-<B> Up:</B> <A NAME="tex2html568"
- HREF="node25.html">Usage</A>
-<B> Previous:</B> <A NAME="tex2html564"
- HREF="node28.html">Clamuko</A>
- <B> <A NAME="tex2html570"
+<B> Next:</B> <A NAME="tex2html578"
+ HREF="node30.html">Clamuko</A>
+<B> Up:</B> <A NAME="tex2html574"
+ HREF="node27.html">Usage</A>
+<B> Previous:</B> <A NAME="tex2html568"
+ HREF="node28.html">Clam daemon</A>
+ <B> <A NAME="tex2html576"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00064000000000000000">
-Output format</A>
+<H2><A NAME="SECTION00062000000000000000">
+Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
</H2>
+ <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
+ use it as a <code>clamscan</code> replacement however you must remember that:
+
+<UL>
+<LI>it only depends on <code>clamd</code>
+</LI>
+<LI>although it accepts the same command line options as
+ <code>clamscan</code> most of them are ignored because they must be
+ enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
+</LI>
+<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
+ if you enabled LocalSocket in clamd.conf then clamdscan will
+ try to workaround this limitation by using FILDES
+
+</LI>
+</UL>
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html573"
- HREF="node30.html">clamscan</A>
-<LI><A NAME="tex2html574"
- HREF="node31.html">clamd</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node3.html b/docs/html/node3.html
index 2fb683e..c74f18a 100644
--- a/docs/html/node3.html
+++ b/docs/html/node3.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html249"
+<A NAME="tex2html251"
HREF="node4.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html245"
+<A NAME="tex2html247"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html239"
+<A NAME="tex2html241"
HREF="node2.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html247"
+<A NAME="tex2html249"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html250"
+<B> Next:</B> <A NAME="tex2html252"
HREF="node4.html">Mailing lists and IRC</A>
-<B> Up:</B> <A NAME="tex2html246"
+<B> Up:</B> <A NAME="tex2html248"
HREF="node2.html">Introduction</A>
-<B> Previous:</B> <A NAME="tex2html240"
+<B> Previous:</B> <A NAME="tex2html242"
HREF="node2.html">Introduction</A>
- <B> <A NAME="tex2html248"
+ <B> <A NAME="tex2html250"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -67,9 +67,13 @@ Features</A>
</LI>
<LI>Supports on-access scanning (Linux and FreeBSD only)
</LI>
-<LI>Detects over 570.000 viruses, worms and trojans, including
+<LI>Detects over 720.000 viruses, worms and trojans, including
Microsoft Office macro viruses, mobile malware, and other threats
</LI>
+<LI>Built-in bytecode interpreter allows the ClamAV signature writers
+ to create and distribute very complex detection routines and
+ remotely enhance the scanner's functionality
+</LI>
<LI>Scans within archives and compressed files (also protects
against archive bombs), built-in support includes:
@@ -78,10 +82,14 @@ Features</A>
</LI>
<LI>RAR (including SFX)
</LI>
+<LI>7Zip
+</LI>
<LI>ARJ (including SFX)
</LI>
<LI>Tar
</LI>
+<LI>CPIO
+</LI>
<LI>Gzip
</LI>
<LI>Bzip2
@@ -99,6 +107,8 @@ Features</A>
<LI>SIS (SymbianOS packages)
</LI>
<LI>AutoIt
+</LI>
+<LI>InstallShield
</LI>
</UL>
@@ -129,6 +139,8 @@ Features</A>
</LI>
</UL>
</LI>
+<LI>Supports ELF and Mach-O files (both 32- and 64-bit)
+</LI>
<LI>Supports almost all mail file formats
</LI>
<LI>Support for other special files/formats includes:
@@ -159,31 +171,31 @@ Features</A>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
-<A NAME="tex2html249"
+<A NAME="tex2html251"
HREF="node4.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html245"
+<A NAME="tex2html247"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html239"
+<A NAME="tex2html241"
HREF="node2.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html247"
+<A NAME="tex2html249"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html250"
+<B> Next:</B> <A NAME="tex2html252"
HREF="node4.html">Mailing lists and IRC</A>
-<B> Up:</B> <A NAME="tex2html246"
+<B> Up:</B> <A NAME="tex2html248"
HREF="node2.html">Introduction</A>
-<B> Previous:</B> <A NAME="tex2html240"
+<B> Previous:</B> <A NAME="tex2html242"
HREF="node2.html">Introduction</A>
- <B> <A NAME="tex2html248"
+ <B> <A NAME="tex2html250"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node30.html b/docs/html/node30.html
index 8672953..021f038 100644
--- a/docs/html/node30.html
+++ b/docs/html/node30.html
@@ -1,85 +1,98 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>clamscan</TITLE>
-<META NAME="description" CONTENT="clamscan">
+<TITLE>Clamuko</TITLE>
+<META NAME="description" CONTENT="Clamuko">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node31.html">
<LINK REL="previous" HREF="node29.html">
-<LINK REL="up" HREF="node29.html">
+<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node31.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html585"
+<A NAME="tex2html589"
HREF="node31.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html581"
- HREF="node29.html">
+<A NAME="tex2html585"
+ HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html575"
+<A NAME="tex2html579"
HREF="node29.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html583"
+<A NAME="tex2html587"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html586"
- HREF="node31.html">clamd</A>
-<B> Up:</B> <A NAME="tex2html582"
- HREF="node29.html">Output format</A>
-<B> Previous:</B> <A NAME="tex2html576"
- HREF="node29.html">Output format</A>
- <B> <A NAME="tex2html584"
+<B> Next:</B> <A NAME="tex2html590"
+ HREF="node31.html">Output format</A>
+<B> Up:</B> <A NAME="tex2html586"
+ HREF="node27.html">Usage</A>
+<B> Previous:</B> <A NAME="tex2html580"
+ HREF="node29.html">Clamdscan</A>
+ <B> <A NAME="tex2html588"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00064100000000000000">
-clamscan</A>
-</H3>
- <code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and
- errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
- to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error
- messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>.
- A typical output from <code>clamscan</code> looks like this:
- <PRE>
- /tmp/test/removal-tool.exe: Worm.Sober FOUND
- /tmp/test/md5.o: OK
- /tmp/test/blob.c: OK
- /tmp/test/message.c: OK
- /tmp/test/error.hta: VBS.Inor.D FOUND
-</PRE>
- When a virus is found its name is printed between the <code>filename:</code> and
- <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
- and only prints the first virus found within an archive:
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
+<BR>
+Clamuko
+</H2>
+ Clamuko is a special thread in <code>clamd</code> that performs on-access
+ scanning under Linux and FreeBSD and shares internal virus database
+ with the daemon. <SPAN CLASS="textbf">You must follow some important rules when
+ using it:</SPAN>
+
+<UL>
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
+ the
+<BR>
+SIGTERM signal. In other case you can lose access
+ to protected files until the system is restarted.
+</LI>
+<LI>Never protect the directory your mail-scanner software
+ uses for attachment unpacking. Access to all infected
+ files will be automatically blocked and the scanner (including
+ <code>clamd</code>!) will not be able to detect any viruses. In the
+ result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN>
+
+</LI>
+</UL>
+ For example, to protect the whole system add the following lines to
+ <code>clamd.conf</code>:
<PRE>
- zolw at localhost:/tmp$ clamscan malware.zip
- malware.zip: Worm.Mydoom.U FOUND
+ ClamukoScanOnAccess
+ ClamukoIncludePath /
+ ClamukoExcludePath /proc
+ ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
</PRE>
+ You can also use clamuko to protect files on Samba/Netatalk but a far
+ more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module.
+ NFS is not supported because Dazuko doesn't intercept NFS access calls.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node31.html b/docs/html/node31.html
index 87cdb73..0b175c0 100644
--- a/docs/html/node31.html
+++ b/docs/html/node31.html
@@ -1,89 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>clamd</TITLE>
-<META NAME="description" CONTENT="clamd">
+<TITLE>Output format</TITLE>
+<META NAME="description" CONTENT="Output format">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node30.html">
-<LINK REL="up" HREF="node29.html">
+<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node32.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html595"
+<A NAME="tex2html599"
HREF="node32.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html591"
- HREF="node29.html">
+<A NAME="tex2html595"
+ HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html587"
+<A NAME="tex2html591"
HREF="node30.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html593"
+<A NAME="tex2html597"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html596"
- HREF="node32.html">LibClamAV</A>
-<B> Up:</B> <A NAME="tex2html592"
- HREF="node29.html">Output format</A>
-<B> Previous:</B> <A NAME="tex2html588"
- HREF="node30.html">clamscan</A>
- <B> <A NAME="tex2html594"
+<B> Next:</B> <A NAME="tex2html600"
+ HREF="node32.html">clamscan</A>
+<B> Up:</B> <A NAME="tex2html596"
+ HREF="node27.html">Usage</A>
+<B> Previous:</B> <A NAME="tex2html592"
+ HREF="node30.html">Clamuko</A>
+ <B> <A NAME="tex2html598"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00064200000000000000">
-clamd</A>
-</H3>
- The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
- <PRE>
- zolw at localhost:~$ telnet localhost 3310
- Trying 127.0.0.1...
- Connected to localhost.
- Escape character is '^]'.
- SCAN /home/zolw/test
- /home/zolw/test/clam.exe: ClamAV-Test-File FOUND
- Connection closed by foreign host.
-</PRE>
- In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
- is found.
- <PRE>
- SCAN /home/zolw/test/clam.zip
- /home/zolw/test/clam.zip: ClamAV-Test-File FOUND
-</PRE>
- <SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
- a virus is found.
-<BR>
-Error messages are printed in the following format:
- <PRE>
- SCAN /no/such/file
- /no/such/file: Can't stat() the file. ERROR
-</PRE>
+<H2><A NAME="SECTION00064000000000000000">
+Output format</A>
+</H2>
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html601"
+ HREF="node32.html">clamscan</A>
+<LI><A NAME="tex2html602"
+ HREF="node33.html">clamd</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node32.html b/docs/html/node32.html
index 923f41f..904eda4 100644
--- a/docs/html/node32.html
+++ b/docs/html/node32.html
@@ -1,141 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>LibClamAV</TITLE>
-<META NAME="description" CONTENT="LibClamAV">
+<TITLE>clamscan</TITLE>
+<META NAME="description" CONTENT="clamscan">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node59.html">
-<LINK REL="previous" HREF="node25.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="next" HREF="node33.html">
+<LINK REL="previous" HREF="node31.html">
+<LINK REL="up" HREF="node31.html">
<LINK REL="next" HREF="node33.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html607"
+<A NAME="tex2html613"
HREF="node33.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html603"
- HREF="clamdoc.html">
+<A NAME="tex2html609"
+ HREF="node31.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html597"
+<A NAME="tex2html603"
HREF="node31.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html605"
+<A NAME="tex2html611"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html608"
- HREF="node33.html">Licence</A>
-<B> Up:</B> <A NAME="tex2html604"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html598"
- HREF="node31.html">clamd</A>
- <B> <A NAME="tex2html606"
+<B> Next:</B> <A NAME="tex2html614"
+ HREF="node33.html">clamd</A>
+<B> Up:</B> <A NAME="tex2html610"
+ HREF="node31.html">Output format</A>
+<B> Previous:</B> <A NAME="tex2html604"
+ HREF="node31.html">Output format</A>
+ <B> <A NAME="tex2html612"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00070000000000000000">
-LibClamAV</A>
-</H1>
- Libclamav provides an easy and effective way to add a virus protection into
- your software. The library is thread-safe and transparently recognizes and
- scans within archives, mail files, MS Office document files, executables
- and other special formats.
+<H3><A NAME="SECTION00064100000000000000">
+clamscan</A>
+</H3>
+ <code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and
+ errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
+ to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error
+ messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>.
+ A typical output from <code>clamscan</code> looks like this:
+ <PRE>
+ /tmp/test/removal-tool.exe: Worm.Sober FOUND
+ /tmp/test/md5.o: OK
+ /tmp/test/blob.c: OK
+ /tmp/test/message.c: OK
+ /tmp/test/error.hta: VBS.Inor.D FOUND
+</PRE>
+ When a virus is found its name is printed between the <code>filename:</code> and
+ <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
+ and only prints the first virus found within an archive:
+ <PRE>
+ zolw at localhost:/tmp$ clamscan malware.zip
+ malware.zip: Worm.Mydoom.U FOUND
+</PRE>
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html609"
- HREF="node33.html">Licence</A>
-<LI><A NAME="tex2html610"
- HREF="node34.html">Supported formats</A>
-<UL>
-<LI><A NAME="tex2html611"
- HREF="node35.html">Executables</A>
-<LI><A NAME="tex2html612"
- HREF="node36.html">Mail files</A>
-<LI><A NAME="tex2html613"
- HREF="node37.html">Archives and compressed files</A>
-<LI><A NAME="tex2html614"
- HREF="node38.html">Documents</A>
-<LI><A NAME="tex2html615"
- HREF="node39.html">Data Loss Prevention</A>
-<LI><A NAME="tex2html616"
- HREF="node40.html">Others</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html617"
- HREF="node41.html">API</A>
-<UL>
-<LI><A NAME="tex2html618"
- HREF="node42.html">Header file</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html619"
- HREF="node43.html">Initialization</A>
-<UL>
-<LI><A NAME="tex2html620"
- HREF="node44.html">Database loading</A>
-<LI><A NAME="tex2html621"
- HREF="node45.html">Error handling</A>
-<LI><A NAME="tex2html622"
- HREF="node46.html">Engine structure</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html623"
- HREF="node47.html">Limits</A>
-<LI><A NAME="tex2html624"
- HREF="node48.html">Database reloading</A>
-<UL>
-<LI><A NAME="tex2html625"
- HREF="node49.html">Data scan functions</A>
-<LI><A NAME="tex2html626"
- HREF="node50.html">Memory</A>
-<LI><A NAME="tex2html627"
- HREF="node51.html">Forking daemons</A>
-<LI><A NAME="tex2html628"
- HREF="node52.html">clamav-config</A>
-<LI><A NAME="tex2html629"
- HREF="node53.html">Example</A>
-</UL>
-<BR>
-<LI><A NAME="tex2html630"
- HREF="node54.html">CVD format</A>
-<LI><A NAME="tex2html631"
- HREF="node55.html">Contributors</A>
-<LI><A NAME="tex2html632"
- HREF="node56.html">Donors</A>
-<LI><A NAME="tex2html633"
- HREF="node57.html">Graphics</A>
-<LI><A NAME="tex2html634"
- HREF="node58.html">OpenAntiVirus</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node33.html b/docs/html/node33.html
index 6cdb6e9..871799d 100644
--- a/docs/html/node33.html
+++ b/docs/html/node33.html
@@ -1,71 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Licence</TITLE>
-<META NAME="description" CONTENT="Licence">
+<TITLE>clamd</TITLE>
+<META NAME="description" CONTENT="clamd">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node34.html">
<LINK REL="previous" HREF="node32.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="up" HREF="node31.html">
<LINK REL="next" HREF="node34.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html645"
+<A NAME="tex2html623"
HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html641"
- HREF="node32.html">
+<A NAME="tex2html619"
+ HREF="node31.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html635"
+<A NAME="tex2html615"
HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html643"
+<A NAME="tex2html621"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html646"
- HREF="node34.html">Supported formats</A>
-<B> Up:</B> <A NAME="tex2html642"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html636"
- HREF="node32.html">LibClamAV</A>
- <B> <A NAME="tex2html644"
+<B> Next:</B> <A NAME="tex2html624"
+ HREF="node34.html">LibClamAV</A>
+<B> Up:</B> <A NAME="tex2html620"
+ HREF="node31.html">Output format</A>
+<B> Previous:</B> <A NAME="tex2html616"
+ HREF="node32.html">clamscan</A>
+ <B> <A NAME="tex2html622"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00071000000000000000">
-Licence</A>
-</H2>
- Libclamav is licensed under the GNU GPL v2 licence. This means you are
- <SPAN CLASS="textbf">not allowed</SPAN> to link commercial, close-source applications
- against it<A NAME="tex2html19"
- HREF="footnode.html#foot298"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>.
- All software using libclamav must be GPL compliant.
+<H3><A NAME="SECTION00064200000000000000">
+clamd</A>
+</H3>
+ The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
+ <PRE>
+ zolw at localhost:~$ telnet localhost 3310
+ Trying 127.0.0.1...
+ Connected to localhost.
+ Escape character is '^]'.
+ SCAN /home/zolw/test
+ /home/zolw/test/clam.exe: ClamAV-Test-File FOUND
+ Connection closed by foreign host.
+</PRE>
+ In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
+ is found.
+ <PRE>
+ SCAN /home/zolw/test/clam.zip
+ /home/zolw/test/clam.zip: ClamAV-Test-File FOUND
+</PRE>
+ <SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
+ a virus is found.
+<BR>
+Error messages are printed in the following format:
+ <PRE>
+ SCAN /no/such/file
+ /no/such/file: Can't stat() the file. ERROR
+</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node34.html b/docs/html/node34.html
index 8947f65..b935058 100644
--- a/docs/html/node34.html
+++ b/docs/html/node34.html
@@ -1,60 +1,64 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Supported formats</TITLE>
-<META NAME="description" CONTENT="Supported formats">
+<TITLE>LibClamAV</TITLE>
+<META NAME="description" CONTENT="LibClamAV">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node41.html">
-<LINK REL="previous" HREF="node33.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="next" HREF="node61.html">
+<LINK REL="previous" HREF="node27.html">
+<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node35.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html657"
+<A NAME="tex2html635"
HREF="node35.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html653"
- HREF="node32.html">
+<A NAME="tex2html631"
+ HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html647"
+<A NAME="tex2html625"
HREF="node33.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html655"
+<A NAME="tex2html633"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html658"
- HREF="node35.html">Executables</A>
-<B> Up:</B> <A NAME="tex2html654"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html648"
- HREF="node33.html">Licence</A>
- <B> <A NAME="tex2html656"
+<B> Next:</B> <A NAME="tex2html636"
+ HREF="node35.html">Licence</A>
+<B> Up:</B> <A NAME="tex2html632"
+ HREF="clamdoc.html">clamdoc</A>
+<B> Previous:</B> <A NAME="tex2html626"
+ HREF="node33.html">clamd</A>
+ <B> <A NAME="tex2html634"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00072000000000000000">
-Supported formats</A>
-</H2>
+<H1><A NAME="SECTION00070000000000000000">
+LibClamAV</A>
+</H1>
+ Libclamav provides an easy and effective way to add a virus protection into
+ your software. The library is thread-safe and transparently recognizes and
+ scans within archives, mail files, MS Office document files, executables
+ and other special formats.
<P>
<BR><HR>
@@ -62,24 +66,70 @@ Supported formats</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html637"
+ HREF="node35.html">Licence</A>
+<LI><A NAME="tex2html638"
+ HREF="node36.html">Supported formats and features</A>
+<UL>
+<LI><A NAME="tex2html639"
+ HREF="node37.html">Executables</A>
+<LI><A NAME="tex2html640"
+ HREF="node38.html">Mail files</A>
+<LI><A NAME="tex2html641"
+ HREF="node39.html">Archives and compressed files</A>
+<LI><A NAME="tex2html642"
+ HREF="node40.html">Documents</A>
+<LI><A NAME="tex2html643"
+ HREF="node41.html">Data Loss Prevention</A>
+<LI><A NAME="tex2html644"
+ HREF="node42.html">Others</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html645"
+ HREF="node43.html">API</A>
+<UL>
+<LI><A NAME="tex2html646"
+ HREF="node44.html">Header file</A>
+<LI><A NAME="tex2html647"
+ HREF="node45.html">Initialization</A>
+<LI><A NAME="tex2html648"
+ HREF="node46.html">Database loading</A>
+<LI><A NAME="tex2html649"
+ HREF="node47.html">Error handling</A>
+<LI><A NAME="tex2html650"
+ HREF="node48.html">Engine structure</A>
+<LI><A NAME="tex2html651"
+ HREF="node49.html">Limits</A>
+<LI><A NAME="tex2html652"
+ HREF="node50.html">Database checks</A>
+<LI><A NAME="tex2html653"
+ HREF="node51.html">Data scan functions</A>
+<LI><A NAME="tex2html654"
+ HREF="node52.html">Memory</A>
+<LI><A NAME="tex2html655"
+ HREF="node53.html">Forking daemons</A>
+<LI><A NAME="tex2html656"
+ HREF="node54.html">clamav-config</A>
+<LI><A NAME="tex2html657"
+ HREF="node55.html">Example</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html658"
+ HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html659"
- HREF="node35.html">Executables</A>
+ HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html660"
- HREF="node36.html">Mail files</A>
+ HREF="node58.html">Donors</A>
<LI><A NAME="tex2html661"
- HREF="node37.html">Archives and compressed files</A>
+ HREF="node59.html">Graphics</A>
<LI><A NAME="tex2html662"
- HREF="node38.html">Documents</A>
-<LI><A NAME="tex2html663"
- HREF="node39.html">Data Loss Prevention</A>
-<LI><A NAME="tex2html664"
- HREF="node40.html">Others</A>
+ HREF="node60.html">OpenAntiVirus</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node35.html b/docs/html/node35.html
index ed1daa1..e82e95d 100644
--- a/docs/html/node35.html
+++ b/docs/html/node35.html
@@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Executables</TITLE>
-<META NAME="description" CONTENT="Executables">
+<TITLE>Licence</TITLE>
+<META NAME="description" CONTENT="Licence">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,67 +27,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html675"
+<A NAME="tex2html673"
HREF="node36.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html671"
+<A NAME="tex2html669"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html665"
+<A NAME="tex2html663"
HREF="node34.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html673"
+<A NAME="tex2html671"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html676"
- HREF="node36.html">Mail files</A>
-<B> Up:</B> <A NAME="tex2html672"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html666"
- HREF="node34.html">Supported formats</A>
- <B> <A NAME="tex2html674"
+<B> Next:</B> <A NAME="tex2html674"
+ HREF="node36.html">Supported formats and features</A>
+<B> Up:</B> <A NAME="tex2html670"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html664"
+ HREF="node34.html">LibClamAV</A>
+ <B> <A NAME="tex2html672"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072100000000000000">
-Executables</A>
-</H3>
- The library has a built-in support for 32/64-bit Portable Executable files
- and 32-bit ELF files. Additionally, it can handle PE files compressed or
- obfuscated with the following tools:
-
-<UL>
-<LI>Aspack (2.12)
-</LI>
-<LI>UPX (all versions)
-</LI>
-<LI>FSG (1.3, 1.31, 1.33, 2.0)
-</LI>
-<LI>Petite (2.x)
-</LI>
-<LI>PeSpin (1.1)
-</LI>
-<LI>NsPack
-</LI>
-<LI>wwpack32 (1.20)
-</LI>
-<LI>MEW
-</LI>
-<LI>Upack
-</LI>
-<LI>Y0da Cryptor (1.3)
-
-</LI>
-</UL>
+<H2><A NAME="SECTION00071000000000000000">
+Licence</A>
+</H2>
+ Libclamav is licensed under the GNU GPL v2 licence. This means you are
+ <SPAN CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
+ against it. All software using libclamav must be GPL compliant.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node36.html b/docs/html/node36.html
index f1511aa..3cc5be2 100644
--- a/docs/html/node36.html
+++ b/docs/html/node36.html
@@ -1,24 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Mail files</TITLE>
-<META NAME="description" CONTENT="Mail files">
+<TITLE>Supported formats and features</TITLE>
+<META NAME="description" CONTENT="Supported formats and features">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node37.html">
+<LINK REL="next" HREF="node43.html">
<LINK REL="previous" HREF="node35.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node37.html">
@@ -27,42 +27,59 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html687"
+<A NAME="tex2html685"
HREF="node37.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html683"
+<A NAME="tex2html681"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html677"
+<A NAME="tex2html675"
HREF="node35.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html685"
+<A NAME="tex2html683"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html688"
- HREF="node37.html">Archives and compressed files</A>
-<B> Up:</B> <A NAME="tex2html684"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html678"
- HREF="node35.html">Executables</A>
- <B> <A NAME="tex2html686"
+<B> Next:</B> <A NAME="tex2html686"
+ HREF="node37.html">Executables</A>
+<B> Up:</B> <A NAME="tex2html682"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html676"
+ HREF="node35.html">Licence</A>
+ <B> <A NAME="tex2html684"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072200000000000000">
-Mail files</A>
-</H3>
- Libclamav can handle almost every mail file format including TNEF
- (winmail.dat) attachments.
+<H2><A NAME="SECTION00072000000000000000">
+Supported formats and features</A>
+</H2>
<P>
<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html687"
+ HREF="node37.html">Executables</A>
+<LI><A NAME="tex2html688"
+ HREF="node38.html">Mail files</A>
+<LI><A NAME="tex2html689"
+ HREF="node39.html">Archives and compressed files</A>
+<LI><A NAME="tex2html690"
+ HREF="node40.html">Documents</A>
+<LI><A NAME="tex2html691"
+ HREF="node41.html">Data Loss Prevention</A>
+<LI><A NAME="tex2html692"
+ HREF="node42.html">Others</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node37.html b/docs/html/node37.html
index 7bded12..01c1bb0 100644
--- a/docs/html/node37.html
+++ b/docs/html/node37.html
@@ -1,89 +1,84 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Archives and compressed files</TITLE>
-<META NAME="description" CONTENT="Archives and compressed files">
+<TITLE>Executables</TITLE>
+<META NAME="description" CONTENT="Executables">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node38.html">
<LINK REL="previous" HREF="node36.html">
-<LINK REL="up" HREF="node34.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node38.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html699"
+<A NAME="tex2html703"
HREF="node38.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html695"
- HREF="node34.html">
+<A NAME="tex2html699"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html689"
+<A NAME="tex2html693"
HREF="node36.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html697"
+<A NAME="tex2html701"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html700"
- HREF="node38.html">Documents</A>
-<B> Up:</B> <A NAME="tex2html696"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html690"
- HREF="node36.html">Mail files</A>
- <B> <A NAME="tex2html698"
+<B> Next:</B> <A NAME="tex2html704"
+ HREF="node38.html">Mail files</A>
+<B> Up:</B> <A NAME="tex2html700"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html694"
+ HREF="node36.html">Supported formats and features</A>
+ <B> <A NAME="tex2html702"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072300000000000000">
-Archives and compressed files</A>
+<H3><A NAME="SECTION00072100000000000000">
+Executables</A>
</H3>
- The following archive and compression formats are supported by internal
- handlers:
+ The library has a built-in support for 32- and 64-bit Portable Executable,
+ ELF and Mach-O files. Additionally, it can handle PE files compressed or
+ obfuscated with the following tools:
<UL>
-<LI>Zip (+ SFX)
-</LI>
-<LI>RAR (+ SFX)
-</LI>
-<LI>Tar
-</LI>
-<LI>Gzip
+<LI>Aspack (2.12)
</LI>
-<LI>Bzip2
+<LI>UPX (all versions)
</LI>
-<LI>MS OLE2
+<LI>FSG (1.3, 1.31, 1.33, 2.0)
</LI>
-<LI>MS Cabinet Files (+ SFX)
+<LI>Petite (2.x)
</LI>
-<LI>MS CHM (Compiled HTML)
+<LI>PeSpin (1.1)
</LI>
-<LI>MS SZDD compression format
+<LI>NsPack
</LI>
-<LI>BinHex
+<LI>wwpack32 (1.20)
</LI>
-<LI>SIS (SymbianOS packages)
+<LI>MEW
</LI>
-<LI>AutoIt
+<LI>Upack
</LI>
-<LI>NSIS
+<LI>Y0da Cryptor (1.3)
</LI>
</UL>
@@ -92,7 +87,7 @@ Archives and compressed files</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node38.html b/docs/html/node38.html
index d76dfab..e4f03a4 100644
--- a/docs/html/node38.html
+++ b/docs/html/node38.html
@@ -1,79 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Documents</TITLE>
-<META NAME="description" CONTENT="Documents">
+<TITLE>Mail files</TITLE>
+<META NAME="description" CONTENT="Mail files">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node39.html">
<LINK REL="previous" HREF="node37.html">
-<LINK REL="up" HREF="node34.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node39.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html711"
+<A NAME="tex2html715"
HREF="node39.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html707"
- HREF="node34.html">
+<A NAME="tex2html711"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html701"
+<A NAME="tex2html705"
HREF="node37.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html709"
+<A NAME="tex2html713"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html712"
- HREF="node39.html">Data Loss Prevention</A>
-<B> Up:</B> <A NAME="tex2html708"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html702"
- HREF="node37.html">Archives and compressed files</A>
- <B> <A NAME="tex2html710"
+<B> Next:</B> <A NAME="tex2html716"
+ HREF="node39.html">Archives and compressed files</A>
+<B> Up:</B> <A NAME="tex2html712"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html706"
+ HREF="node37.html">Executables</A>
+ <B> <A NAME="tex2html714"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072400000000000000">
-Documents</A>
+<H3><A NAME="SECTION00072200000000000000">
+Mail files</A>
</H3>
- The most popular file formats are supported:
-
-<UL>
-<LI>MS Office and MacOffice files
-</LI>
-<LI>RTF
-</LI>
-<LI>PDF
-</LI>
-<LI>HTML
-
-</LI>
-</UL>
+ Libclamav can handle almost every mail file format including TNEF
+ (winmail.dat) attachments.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node39.html b/docs/html/node39.html
index 6802533..acb44df 100644
--- a/docs/html/node39.html
+++ b/docs/html/node39.html
@@ -1,68 +1,104 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Data Loss Prevention</TITLE>
-<META NAME="description" CONTENT="Data Loss Prevention">
+<TITLE>Archives and compressed files</TITLE>
+<META NAME="description" CONTENT="Archives and compressed files">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node40.html">
<LINK REL="previous" HREF="node38.html">
-<LINK REL="up" HREF="node34.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node40.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html723"
+<A NAME="tex2html727"
HREF="node40.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html719"
- HREF="node34.html">
+<A NAME="tex2html723"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html713"
+<A NAME="tex2html717"
HREF="node38.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html721"
+<A NAME="tex2html725"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html724"
- HREF="node40.html">Others</A>
-<B> Up:</B> <A NAME="tex2html720"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html714"
- HREF="node38.html">Documents</A>
- <B> <A NAME="tex2html722"
+<B> Next:</B> <A NAME="tex2html728"
+ HREF="node40.html">Documents</A>
+<B> Up:</B> <A NAME="tex2html724"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html718"
+ HREF="node38.html">Mail files</A>
+ <B> <A NAME="tex2html726"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072500000000000000">
-Data Loss Prevention</A>
+<H3><A NAME="SECTION00072300000000000000">
+Archives and compressed files</A>
</H3>
- Libclamav includes a DLP module which can detect credit card and
- social security numbers inside text files.
+ The following archive and compression formats are supported by internal
+ handlers:
+
+<UL>
+<LI>Zip (+ SFX)
+</LI>
+<LI>RAR (+ SFX)
+</LI>
+<LI>7Zip
+</LI>
+<LI>Tar
+</LI>
+<LI>CPIO
+</LI>
+<LI>Gzip
+</LI>
+<LI>Bzip2
+</LI>
+<LI>MS OLE2
+</LI>
+<LI>MS Cabinet Files (+ SFX)
+</LI>
+<LI>MS CHM (Compiled HTML)
+</LI>
+<LI>MS SZDD compression format
+</LI>
+<LI>BinHex
+</LI>
+<LI>SIS (SymbianOS packages)
+</LI>
+<LI>AutoIt
+</LI>
+<LI>NSIS
+</LI>
+<LI>InstallShield
+
+</LI>
+</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node4.html b/docs/html/node4.html
index 3fef2ef..31e6f27 100644
--- a/docs/html/node4.html
+++ b/docs/html/node4.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html261"
+<A NAME="tex2html263"
HREF="node5.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html257"
+<A NAME="tex2html259"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html251"
+<A NAME="tex2html253"
HREF="node3.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html259"
+<A NAME="tex2html261"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html262"
+<B> Next:</B> <A NAME="tex2html264"
HREF="node5.html">Virus submitting</A>
-<B> Up:</B> <A NAME="tex2html258"
+<B> Up:</B> <A NAME="tex2html260"
HREF="node2.html">Introduction</A>
-<B> Previous:</B> <A NAME="tex2html252"
+<B> Previous:</B> <A NAME="tex2html254"
HREF="node3.html">Features</A>
- <B> <A NAME="tex2html260"
+ <B> <A NAME="tex2html262"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -61,7 +61,7 @@ Mailing lists and IRC channel</A>
<UL>
<LI><SPAN CLASS="textbf">clamav-announce*lists.clamav.net</SPAN> - info about new versions,
moderated<A NAME="tex2html1"
- HREF="footnode.html#foot95"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>.
+ HREF="footnode.html#foot97"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>.
</LI>
<LI><SPAN CLASS="textbf">clamav-users*lists.clamav.net</SPAN> - user questions
</LI>
@@ -86,7 +86,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node40.html b/docs/html/node40.html
index 65b4413..a1d1a68 100644
--- a/docs/html/node40.html
+++ b/docs/html/node40.html
@@ -1,72 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Others</TITLE>
-<META NAME="description" CONTENT="Others">
+<TITLE>Documents</TITLE>
+<META NAME="description" CONTENT="Documents">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node41.html">
<LINK REL="previous" HREF="node39.html">
-<LINK REL="up" HREF="node34.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node41.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html733"
+<A NAME="tex2html739"
HREF="node41.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html729"
- HREF="node34.html">
+<A NAME="tex2html735"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html725"
+<A NAME="tex2html729"
HREF="node39.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html731"
+<A NAME="tex2html737"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html734"
- HREF="node41.html">API</A>
-<B> Up:</B> <A NAME="tex2html730"
- HREF="node34.html">Supported formats</A>
-<B> Previous:</B> <A NAME="tex2html726"
- HREF="node39.html">Data Loss Prevention</A>
- <B> <A NAME="tex2html732"
+<B> Next:</B> <A NAME="tex2html740"
+ HREF="node41.html">Data Loss Prevention</A>
+<B> Up:</B> <A NAME="tex2html736"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html730"
+ HREF="node39.html">Archives and compressed files</A>
+ <B> <A NAME="tex2html738"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00072600000000000000">
-Others</A>
+<H3><A NAME="SECTION00072400000000000000">
+Documents</A>
</H3>
- Libclamav can handle various obfuscators, encoders, files vulnerable to
- security risks such as:
+ The most popular file formats are supported:
<UL>
-<LI>JPEG (exploit detection)
-</LI>
-<LI>RIFF (exploit detection)
+<LI>MS Office and MacOffice files
</LI>
-<LI>uuencode
+<LI>RTF
</LI>
-<LI>ScrEnc obfuscation
+<LI>PDF
</LI>
-<LI>CryptFF
+<LI>HTML
</LI>
</UL>
@@ -75,7 +73,7 @@ Others</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node41.html b/docs/html/node41.html
index 368ef70..e53b8cf 100644
--- a/docs/html/node41.html
+++ b/docs/html/node41.html
@@ -1,75 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>API</TITLE>
-<META NAME="description" CONTENT="API">
+<TITLE>Data Loss Prevention</TITLE>
+<META NAME="description" CONTENT="Data Loss Prevention">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node43.html">
-<LINK REL="previous" HREF="node34.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="next" HREF="node42.html">
+<LINK REL="previous" HREF="node40.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node42.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html745"
+<A NAME="tex2html751"
HREF="node42.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html741"
- HREF="node32.html">
+<A NAME="tex2html747"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html735"
+<A NAME="tex2html741"
HREF="node40.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html743"
+<A NAME="tex2html749"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html746"
- HREF="node42.html">Header file</A>
-<B> Up:</B> <A NAME="tex2html742"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html736"
- HREF="node40.html">Others</A>
- <B> <A NAME="tex2html744"
+<B> Next:</B> <A NAME="tex2html752"
+ HREF="node42.html">Others</A>
+<B> Up:</B> <A NAME="tex2html748"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html742"
+ HREF="node40.html">Documents</A>
+ <B> <A NAME="tex2html750"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00073000000000000000">
-API</A>
-</H2>
+<H3><A NAME="SECTION00072500000000000000">
+Data Loss Prevention</A>
+</H3>
+ Libclamav includes a DLP module which can detect credit card and
+ social security numbers inside text files.
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html747"
- HREF="node42.html">Header file</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node42.html b/docs/html/node42.html
index c6004f4..5a9339a 100644
--- a/docs/html/node42.html
+++ b/docs/html/node42.html
@@ -1,69 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Header file</TITLE>
-<META NAME="description" CONTENT="Header file">
+<TITLE>Others</TITLE>
+<META NAME="description" CONTENT="Others">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node41.html">
-<LINK REL="up" HREF="node41.html">
+<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node43.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html756"
+<A NAME="tex2html761"
HREF="node43.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html752"
- HREF="node41.html">
+<A NAME="tex2html757"
+ HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html748"
+<A NAME="tex2html753"
HREF="node41.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html754"
+<A NAME="tex2html759"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html757"
- HREF="node43.html">Initialization</A>
-<B> Up:</B> <A NAME="tex2html753"
- HREF="node41.html">API</A>
-<B> Previous:</B> <A NAME="tex2html749"
- HREF="node41.html">API</A>
- <B> <A NAME="tex2html755"
+<B> Next:</B> <A NAME="tex2html762"
+ HREF="node43.html">API</A>
+<B> Up:</B> <A NAME="tex2html758"
+ HREF="node36.html">Supported formats and features</A>
+<B> Previous:</B> <A NAME="tex2html754"
+ HREF="node41.html">Data Loss Prevention</A>
+ <B> <A NAME="tex2html760"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00073100000000000000">
-Header file</A>
+<H3><A NAME="SECTION00072600000000000000">
+Others</A>
</H3>
- Every program using libclamav must include the header file <code>clamav.h</code>:
- <PRE>
- #include <clamav.h>
-</PRE>
+ Libclamav can handle various obfuscators, encoders, files vulnerable to
+ security risks such as:
+
+<UL>
+<LI>JPEG (exploit detection)
+</LI>
+<LI>RIFF (exploit detection)
+</LI>
+<LI>uuencode
+</LI>
+<LI>ScrEnc obfuscation
+</LI>
+<LI>CryptFF
+
+</LI>
+</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node43.html b/docs/html/node43.html
index a93b7cd..850621b 100644
--- a/docs/html/node43.html
+++ b/docs/html/node43.html
@@ -1,73 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Initialization</TITLE>
-<META NAME="description" CONTENT="Initialization">
+<TITLE>API</TITLE>
+<META NAME="description" CONTENT="API">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node47.html">
-<LINK REL="previous" HREF="node41.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="next" HREF="node56.html">
+<LINK REL="previous" HREF="node36.html">
+<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node44.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html768"
+<A NAME="tex2html773"
HREF="node44.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html764"
- HREF="node32.html">
+<A NAME="tex2html769"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html758"
+<A NAME="tex2html763"
HREF="node42.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html766"
+<A NAME="tex2html771"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html769"
- HREF="node44.html">Database loading</A>
-<B> Up:</B> <A NAME="tex2html765"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html759"
- HREF="node42.html">Header file</A>
- <B> <A NAME="tex2html767"
+<B> Next:</B> <A NAME="tex2html774"
+ HREF="node44.html">Header file</A>
+<B> Up:</B> <A NAME="tex2html770"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html764"
+ HREF="node42.html">Others</A>
+ <B> <A NAME="tex2html772"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00074000000000000000">
-Initialization</A>
+<H2><A NAME="SECTION00073000000000000000">
+API</A>
</H2>
- Before using libclamav, you should call <code>cl_init()</code> to initialize
- it. When it's done, you're ready to create a new scan engine by calling
- <code>cl_engine_new()</code>. To free resources allocated by the engine use
- <code>cl_engine_free()</code>. Function prototypes:
- <PRE>
- int cl_init(unsigned int options);
- struct cl_engine *cl_engine_new(void);
- int cl_engine_free(struct cl_engine *engine);
-</PRE>
- <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
- on success or another code on error. <code>cl_engine_new()</code> return
- a pointer or NULL if there's not enough memory to allocate a new
- engine structure.
<P>
<BR><HR>
@@ -75,18 +62,36 @@ Initialization</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html770"
- HREF="node44.html">Database loading</A>
-<LI><A NAME="tex2html771"
- HREF="node45.html">Error handling</A>
-<LI><A NAME="tex2html772"
- HREF="node46.html">Engine structure</A>
+<LI><A NAME="tex2html775"
+ HREF="node44.html">Header file</A>
+<LI><A NAME="tex2html776"
+ HREF="node45.html">Initialization</A>
+<LI><A NAME="tex2html777"
+ HREF="node46.html">Database loading</A>
+<LI><A NAME="tex2html778"
+ HREF="node47.html">Error handling</A>
+<LI><A NAME="tex2html779"
+ HREF="node48.html">Engine structure</A>
+<LI><A NAME="tex2html780"
+ HREF="node49.html">Limits</A>
+<LI><A NAME="tex2html781"
+ HREF="node50.html">Database checks</A>
+<LI><A NAME="tex2html782"
+ HREF="node51.html">Data scan functions</A>
+<LI><A NAME="tex2html783"
+ HREF="node52.html">Memory</A>
+<LI><A NAME="tex2html784"
+ HREF="node53.html">Forking daemons</A>
+<LI><A NAME="tex2html785"
+ HREF="node54.html">clamav-config</A>
+<LI><A NAME="tex2html786"
+ HREF="node55.html">Example</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node44.html b/docs/html/node44.html
index c5ebed5..51cd26e 100644
--- a/docs/html/node44.html
+++ b/docs/html/node44.html
@@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Database loading</TITLE>
-<META NAME="description" CONTENT="Database loading">
+<TITLE>Header file</TITLE>
+<META NAME="description" CONTENT="Header file">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,102 +27,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html783"
+<A NAME="tex2html797"
HREF="node45.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html779"
+<A NAME="tex2html793"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html773"
+<A NAME="tex2html787"
HREF="node43.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html781"
+<A NAME="tex2html795"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html784"
- HREF="node45.html">Error handling</A>
-<B> Up:</B> <A NAME="tex2html780"
- HREF="node43.html">Initialization</A>
-<B> Previous:</B> <A NAME="tex2html774"
- HREF="node43.html">Initialization</A>
- <B> <A NAME="tex2html782"
+<B> Next:</B> <A NAME="tex2html798"
+ HREF="node45.html">Initialization</A>
+<B> Up:</B> <A NAME="tex2html794"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html788"
+ HREF="node43.html">API</A>
+ <B> <A NAME="tex2html796"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00074100000000000000">
-Database loading</A>
+<H3><A NAME="SECTION00073100000000000000">
+Header file</A>
</H3>
- The following set of functions provides an interface for loading
- the virus database:
+ Every program using libclamav must include the header file <code>clamav.h</code>:
<PRE>
- const char *cl_retdbdir(void);
-
- int cl_load(const char *path, struct cl_engine *engine,
- unsigned int *signo, unsigned int options);
-</PRE>
- <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
- with ClamAV databases.
- <code>cl_load()</code> loads a single database file or all databases from a
- given directory (when <code>path</code> points to a directory). The second
- argument is used for passing in the pointer to the engine that should
- be previously allocated with <code>cl_engine_new()</code>. A number of loaded
- signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html20"
- HREF="footnode.html#foot325"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>. The last argument can
- pass the following flags:
-
-<UL>
-<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
-<BR>
-This is an alias for a recommended set of scan options.
-</LI>
-<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
-<BR>
-Load phishing signatures.
-</LI>
-<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
-<BR>
-Initialize the phishing detection module and load .wdb and .pdb files.
-</LI>
-<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN>
-<BR>
-Load signatures for Potentially Unwanted Applications.
-</LI>
-<LI><SPAN CLASS="textbf">CL_DB_CVDNOTMP</SPAN>
-<BR>
-Load CVD files directly without unpacking them into a temporary
- directory.
-
-</LI>
-</UL>
- <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
- failure.
- <PRE>
- ...
- struct cl_engine *engine;
- unsigned int sigs = 0;
- int ret;
-
- if((ret = cl_init()) != CL_SUCCESS) {
- printf("cl_init() error: %s\n", cl_strerror(ret));
- return 1;
- }
-
- if(!(engine = cl_engine_new())) {
- printf("Can't create new engine\n");
- return 1;
- }
-
- ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT);
+ #include <clamav.h>
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node45.html b/docs/html/node45.html
index b835d23..2b3ee99 100644
--- a/docs/html/node45.html
+++ b/docs/html/node45.html
@@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Error handling</TITLE>
-<META NAME="description" CONTENT="Error handling">
+<TITLE>Initialization</TITLE>
+<META NAME="description" CONTENT="Initialization">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -27,49 +27,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html795"
+<A NAME="tex2html809"
HREF="node46.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html791"
+<A NAME="tex2html805"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html785"
+<A NAME="tex2html799"
HREF="node44.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html793"
+<A NAME="tex2html807"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html796"
- HREF="node46.html">Engine structure</A>
-<B> Up:</B> <A NAME="tex2html792"
- HREF="node43.html">Initialization</A>
-<B> Previous:</B> <A NAME="tex2html786"
- HREF="node44.html">Database loading</A>
- <B> <A NAME="tex2html794"
+<B> Next:</B> <A NAME="tex2html810"
+ HREF="node46.html">Database loading</A>
+<B> Up:</B> <A NAME="tex2html806"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html800"
+ HREF="node44.html">Header file</A>
+ <B> <A NAME="tex2html808"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00074200000000000000">
-Error handling</A>
+<H3><A NAME="SECTION00073200000000000000">
+Initialization</A>
</H3>
- Use <code>cl_strerror()</code> to convert error codes into human readable
- messages. The function returns a statically allocated string:
+ Before using libclamav, you should call <code>cl_init()</code> to initialize
+ it. When it's done, you're ready to create a new scan engine by calling
+ <code>cl_engine_new()</code>. To free resources allocated by the engine use
+ <code>cl_engine_free()</code>. Function prototypes:
<PRE>
- if(ret != CL_SUCCESS) {
- printf("cl_load() error: %s\n", cl_strerror(ret));
- cl_engine_free(engine);
- return 1;
- }
+ int cl_init(unsigned int options);
+ struct cl_engine *cl_engine_new(void);
+ int cl_engine_free(struct cl_engine *engine);
</PRE>
+ <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
+ on success or another code on error. <code>cl_engine_new()</code> return
+ a pointer or NULL if there's not enough memory to allocate a new
+ engine structure.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node46.html b/docs/html/node46.html
index 5e5822b..c5ca9a3 100644
--- a/docs/html/node46.html
+++ b/docs/html/node46.html
@@ -1,23 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Engine structure</TITLE>
-<META NAME="description" CONTENT="Engine structure">
+<TITLE>Database loading</TITLE>
+<META NAME="description" CONTENT="Database loading">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node47.html">
<LINK REL="previous" HREF="node45.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node47.html">
@@ -26,55 +27,105 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html805"
+<A NAME="tex2html821"
HREF="node47.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html801"
+<A NAME="tex2html817"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html797"
+<A NAME="tex2html811"
HREF="node45.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html803"
+<A NAME="tex2html819"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html806"
- HREF="node47.html">Limits</A>
-<B> Up:</B> <A NAME="tex2html802"
- HREF="node43.html">Initialization</A>
-<B> Previous:</B> <A NAME="tex2html798"
- HREF="node45.html">Error handling</A>
- <B> <A NAME="tex2html804"
+<B> Next:</B> <A NAME="tex2html822"
+ HREF="node47.html">Error handling</A>
+<B> Up:</B> <A NAME="tex2html818"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html812"
+ HREF="node45.html">Initialization</A>
+ <B> <A NAME="tex2html820"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00074300000000000000">
-Engine structure</A>
+<H3><A NAME="SECTION00073300000000000000">
+Database loading</A>
</H3>
- When all required databases are loaded you should prepare the detection
- engine by calling <code>cl_engine_compile()</code>. In case of failure you
- should still free the memory allocated to the engine with
- <code>cl_engine_free()</code>:
+ The following set of functions provides an interface for loading
+ the virus database:
<PRE>
- int cl_engine_compile(struct cl_engine *engine);
+ const char *cl_retdbdir(void);
+
+ int cl_load(const char *path, struct cl_engine *engine,
+ unsigned int *signo, unsigned int options);
</PRE>
- In our example:
+ <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
+ with ClamAV databases.
+ <code>cl_load()</code> loads a single database file or all databases from a
+ given directory (when <code>path</code> points to a directory). The second
+ argument is used for passing in the pointer to the engine that should
+ be previously allocated with <code>cl_engine_new()</code>. A number of loaded
+ signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html23"
+ HREF="footnode.html#foot336"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
+ pass the following flags:
+
+<UL>
+<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
+<BR>
+This is an alias for a recommended set of scan options.
+</LI>
+<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
+<BR>
+Load phishing signatures.
+</LI>
+<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
+<BR>
+Initialize the phishing detection module and load .wdb and .pdb files.
+</LI>
+<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN>
+<BR>
+Load signatures for Potentially Unwanted Applications.
+</LI>
+<LI><SPAN CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN>
+<BR>
+Only load official signatures from digitally signed databases.
+</LI>
+<LI><SPAN CLASS="textbf">CL_DB_BYTECODE</SPAN>
+<BR>
+Load bytecode.
+
+</LI>
+</UL>
+ <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
+ failure.
<PRE>
- if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
- printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
- cl_engine_free(engine);
+ ...
+ struct cl_engine *engine;
+ unsigned int sigs = 0;
+ int ret;
+
+ if((ret = cl_init()) != CL_SUCCESS) {
+ printf("cl_init() error: %s\n", cl_strerror(ret));
+ return 1;
+ }
+
+ if(!(engine = cl_engine_new())) {
+ printf("Can't create new engine\n");
return 1;
}
+
+ ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT);
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node47.html b/docs/html/node47.html
index 254c2b4..c58a577 100644
--- a/docs/html/node47.html
+++ b/docs/html/node47.html
@@ -1,85 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Limits</TITLE>
-<META NAME="description" CONTENT="Limits">
+<TITLE>Error handling</TITLE>
+<META NAME="description" CONTENT="Error handling">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node48.html">
-<LINK REL="previous" HREF="node43.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="previous" HREF="node46.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node48.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html817"
+<A NAME="tex2html833"
HREF="node48.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html813"
- HREF="node32.html">
+<A NAME="tex2html829"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html807"
+<A NAME="tex2html823"
HREF="node46.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html815"
+<A NAME="tex2html831"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html818"
- HREF="node48.html">Database reloading</A>
-<B> Up:</B> <A NAME="tex2html814"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html808"
- HREF="node46.html">Engine structure</A>
- <B> <A NAME="tex2html816"
+<B> Next:</B> <A NAME="tex2html834"
+ HREF="node48.html">Engine structure</A>
+<B> Up:</B> <A NAME="tex2html830"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html824"
+ HREF="node46.html">Database loading</A>
+ <B> <A NAME="tex2html832"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00075000000000000000">
-Limits</A>
-</H2>
- When you create a new engine with <code>cl_engine_new()</code>, it will have
- all internal settings set to default values as recommended by the
- ClamAV authors. It's possible to check and modify the values (numerical
- and strings) using the following set of functions:
+<H3><A NAME="SECTION00073400000000000000">
+Error handling</A>
+</H3>
+ Use <code>cl_strerror()</code> to convert error codes into human readable
+ messages. The function returns a statically allocated string:
<PRE>
-int cl_engine_set_num(struct cl_engine *engine,
- enum cl_engine_field field, long long num);
-
-long long cl_engine_get_num(const struct cl_engine *engine,
- enum cl_engine_field field, int *err);
-
-int cl_engine_set_str(struct cl_engine *engine,
- enum cl_engine_field field, const char *str);
-
-const char *cl_engine_get_str(const struct cl_engine *engine,
- enum cl_engine_field field, int *err);
+ if(ret != CL_SUCCESS) {
+ printf("cl_load() error: %s\n", cl_strerror(ret));
+ cl_engine_free(engine);
+ return 1;
+ }
</PRE>
- Please don't modify the default values unless you know what you're doing.
- Refer to the ClamAV sources (clamscan, clamd) for examples.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node48.html b/docs/html/node48.html
index e91c684..bd6033a 100644
--- a/docs/html/node48.html
+++ b/docs/html/node48.html
@@ -1,109 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Database reloading</TITLE>
-<META NAME="description" CONTENT="Database reloading">
+<TITLE>Engine structure</TITLE>
+<META NAME="description" CONTENT="Engine structure">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node54.html">
+<LINK REL="next" HREF="node49.html">
<LINK REL="previous" HREF="node47.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node49.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html829"
+<A NAME="tex2html845"
HREF="node49.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html825"
- HREF="node32.html">
+<A NAME="tex2html841"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html819"
+<A NAME="tex2html835"
HREF="node47.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html827"
+<A NAME="tex2html843"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html830"
- HREF="node49.html">Data scan functions</A>
-<B> Up:</B> <A NAME="tex2html826"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html820"
- HREF="node47.html">Limits</A>
- <B> <A NAME="tex2html828"
+<B> Next:</B> <A NAME="tex2html846"
+ HREF="node49.html">Limits</A>
+<B> Up:</B> <A NAME="tex2html842"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html836"
+ HREF="node47.html">Error handling</A>
+ <B> <A NAME="tex2html844"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00076000000000000000">
-Database reloading</A>
-</H2>
- It's very important to keep the internal instance of the database up to
- date. You can watch database changes with the <code>cl_stat..()</code> family
- of functions.
- <PRE>
- int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
- int cl_statchkdir(const struct cl_stat *dbstat);
- int cl_statfree(struct cl_stat *dbstat);
-</PRE>
- Initialization:
+<H3><A NAME="SECTION00073500000000000000">
+Engine structure</A>
+</H3>
+ When all required databases are loaded you should prepare the detection
+ engine by calling <code>cl_engine_compile()</code>. In case of failure you
+ should still free the memory allocated to the engine with
+ <code>cl_engine_free()</code>:
<PRE>
- ...
- struct cl_stat dbstat;
-
- memset(&dbstat, 0, sizeof(struct cl_stat));
- cl_statinidir(dbdir, &dbstat);
+ int cl_engine_compile(struct cl_engine *engine);
</PRE>
- To check for a change you just need to call <code>cl_statchkdir</code> and check
- its return value (0 - no change, 1 - some change occured):
+ In our example:
<PRE>
- if(cl_statchkdir(&dbstat) == 1) {
- reload_database...;
- cl_statfree(&dbstat);
- cl_statinidir(cl_retdbdir(), &dbstat);
+ if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
+ printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
+ cl_engine_free(engine);
+ return 1;
}
</PRE>
- Remember to reset the <code>cl_stat</code> structure after each reload.
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html831"
- HREF="node49.html">Data scan functions</A>
-<LI><A NAME="tex2html832"
- HREF="node50.html">Memory</A>
-<LI><A NAME="tex2html833"
- HREF="node51.html">Forking daemons</A>
-<LI><A NAME="tex2html834"
- HREF="node52.html">clamav-config</A>
-<LI><A NAME="tex2html835"
- HREF="node53.html">Example</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node49.html b/docs/html/node49.html
index 5da956f..7142ab5 100644
--- a/docs/html/node49.html
+++ b/docs/html/node49.html
@@ -1,219 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Data scan functions</TITLE>
-<META NAME="description" CONTENT="Data scan functions">
+<TITLE>Limits</TITLE>
+<META NAME="description" CONTENT="Limits">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node50.html">
<LINK REL="previous" HREF="node48.html">
-<LINK REL="up" HREF="node48.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node50.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html846"
+<A NAME="tex2html857"
HREF="node50.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html842"
- HREF="node48.html">
+<A NAME="tex2html853"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html836"
+<A NAME="tex2html847"
HREF="node48.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html844"
+<A NAME="tex2html855"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html847"
- HREF="node50.html">Memory</A>
-<B> Up:</B> <A NAME="tex2html843"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html837"
- HREF="node48.html">Database reloading</A>
- <B> <A NAME="tex2html845"
+<B> Next:</B> <A NAME="tex2html858"
+ HREF="node50.html">Database checks</A>
+<B> Up:</B> <A NAME="tex2html854"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html848"
+ HREF="node48.html">Engine structure</A>
+ <B> <A NAME="tex2html856"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00076100000000000000">
-Data scan functions</A>
+<H3><A NAME="SECTION00073600000000000000">
+Limits</A>
</H3>
- It's possible to scan a file or descriptor using:
+ When you create a new engine with <code>cl_engine_new()</code>, it will have
+ all internal settings set to default values as recommended by the
+ ClamAV authors. It's possible to check and modify the values (numerical
+ and strings) using the following set of functions:
<PRE>
- int cl_scanfile(const char *filename, const char **virname,
- unsigned long int *scanned, const struct cl_engine *engine,
- unsigned int options);
+int cl_engine_set_num(struct cl_engine *engine,
+ enum cl_engine_field field, long long num);
- int cl_scandesc(int desc, const char **virname, unsigned
- long int *scanned, const struct cl_engine *engine,
- unsigned int options);
-</PRE>
- Both functions will store a virus name under the pointer <code>virname</code>,
- the virus name is part of the engine structure and must not be released
- directly. If the third argument (<code>scanned</code>) is not NULL, the
- functions will increase its value with the size of scanned data (in
- <code>CL_COUNT_PRECISION</code> units).
- The last argument (<code>options</code>) specified the scan options and supports
- the following flags (which can be combined using bit operators):
-
-<UL>
-<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN>
-<BR>
-This is an alias for a recommended set of scan options. You
- should use it to make your software ready for new features
- in the future versions of libclamav.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN>
-<BR>
-Use it alone if you want to disable support for special files.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
-<BR>
-This flag enables transparent scanning of various archive formats.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
-<BR>
-With this flag the library will mark encrypted archives as viruses
- (Encrypted.Zip, Encrypted.RAR).
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN>
-<BR>
-Enable support for mail files.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN>
-<BR>
-Enables support for OLE2 containers (used by MS Office and .msi
- files).
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN>
-<BR>
-Enables scanning within PDF files.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN>
-<BR>
-This flag enables deep scanning of Portable Executable files and
- allows libclamav to unpack executables compressed with run-time
- unpackers.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN>
-<BR>
-Enable support for ELF files.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
-<BR>
-libclamav will try to detect broken executables and mark them as
- Broken.Executable.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN>
-<BR>
-This flag enables HTML normalisation (including ScrEnc
- decryption).
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
-<BR>
-Enable algorithmic detection of viruses.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
-<BR>
-Phishing module: always block SSL mismatches in URLs.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
-<BR>
-Phishing module: always block cloaked URLs.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
-<BR>
-Enable the DLP module which scans for credit card and SSN
- numbers.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
-<BR>
-Search for SSNs formatted as xx-yy-zzzz.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
-<BR>
-Search for SSNs formatted as xxyyzzzz.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
-<BR>
-Scan RFC1341 messages split over many emails. You will need to
- periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
- directory.
-</LI>
-<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
-<BR>
-Allow heuristic match to take precedence. When enabled, if
- a heuristic scan (such as phishingScan) detects a possible
- virus/phish it will stop scan immediately. Recommended, saves CPU
- scan-time. When disabled, virus/phish detected by heuristic scans
- will be reported only at the end of a scan. If an archive
- contains both a heuristically detected virus/phishing, and a real
- malware, the real malware will be reported.
-
-</LI>
-</UL>
- All functions return <code>CL_CLEAN</code> when the file seems clean,
- <code>CL_VIRUS</code> when a virus is detected and another value on failure.
- <PRE>
- ...
- const char *virname;
+long long cl_engine_get_num(const struct cl_engine *engine,
+ enum cl_engine_field field, int *err);
- if((ret = cl_scanfile("/tmp/test.exe", &virname, NULL, engine,
- CL_STDOPT)) == CL_VIRUS) {
- printf("Virus detected: %s\n", virname);
- } else {
- printf("No virus detected.\n");
- if(ret != CL_CLEAN)
- printf("Error: %s\n", cl_strerror(ret));
- }
+int cl_engine_set_str(struct cl_engine *engine,
+ enum cl_engine_field field, const char *str);
+
+const char *cl_engine_get_str(const struct cl_engine *engine,
+ enum cl_engine_field field, int *err);
</PRE>
+ Please don't modify the default values unless you know what you're doing.
+ Refer to the ClamAV sources (clamscan, clamd) for examples.
<P>
-
-<DIV CLASS="navigation"><HR>
-<!--Navigation Panel-->
-<A NAME="tex2html846"
- HREF="node50.html">
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html842"
- HREF="node48.html">
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html836"
- HREF="node48.html">
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html844"
- HREF="node1.html">
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<BR>
-<B> Next:</B> <A NAME="tex2html847"
- HREF="node50.html">Memory</A>
-<B> Up:</B> <A NAME="tex2html843"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html837"
- HREF="node48.html">Database reloading</A>
- <B> <A NAME="tex2html845"
- HREF="node1.html">Contents</A></B> </DIV>
-<!--End of Navigation Panel-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node5.html b/docs/html/node5.html
index 98e57c9..23436cb 100644
--- a/docs/html/node5.html
+++ b/docs/html/node5.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html271"
+<A NAME="tex2html273"
HREF="node6.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html267"
+<A NAME="tex2html269"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html263"
+<A NAME="tex2html265"
HREF="node4.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html269"
+<A NAME="tex2html271"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html272"
+<B> Next:</B> <A NAME="tex2html274"
HREF="node6.html">Base package</A>
-<B> Up:</B> <A NAME="tex2html268"
+<B> Up:</B> <A NAME="tex2html270"
HREF="node2.html">Introduction</A>
-<B> Previous:</B> <A NAME="tex2html264"
+<B> Previous:</B> <A NAME="tex2html266"
HREF="node4.html">Mailing lists and IRC</A>
- <B> <A NAME="tex2html270"
+ <B> <A NAME="tex2html272"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -65,7 +65,7 @@ Virus submitting</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node50.html b/docs/html/node50.html
index df400b3..db33692 100644
--- a/docs/html/node50.html
+++ b/docs/html/node50.html
@@ -1,69 +1,109 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Memory</TITLE>
-<META NAME="description" CONTENT="Memory">
+<TITLE>Database checks</TITLE>
+<META NAME="description" CONTENT="Database checks">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node51.html">
<LINK REL="previous" HREF="node49.html">
-<LINK REL="up" HREF="node48.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node51.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html858"
+<A NAME="tex2html869"
HREF="node51.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html854"
- HREF="node48.html">
+<A NAME="tex2html865"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html848"
+<A NAME="tex2html859"
HREF="node49.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html856"
+<A NAME="tex2html867"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html859"
- HREF="node51.html">Forking daemons</A>
-<B> Up:</B> <A NAME="tex2html855"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html849"
- HREF="node49.html">Data scan functions</A>
- <B> <A NAME="tex2html857"
+<B> Next:</B> <A NAME="tex2html870"
+ HREF="node51.html">Data scan functions</A>
+<B> Up:</B> <A NAME="tex2html866"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html860"
+ HREF="node49.html">Limits</A>
+ <B> <A NAME="tex2html868"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00076200000000000000">
-Memory</A>
+<H3><A NAME="SECTION00073700000000000000">
+Database checks</A>
</H3>
- Because the engine structure occupies a few megabytes of system memory, you
- should release it with <code>cl_engine_free()</code> if you no longer need to
- scan files.
+ It's very important to keep the internal instance of the database up to
+ date. You can watch database changes with the <code>cl_stat..()</code> family
+ of functions.
+ <PRE>
+ int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
+ int cl_statchkdir(const struct cl_stat *dbstat);
+ int cl_statfree(struct cl_stat *dbstat);
+</PRE>
+ Initialization:
+ <PRE>
+ ...
+ struct cl_stat dbstat;
+
+ memset(&dbstat, 0, sizeof(struct cl_stat));
+ cl_statinidir(dbdir, &dbstat);
+</PRE>
+ To check for a change you just need to call <code>cl_statchkdir</code> and check
+ its return value (0 - no change, 1 - some change occured). Remember to reset
+ the <code>cl_stat</code> structure after reloading the database.
+ <PRE>
+ if(cl_statchkdir(&dbstat) == 1) {
+ reload_database...;
+ cl_statfree(&dbstat);
+ cl_statinidir(cl_retdbdir(), &dbstat);
+ }
+</PRE>
+ Libclamav <SPAN CLASS="MATH"><IMG
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
+ SRC="img5.png"
+ ALT="$\ge0.96$"></SPAN> includes and additional call to check the number of
+ signatures that can be loaded from a given directory:
+ <PRE>
+ int cl_countsigs(const char *path, unsigned int countoptions,
+ unsigned int *sigs);
+</PRE>
+ The first argument points to the database directory, the second one
+ specifies what signatures should be counted:
+ <code>CL_COUNTSIGS_OFFICIAL</code> (official signatures),
+<BR> <code>CL_COUNTSIGS_UNOFFICIAL</code> (third party signatures),
+ <code>CL_COUNTSIGS_ALL</code> (all signatures). The last argument points
+ to the counter to which the number of detected signatures will
+ be added (therefore the counter should be initially set to 0).
+ The call returns <code>CL_SUCCESS</code> or an error code.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node51.html b/docs/html/node51.html
index f23252f..54ccbfb 100644
--- a/docs/html/node51.html
+++ b/docs/html/node51.html
@@ -1,71 +1,219 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Forking daemons</TITLE>
-<META NAME="description" CONTENT="Forking daemons">
+<TITLE>Data scan functions</TITLE>
+<META NAME="description" CONTENT="Data scan functions">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node52.html">
<LINK REL="previous" HREF="node50.html">
-<LINK REL="up" HREF="node48.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node52.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html870"
+<A NAME="tex2html881"
HREF="node52.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html866"
- HREF="node48.html">
+<A NAME="tex2html877"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html860"
+<A NAME="tex2html871"
HREF="node50.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html868"
+<A NAME="tex2html879"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html871"
- HREF="node52.html">clamav-config</A>
-<B> Up:</B> <A NAME="tex2html867"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html861"
- HREF="node50.html">Memory</A>
- <B> <A NAME="tex2html869"
+<B> Next:</B> <A NAME="tex2html882"
+ HREF="node52.html">Memory</A>
+<B> Up:</B> <A NAME="tex2html878"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html872"
+ HREF="node50.html">Database checks</A>
+ <B> <A NAME="tex2html880"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00076300000000000000">
-Forking daemons</A>
+<H3><A NAME="SECTION00073800000000000000">
+Data scan functions</A>
</H3>
- If you're using libclamav with a forking daemon you should call
- <code>srand()</code> inside a forked child before making any calls to the
- libclamav functions. This will avoid possible collisions with temporary
- filenames created by other processes of the daemon. This procedure
- is not required for multi-threaded daemons.
+ It's possible to scan a file or descriptor using:
+ <PRE>
+ int cl_scanfile(const char *filename, const char **virname,
+ unsigned long int *scanned, const struct cl_engine *engine,
+ unsigned int options);
+
+ int cl_scandesc(int desc, const char **virname, unsigned
+ long int *scanned, const struct cl_engine *engine,
+ unsigned int options);
+</PRE>
+ Both functions will store a virus name under the pointer <code>virname</code>,
+ the virus name is part of the engine structure and must not be released
+ directly. If the third argument (<code>scanned</code>) is not NULL, the
+ functions will increase its value with the size of scanned data (in
+ <code>CL_COUNT_PRECISION</code> units).
+ The last argument (<code>options</code>) specified the scan options and supports
+ the following flags (which can be combined using bit operators):
+
+<UL>
+<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN>
+<BR>
+This is an alias for a recommended set of scan options. You
+ should use it to make your software ready for new features
+ in the future versions of libclamav.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN>
+<BR>
+Use it alone if you want to disable support for special files.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
+<BR>
+This flag enables transparent scanning of various archive formats.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
+<BR>
+With this flag the library will mark encrypted archives as viruses
+ (Encrypted.Zip, Encrypted.RAR).
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN>
+<BR>
+Enable support for mail files.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN>
+<BR>
+Enables support for OLE2 containers (used by MS Office and .msi
+ files).
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN>
+<BR>
+Enables scanning within PDF files.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN>
+<BR>
+This flag enables deep scanning of Portable Executable files and
+ allows libclamav to unpack executables compressed with run-time
+ unpackers.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN>
+<BR>
+Enable support for ELF files.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
+<BR>
+libclamav will try to detect broken executables and mark them as
+ Broken.Executable.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN>
+<BR>
+This flag enables HTML normalisation (including ScrEnc
+ decryption).
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
+<BR>
+Enable algorithmic detection of viruses.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
+<BR>
+Phishing module: always block SSL mismatches in URLs.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
+<BR>
+Phishing module: always block cloaked URLs.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
+<BR>
+Enable the DLP module which scans for credit card and SSN
+ numbers.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
+<BR>
+Search for SSNs formatted as xx-yy-zzzz.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
+<BR>
+Search for SSNs formatted as xxyyzzzz.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
+<BR>
+Scan RFC1341 messages split over many emails. You will need to
+ periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
+ directory.
+</LI>
+<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
+<BR>
+Allow heuristic match to take precedence. When enabled, if
+ a heuristic scan (such as phishingScan) detects a possible
+ virus/phish it will stop scan immediately. Recommended, saves CPU
+ scan-time. When disabled, virus/phish detected by heuristic scans
+ will be reported only at the end of a scan. If an archive
+ contains both a heuristically detected virus/phishing, and a real
+ malware, the real malware will be reported.
+
+</LI>
+</UL>
+ All functions return <code>CL_CLEAN</code> when the file seems clean,
+ <code>CL_VIRUS</code> when a virus is detected and another value on failure.
+ <PRE>
+ ...
+ const char *virname;
+
+ if((ret = cl_scanfile("/tmp/test.exe", &virname, NULL, engine,
+ CL_STDOPT)) == CL_VIRUS) {
+ printf("Virus detected: %s\n", virname);
+ } else {
+ printf("No virus detected.\n");
+ if(ret != CL_CLEAN)
+ printf("Error: %s\n", cl_strerror(ret));
+ }
+</PRE>
<P>
-<BR><HR>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html881"
+ HREF="node52.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html877"
+ HREF="node43.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html871"
+ HREF="node50.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html879"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html882"
+ HREF="node52.html">Memory</A>
+<B> Up:</B> <A NAME="tex2html878"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html872"
+ HREF="node50.html">Database checks</A>
+ <B> <A NAME="tex2html880"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node52.html b/docs/html/node52.html
index d6eeba0..00203cf 100644
--- a/docs/html/node52.html
+++ b/docs/html/node52.html
@@ -1,73 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>clamav-config</TITLE>
-<META NAME="description" CONTENT="clamav-config">
+<TITLE>Memory</TITLE>
+<META NAME="description" CONTENT="Memory">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node53.html">
<LINK REL="previous" HREF="node51.html">
-<LINK REL="up" HREF="node48.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node53.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html882"
+<A NAME="tex2html893"
HREF="node53.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html878"
- HREF="node48.html">
+<A NAME="tex2html889"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html872"
+<A NAME="tex2html883"
HREF="node51.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html880"
+<A NAME="tex2html891"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html883"
- HREF="node53.html">Example</A>
-<B> Up:</B> <A NAME="tex2html879"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html873"
- HREF="node51.html">Forking daemons</A>
- <B> <A NAME="tex2html881"
+<B> Next:</B> <A NAME="tex2html894"
+ HREF="node53.html">Forking daemons</A>
+<B> Up:</B> <A NAME="tex2html890"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html884"
+ HREF="node51.html">Data scan functions</A>
+ <B> <A NAME="tex2html892"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00076400000000000000">
-clamav-config</A>
+<H3><A NAME="SECTION00073900000000000000">
+Memory</A>
</H3>
- Use <code>clamav-config</code> to check compilation information for libclamav.
- <PRE>
- zolw at localhost:~$ clamav-config --libs
- -L/usr/local/lib -lz -lbz2 -lgmp -lpthread
- zolw at localhost:~$ clamav-config --cflags
- -I/usr/local/include -g -O2
-</PRE>
+ Because the engine structure occupies a few megabytes of system memory, you
+ should release it with <code>cl_engine_free()</code> if you no longer need to
+ scan files.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node53.html b/docs/html/node53.html
index 4a1b551..4676631 100644
--- a/docs/html/node53.html
+++ b/docs/html/node53.html
@@ -1,71 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Example</TITLE>
-<META NAME="description" CONTENT="Example">
+<TITLE>Forking daemons</TITLE>
+<META NAME="description" CONTENT="Forking daemons">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node54.html">
<LINK REL="previous" HREF="node52.html">
-<LINK REL="up" HREF="node48.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node54.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html892"
+<A NAME="tex2html905"
HREF="node54.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html888"
- HREF="node48.html">
+<A NAME="tex2html901"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html884"
+<A NAME="tex2html895"
HREF="node52.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html890"
+<A NAME="tex2html903"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html893"
- HREF="node54.html">CVD format</A>
-<B> Up:</B> <A NAME="tex2html889"
- HREF="node48.html">Database reloading</A>
-<B> Previous:</B> <A NAME="tex2html885"
- HREF="node52.html">clamav-config</A>
- <B> <A NAME="tex2html891"
+<B> Next:</B> <A NAME="tex2html906"
+ HREF="node54.html">clamav-config</A>
+<B> Up:</B> <A NAME="tex2html902"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html896"
+ HREF="node52.html">Memory</A>
+ <B> <A NAME="tex2html904"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H3><A NAME="SECTION00076500000000000000">
-Example</A>
+<H3><A NAME="SECTION000731000000000000000">
+Forking daemons</A>
</H3>
- You will find an example scanner application in the clamav source
- package (/example). Provided you have ClamAV already installed, execute
- the following to compile it:
- <PRE>
- gcc -Wall ex1.c -o ex1 -lclamav
-</PRE>
+ If you're using libclamav with a forking daemon you should call
+ <code>srand()</code> inside a forked child before making any calls to the
+ libclamav functions. This will avoid possible collisions with temporary
+ filenames created by other processes of the daemon. This procedure
+ is not required for multi-threaded daemons.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node54.html b/docs/html/node54.html
index 0d21a80..7f7cbe0 100644
--- a/docs/html/node54.html
+++ b/docs/html/node54.html
@@ -1,88 +1,73 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>CVD format</TITLE>
-<META NAME="description" CONTENT="CVD format">
+<TITLE>clamav-config</TITLE>
+<META NAME="description" CONTENT="clamav-config">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node55.html">
-<LINK REL="previous" HREF="node48.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="previous" HREF="node53.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node55.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html904"
+<A NAME="tex2html917"
HREF="node55.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html900"
- HREF="node32.html">
+<A NAME="tex2html913"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html894"
+<A NAME="tex2html907"
HREF="node53.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html902"
+<A NAME="tex2html915"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html905"
- HREF="node55.html">Contributors</A>
-<B> Up:</B> <A NAME="tex2html901"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html895"
- HREF="node53.html">Example</A>
- <B> <A NAME="tex2html903"
+<B> Next:</B> <A NAME="tex2html918"
+ HREF="node55.html">Example</A>
+<B> Up:</B> <A NAME="tex2html914"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html908"
+ HREF="node53.html">Forking daemons</A>
+ <B> <A NAME="tex2html916"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00077000000000000000">
-CVD format</A>
-</H2>
- CVD (ClamAV Virus Database) is a digitally signed tarball containing
- one or more databases. The header is a 512-bytes long string with colon
- separated fields:
+<H3><A NAME="SECTION000731100000000000000">
+clamav-config</A>
+</H3>
+ Use <code>clamav-config</code> to check compilation information for libclamav.
<PRE>
-ClamAV-VDB:build time:version:number of signatures:functionality
-level required:MD5 checksum:digital signature:builder name:build time (sec)
-</PRE>
- <code>sigtool --info</code> displays detailed information on CVD files:
- <PRE>
-zolw at localhost:/usr/local/share/clamav$ sigtool -i daily.cvd
-File: daily.cvd
-Build time: 10 Mar 2008 10:45 +0000
-Version: 6191
-Signatures: 59084
-Functionality level: 26
-Builder: ccordes
-MD5: 6e6e29dae36b4b7315932c921e568330
-Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
-Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
-+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
-Verification OK.
+ zolw at localhost:~$ clamav-config --libs
+ -L/usr/local/lib -lz -lbz2 -lgmp -lpthread
+ zolw at localhost:~$ clamav-config --cflags
+ -I/usr/local/include -g -O2
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node55.html b/docs/html/node55.html
index fc35945..d377ff3 100644
--- a/docs/html/node55.html
+++ b/docs/html/node55.html
@@ -1,619 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Contributors</TITLE>
-<META NAME="description" CONTENT="Contributors">
+<TITLE>Example</TITLE>
+<META NAME="description" CONTENT="Example">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node56.html">
<LINK REL="previous" HREF="node54.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node56.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html916"
+<A NAME="tex2html927"
HREF="node56.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html912"
- HREF="node32.html">
+<A NAME="tex2html923"
+ HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html906"
+<A NAME="tex2html919"
HREF="node54.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html914"
+<A NAME="tex2html925"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html917"
- HREF="node56.html">Donors</A>
-<B> Up:</B> <A NAME="tex2html913"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html907"
- HREF="node54.html">CVD format</A>
- <B> <A NAME="tex2html915"
+<B> Next:</B> <A NAME="tex2html928"
+ HREF="node56.html">CVD format</A>
+<B> Up:</B> <A NAME="tex2html924"
+ HREF="node43.html">API</A>
+<B> Previous:</B> <A NAME="tex2html920"
+ HREF="node54.html">clamav-config</A>
+ <B> <A NAME="tex2html926"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00078000000000000000">
-Contributors</A>
-</H2>
- The following people contributed to our project in some way (providing
- patches, bug reports, technical support, documentation, good ideas...):
-
-<UL>
-<LI>Ian Abbott <abbotti*mev.co.uk>
-</LI>
-<LI>Clint Adams <schizo*debian.org>
-</LI>
-<LI>Sergey Y. Afonin <asy*kraft-s.ru>
-</LI>
-<LI>Robert Allerstorfer <roal*anet.at>
-</LI>
-<LI>Claudio Alonso <cfalonso*yahoo.com>
-</LI>
-<LI>Kevin Amorin <kamorin*ccs.neu.edu>
-</LI>
-<LI>Kamil Andrusz <wizz*mniam.net>
-</LI>
-<LI>Tayfun Asker <tasker*metu.edu.tr>
-</LI>
-<LI>Jean-Edouard Babin <Jeb*jeb.com.fr>
-</LI>
-<LI>Marc Baudoin <babafou*babafou.eu.org>
-</LI>
-<LI>Scott Beck <sbeck*gossamer-threads.com>
-</LI>
-<LI>Rolf Eike Beer <eike*mail.math.uni-mannheim.de>
-</LI>
-<LI>Rene Bellora <rbellora*tecnoaccion.com.ar>
-</LI>
-<LI>Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe>
-</LI>
-<LI>Joseph Benden <joe*thrallingpenguin.com>
-</LI>
-<LI>Hilko Bengen <bengen*vdst-ka.inka.de>
-</LI>
-<LI>Hank Beatty <hbeatty*starband.net>
-</LI>
-<LI>Alexandre Biancalana <ale*seudns.net>
-</LI>
-<LI>Patrick Bihan-Faou <patrick*mindstep.com>
-</LI>
-<LI>Martin Blapp <mb*imp.ch>
-</LI>
-<LI>Dale Blount <dale*velocity.net>
-</LI>
-<LI>Serge van den Boom <svdb*stack.nl>
-</LI>
-<LI>Oliver Brandmueller <ob*e-Gitt.NET>
-</LI>
-<LI>Boguslaw Brandys <brandys*o2.pl>
-</LI>
-<LI>Igor Brezac <igor*ipass.net>
-</LI>
-<LI>Mike Brudenell <pmb1*york.ac.uk>
-</LI>
-<LI>Brian Bruns <bruns*2mbit.com>
-</LI>
-<LI>Len Budney <lbudney*pobox.com>
-</LI>
-<LI>Matt Butt <mattb*cre8tiv.com>
-</LI>
-<LI>Christopher X. Candreva <chris*westnet.com>
-</LI>
-<LI>Eric I. Lopez Carreon <elopezc*technitrade.com>
-</LI>
-<LI>Ales Casar <casar*uni-mb.si>
-</LI>
-<LI>Jonathan Chen <jon+clamav*spock.org>
-</LI>
-<LI>Andrey Cherezov <andrey*cherezov.koenig.su>
-</LI>
-<LI>Alex Cherney <alex*cher.id.au>
-</LI>
-<LI>Tom G. Christensen <tgc*statsbiblioteket.dk>
-</LI>
-<LI>Nicholas Chua <nicholas*ncmbox.net>
-</LI>
-<LI>Chris Conn <cconn*abacom.com>
-</LI>
-<LI>Christoph Cordes <ib*precompiled.de>
-</LI>
-<LI>Ole Craig <olc*cs.umass.edu>
-</LI>
-<LI>Eugene Crosser <crosser*rol.ru>
-</LI>
-<LI>Calin A. Culianu <calin*ajvar.org>
-</LI>
-<LI>Damien Curtain <damien*pagefault.org>
-</LI>
-<LI>Krisztian Czako <slapic*linux.co.hu>
-</LI>
-<LI>Diego d'Ambra <da*softcom.dk>
-</LI>
-<LI>Michael Dankov <misha*btrc.ru>
-</LI>
-<LI>Yuri Dario <mc6530*mclink.it>
-</LI>
-<LI>David <djgardner*users.sourceforge.net>
-</LI>
-<LI>Maxim Dounin <mdounin*rambler-co.ru>
-</LI>
-<LI>Alejandro Dubrovsky <s328940*student.uq.edu.au>
-</LI>
-<LI>James P. Dugal <jpd*louisiana.edu>
-</LI>
-<LI>Magnus Ekdahl <magnus*debian.org>
-</LI>
-<LI>Mehmet Ekiz <ekizm*tbmm.gov.tr>
-</LI>
-<LI>Jens Elkner <elkner*linofee.org>
-</LI>
-<LI>Fred van Engen <fred*wooha.org>
-</LI>
-<LI>Jason Englander <jason*englanders.cc>
-</LI>
-<LI>Oden Eriksson <oeriksson*mandrakesoft.com>
-</LI>
-<LI>Daniel Fahlgren <fahlgren*ardendo.se>
-</LI>
-<LI>Andy Fiddaman <af*jeamland.org>
-</LI>
-<LI>Edison Figueira Junior <edison*brc.com.br>
-</LI>
-<LI>David Ford <david+cert*blue-labs.org>
-</LI>
-<LI>Martin Forssen <maf*appgate.com>
-</LI>
-<LI>Brian J. France <list*firehawksystems.com>
-</LI>
-<LI>Free Oscar <freeoscar*wp.pl>
-</LI>
-<LI>Martin Fuxa <yeti*email.cz>
-</LI>
-<LI>Piotr Gackiewicz <gacek*intertele.pl>
-</LI>
-<LI>Jeremy Garcia <jeremy*linuxquestions.org>
-</LI>
-<LI>Dean Gaudet <dean-clamav*arctic.org>
-</LI>
-<LI>Michel Gaudet <Michel.Gaudet*ehess.fr>
-</LI>
-<LI>Philippe Gay <ph.gay*free.fr>
-</LI>
-<LI>Nick Gazaloff <nick*sbin.org>
-</LI>
-<LI>Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk>
-</LI>
-<LI>Luca 'NERvOus' Gibelli <nervous*nervous.it>
-</LI>
-<LI>Scott Gifford <sgifford*suspectclass.com>
-</LI>
-<LI>Wieslaw Glod <wkg*x2.pl>
-</LI>
-<LI>Stephen Gran <steve*lobefin.net>
-</LI>
-<LI>Koryn Grant <koryn*endace.com>
-</LI>
-<LI>Matthew A. Grant <grantma*anathoth.gen.nz>
-</LI>
-<LI>Christophe Grenier <grenier*cgsecurity.org>
-</LI>
-<LI>Marek Gutkowski <hobbit*core.segfault.pl>
-</LI>
-<LI>Jason Haar <Jason.Haar*trimble.co.nz>
-</LI>
-<LI>Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr>
-</LI>
-<LI>Michal Hajduczenia <michalis*mat.uni.torun.pl>
-</LI>
-<LI>Jean-Christophe Heger <jcheger*acytec.com>
-</LI>
-<LI>Martin Heinz <Martin*hemag.ch>
-</LI>
-<LI>Kevin Heneveld" <kevin*northstar.k12.ak.us>
-</LI>
-<LI>Anders Herbjornsen <andersh*gar.no>
-</LI>
-<LI>Paul Hoadley <paulh*logixsquad.net>
-</LI>
-<LI>Robert Hogan <robert*roberthogan.net>
-</LI>
-<LI>Przemyslaw Holowczyc <doozer*skc.com.pl>
-</LI>
-<LI>Thomas W. Holt Jr. <twh*cohesive.net>
-</LI>
-<LI>James F. Hranicky <jfh*cise.ufl.edu>
-</LI>
-<LI>Douglas J Hunley <doug*hunley.homeip.net>
-</LI>
-<LI>Kurt Huwig <kurt*iku-netz.de>
-</LI>
-<LI>Andy Igoshin <ai*vsu.ru>
-</LI>
-<LI>Michal Jaegermann <michal*harddata.com>
-</LI>
-<LI>Christophe Jaillet <christophe.jaillet*wanadoo.fr>
-</LI>
-<LI>Jay <sysop-clamav*coronastreet.net>
-</LI>
-<LI>Stephane Jeannenot <stephane.jeannenot*wanadoo.fr>
-</LI>
-<LI>Per Jessen <per*computer.org>
-</LI>
-<LI>Dave Jones <dave*kalkbay.co.za>
-</LI>
-<LI>Jesper Juhl <juhl*dif.dk>
-</LI>
-<LI>Kamil Kaczkowski <kamil*kamil.eisp.pl>
-</LI>
-<LI>Alex Kah <alex*narfonix.com>
-</LI>
-<LI>Stefan Kaltenbrunner <stefan*kaltenbrunner.cc>
-</LI>
-<LI>Lloyd Kamara <l.kamara*imperial.ac.uk>
-</LI>
-<LI>Stefan Kanthak <stefan.kanthak*fujitsu-siemens.com>
-</LI>
-<LI>Kazuhiko <kazuhiko*fdiary.net>
-</LI>
-<LI>Jeremy Kitchen <kitchen*scriptkitchen.com>
-</LI>
-<LI>Tomasz Klim <tomek*euroneto.pl>
-</LI>
-<LI>Robbert Kouprie <robbert*exx.nl>
-</LI>
-<LI>Martin Kraft <martin.kraft*fal.de>
-</LI>
-<LI>Petr Kristof <Kristof.P*fce.vutbr.cz>
-</LI>
-<LI>Henk Kuipers <henk*opensourcesolutions.nl>
-</LI>
-<LI>Nigel Kukard <nkukard*lbsd.net>
-</LI>
-<LI>Eugene Kurmanin <smfs*users.sourceforge.net>
-</LI>
-<LI>Dr Andrzej Kurpiel <akurpiel*mat.uni.torun.pl>
-</LI>
-<LI>Mark Kushinsky <mark*mdspc.com>
-</LI>
-<LI>Mike Lambert <lambert*jeol.com>
-</LI>
-<LI>Thomas Lamy <Thomas.Lamy*in-online.net>
-</LI>
-<LI>Stephane Leclerc <sleclerc*aliastec.net>
-</LI>
-<LI>Marty Lee <marty*maui.co.uk>
-</LI>
-<LI>Dennis Leeuw <dleeuw*made-it.com>
-</LI>
-<LI>Martin Lesser <admin-debian*bettercom.de>
-</LI>
-<LI>Peter N Lewis <peter*stairways.com.au>
-</LI>
-<LI>Matt Leyda <mfleyda*e-one.com>
-</LI>
-<LI>James Lick <jlick*drivel.com>
-</LI>
-<LI>Jerome Limozin <jerome*limozin.net>
-</LI>
-<LI>Mike Loewen <mloewen*sturgeon.cac.psu.edu>
-</LI>
-<LI>Roger Lucas <roger*planbit.co.uk>
-</LI>
-<LI>David Luyer <david_luyer*pacific.net.au>
-</LI>
-<LI>Richard Lyons <frob-clamav*webcentral.com.au>
-</LI>
-<LI>David S. Madole <david*madole.net>
-</LI>
-<LI>Thomas Madsen <tm*softcom.dk>
-</LI>
-<LI>Bill Maidment <bill*maidment.com.au>
-</LI>
-<LI>Joe Maimon <jmaimon*ttec.com>
-</LI>
-<LI>David Majorel <dm*lagoon.nc>
-</LI>
-<LI>Andrey V. Malyshev <amal*krasn.ru>
-</LI>
-<LI>Fukuda Manabu <fukuda*cri-mw.co.jp>
-</LI>
-<LI>Stefan Martig <sm*officeco.ch>
-</LI>
-<LI>Alexander Marx <mad-ml*madness.at>
-</LI>
-<LI>Andreas Marx (<TT><A NAME="tex2html21"
- HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
-</LI>
-<LI>Chris Masters <cmasters*insl.co.uk>
-</LI>
-<LI>Fletcher Mattox <fletcher*cs.utexas.edu>
-</LI>
-<LI>Serhiy V. Matveyev <matveyev*uatele.com>
-</LI>
-<LI>Reinhard Max <max*suse.de>
-</LI>
-<LI>Brian May <bam*debian.org>
-</LI>
-<LI>Ken McKittrick <klmac*usadatanet.com>
-</LI>
-<LI>Chris van Meerendonk <cvm*castel.nl>
-</LI>
-<LI>Andrey J. Melnikoff <temnota*kmv.ru>
-</LI>
-<LI>Damian Menscher <menscher*uiuc.edu>
-</LI>
-<LI>Denis De Messemacker <ddm*clamav.net>
-</LI>
-<LI>Jasper Metselaar <jasper*formmailer.net>
-</LI>
-<LI>Arkadiusz Miskiewicz <misiek*pld-linux.org>
-</LI>
-<LI>Ted Mittelstaedt <tedm*toybox.placo.com>
-</LI>
-<LI>Mark Mielke <mark*mark.mielke.cc>
-</LI>
-<LI>John Miller <contact*glideslopesoftware.co.uk>
-</LI>
-<LI>Jo Mills <Jonathan.Mills*frequentis.com>
-</LI>
-<LI>Dustin Mollo <dustin.mollo*sonoma.edu>
-</LI>
-<LI>Remi Mommsen <remigius.mommsen*cern.ch>
-</LI>
-<LI>Doug Monroe <doug*planetconnect.com>
-</LI>
-<LI>Alex S Moore <asmoore*edge.net>
-</LI>
-<LI>Tim Morgan <tim*sentinelchicken.org>
-</LI>
-<LI>Dirk Mueller <mueller*kde.org>
-</LI>
-<LI>Flinn Mueller<flinn*activeintra.net>
-</LI>
-<LI>Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de>
-</LI>
-<LI>Simon Munton <simon*munton.demon.co.uk>
-</LI>
-<LI>Farit Nabiullin (<TT><A NAME="tex2html22"
- HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
-</LI>
-<LI>Nemosoft Unv. <nemosoft*smcc.demon.nl>
-</LI>
-<LI>Wojciech Noworyta <wnow*konarski.edu.pl>
-</LI>
-<LI>Jorgen Norgaard <jnp*anneli.dk>
-</LI>
-<LI>Fajar A. Nugraha <fajar*telkom.co.id>
-</LI>
-<LI>Joe Oaks <joe.oaks*hp.com>
-</LI>
-<LI>Washington Odhiambo <wash*wananchi.com>
-</LI>
-<LI>Masaki Ogawa <proc*mac.com>
-</LI>
-<LI>John Ogness <jogness*antivir.de>
-</LI>
-<LI>Phil Oleson <oz*nixil.net>
-</LI>
-<LI>Jan Ondrej <ondrejj*salstar.sk>
-</LI>
-<LI>Martijn van Oosterhout <kleptog*svana.org>
-</LI>
-<LI>OpenAntiVirus Team (<TT><A NAME="tex2html23"
- HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
-</LI>
-<LI>Tomasz Papszun <tomek*lodz.tpsa.pl>
-</LI>
-<LI>Eric Parsonage <eric*eparsonage.com>
-</LI>
-<LI>Oliver Paukstadt <pstadt*stud.fh-heilbronn.de>
-</LI>
-<LI>Christian Pelissier <Christian.Pelissier*onera.fr>
-</LI>
-<LI>Rudolph Pereira <rudolph*usyd.edu.au>
-</LI>
-<LI>Dennis Peterson <dennispe*inetnw.com>
-</LI>
-<LI>Ed Phillips <ed*UDel.Edu>
-</LI>
-<LI>Andreas Piesk <Andreas.Piesk*heise.de>
-</LI>
-<LI>Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
-</LI>
-<LI>Dean Plant <dean.plant*roke.co.uk>
-</LI>
-<LI>Alex Pleiner <pleiner*zeitform.de>
-</LI>
-<LI>Ant La Porte <ant*dvere.net>
-</LI>
-<LI>Jef Poskanzer <jef*acme.com>
-</LI>
-<LI>Christophe Poujol <Christophe.Poujol*atosorigin.com>
-</LI>
-<LI>Sergei Pronin <sp*finndesign.fi>
-</LI>
-<LI>Thomas Quinot <thomas*cuivre.fr.eu.org>
-</LI>
-<LI>Ed Ravin <eravin*panix.com>
-</LI>
-<LI>Robert Rebbun <robert*desertsurf.com>
-</LI>
-<LI>Brian A. Reiter <breiter*wolfereiter.com>
-</LI>
-<LI>Didi Rieder <adrieder*sbox.tugraz.at>
-</LI>
-<LI>Pavel V. Rochnyack <rpv*fsf.tsu.ru>
-</LI>
-<LI>Rupert Roesler-Schmidt <r.roesler-schmidt*uplink.at>
-</LI>
-<LI>David Sanchez <dsanchez*veloxia.com>
-</LI>
-<LI>David Santinoli <david*santinoli.com>
-</LI>
-<LI>Vijay Sarvepalli <vssarvep*office.uncg.edu>
-</LI>
-<LI>Martin Schitter
-</LI>
-<LI>Theo Schlossnagle <jesus*omniti.com>
-</LI>
-<LI>Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de>
-</LI>
-<LI>Karina Schwarz <k.schwarz*uplink.at>
-</LI>
-<LI>Scsi <scsi*softland.ru>
-</LI>
-<LI>Dr Matthew J Seaman <m.seaman*infracaninophile.co.uk>
-</LI>
-<LI>Hector M. Rulot Segovia <Hector.Rulot*uv.es>
-</LI>
-<LI>Omer Faruk Sen <ofsen*enderunix.org>
-</LI>
-<LI>Sergey <a_s_y*sama.ru>
-</LI>
-<LI>Tuomas Silen <tuomas.silen*nodeta.fi>
-</LI>
-<LI>David F. Skoll <dfs*roaringpenguin.com>
-</LI>
-<LI>Al Smith <ajs+clamav*aeschi.ch.eu.org>
-</LI>
-<LI>Sergey Smitienko <hunter*comsys.com.ua>
-</LI>
-<LI>Solar Designer <solar*openwall.com>
-</LI>
-<LI>Joerg Sonnenberger <joerg*britannica.bec.de>
-</LI>
-<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html24"
- HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
-</LI>
-<LI>Kevin Spicer <kevin*kevinspicer.co.uk>
-</LI>
-<LI>GertJan Spoelman <cav*gjs.cc>
-</LI>
-<LI>Ole Stanstrup <ole*stanstrup.dk>
-</LI>
-<LI>Adam Stein <adam*scan.mc.xerox.com>
-</LI>
-<LI>Steve <steveb*webtribe.net>
-</LI>
-<LI>Richard Stevenson <richard*endace.com>
-</LI>
-<LI>Sven Strickroth <sstrickroth*gym-oha.de>
-</LI>
-<LI>Matt Sullivan <matt*sullivan.gen.nz>
-</LI>
-<LI>Dr Zbigniew Szewczak <zssz*mat.uni.torun.pl>
-</LI>
-<LI>Joe Talbott <josepht*cstone.net>
-</LI>
-<LI>Gernot Tenchio <g.tenchio*telco-tech.de>
-</LI>
-<LI>Masahiro Teramoto <markun*onohara.to>
-</LI>
-<LI>Daniel Theodoro <dtheodoro*ig.com.br>
-</LI>
-<LI>Ryan Thompson <clamav*sasknow.com>
-</LI>
-<LI>Gianluigi Tiesi <sherpya*netfarm.it>
-</LI>
-<LI>Yar Tikhiy <yar*comp.chem.msu.su>
-</LI>
-<LI>Andrew Toller <atoller*connectfree.co.uk>
-</LI>
-<LI>Michael L. Torrie <torriem*chem.byu.edu>
-</LI>
-<LI>Trashware <trashware*gmx.net>
-</LI>
-<LI>Matthew Trent <mtrent*localaccess.com>
-</LI>
-<LI>Reini Urban <rurban*x-ray.at>
-</LI>
-<LI>Daniel Mario Vega <dv5a*dc.uba.ar>
-</LI>
-<LI>Denis Vlasenko <vda*ilport.com.ua>
-</LI>
-<LI>Laurent Wacrenier <lwa*teaser.fr>
-</LI>
-<LI>Charlie Watts <cewatts*brainstorminternet.net>
-</LI>
-<LI>Florian Weimer <fw*deneb.enyo.de>
-</LI>
-<LI>Paul Welsh <paul*welshfamily.com>
-</LI>
-<LI>Nicklaus Wicker <n.wicker*cnk-networks.de>
-</LI>
-<LI>David Woakes <david*mitredata.co.uk>
-</LI>
-<LI>Troy Wollenslegel <troy*intranet.org>
-</LI>
-<LI>ST Wong <st-wong*cuhk.edu.hk>
-</LI>
-<LI>Dale Woolridge <dwoolridge*drh.net>
-</LI>
-<LI>David Wu <dyw*iohk.com>
-</LI>
-<LI>Takumi Yamane <yamtak*b-session.com>
-</LI>
-<LI>Youza Youzovic <youza*post.cz>
-</LI>
-<LI>Anton Yuzhaninov <citrin*rambler-co.ru>
-</LI>
-<LI>Leonid Zeitlin <lz*europe.com>
-</LI>
-<LI>ZMan Z. <x86zman*go-a-way.dyndns.org>
-</LI>
-<LI>Andoni Zubimendi <andoni*lpsat.net>
-</LI>
-</UL>
+<H3><A NAME="SECTION000731200000000000000">
+Example</A>
+</H3>
+ You will find an example scanner application in the clamav source
+ package (/example). Provided you have ClamAV already installed, execute
+ the following to compile it:
+ <PRE>
+ gcc -Wall ex1.c -o ex1 -lclamav
+</PRE>
<P>
-
-<DIV CLASS="navigation"><HR>
-<!--Navigation Panel-->
-<A NAME="tex2html916"
- HREF="node56.html">
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html912"
- HREF="node32.html">
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html906"
- HREF="node54.html">
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html914"
- HREF="node1.html">
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<BR>
-<B> Next:</B> <A NAME="tex2html917"
- HREF="node56.html">Donors</A>
-<B> Up:</B> <A NAME="tex2html913"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html907"
- HREF="node54.html">CVD format</A>
- <B> <A NAME="tex2html915"
- HREF="node1.html">Contents</A></B> </DIV>
-<!--End of Navigation Panel-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node56.html b/docs/html/node56.html
index 7b31d8e..8b4d69e 100644
--- a/docs/html/node56.html
+++ b/docs/html/node56.html
@@ -1,465 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Donors</TITLE>
-<META NAME="description" CONTENT="Donors">
+<TITLE>CVD format</TITLE>
+<META NAME="description" CONTENT="CVD format">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node57.html">
-<LINK REL="previous" HREF="node55.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="previous" HREF="node43.html">
+<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node57.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html928"
+<A NAME="tex2html939"
HREF="node57.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html924"
- HREF="node32.html">
+<A NAME="tex2html935"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html918"
+<A NAME="tex2html929"
HREF="node55.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html926"
+<A NAME="tex2html937"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html929"
- HREF="node57.html">Graphics</A>
-<B> Up:</B> <A NAME="tex2html925"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html919"
- HREF="node55.html">Contributors</A>
- <B> <A NAME="tex2html927"
+<B> Next:</B> <A NAME="tex2html940"
+ HREF="node57.html">Contributors</A>
+<B> Up:</B> <A NAME="tex2html936"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html930"
+ HREF="node55.html">Example</A>
+ <B> <A NAME="tex2html938"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00079000000000000000">
-Donors</A>
+<H2><A NAME="SECTION00074000000000000000">
+CVD format</A>
</H2>
- We've received financial support from: (in alphabetical order)
-
-<UL>
-<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html25"
- HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
-</LI>
-<LI>Advance Healthcare Group (<TT><A NAME="tex2html26"
- HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
-</LI>
-<LI>Allied Quotes (<TT><A NAME="tex2html27"
- HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
-</LI>
-<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html28"
- HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
-</LI>
-<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html29"
- HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
-</LI>
-<LI>Steve Anderson
-</LI>
-<LI>Anonymous donor from Colorado, US
-</LI>
-<LI>Arudius (<TT><A NAME="tex2html30"
- HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
-</LI>
-<LI>Peter Ashman
-</LI>
-<LI>Atlas College (<TT><A NAME="tex2html31"
- HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
-</LI>
-<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html32"
- HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
-</LI>
-<LI>AWD Online (<TT><A NAME="tex2html33"
- HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
-</LI>
-<LI>BackupAssist Backup Software (<TT><A NAME="tex2html34"
- HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
-</LI>
-<LI>Dave Baker
-</LI>
-<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html35"
- HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
-</LI>
-<LI>Aaron Begley
-</LI>
-<LI>Craig H. Block
-</LI>
-<LI>Norman E. Brake, Jr.
-</LI>
-<LI>Josh Burstyn
-</LI>
-<LI>By Design (<TT><A NAME="tex2html36"
- HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
-</LI>
-<LI>Canadian Web Hosting (<TT><A NAME="tex2html37"
- HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
-</LI>
-<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html38"
- HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
-</LI>
-<LI>Ricardo Cerqueira
-</LI>
-<LI>Thanos Chatziathanassiou
-</LI>
-<LI>Cheahch from Singapore
-</LI>
-<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html39"
- HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
-</LI>
-<LI>Alan Cook
-</LI>
-<LI>Joe Cooper
-</LI>
-<LI>CustomLogic LLC (<TT><A NAME="tex2html40"
- HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
-</LI>
-<LI>Ron DeFulio
-</LI>
-<LI>Digirati (<TT><A NAME="tex2html41"
- HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
-</LI>
-<LI>Steve Donegan (<TT><A NAME="tex2html42"
- HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
-</LI>
-<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html43"
- HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
-</LI>
-<LI>EAS Enterprises LLC
-</LI>
-<LI>eCoupons.com (<TT><A NAME="tex2html44"
- HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
-</LI>
-<LI>Electric Embers (<TT><A NAME="tex2html45"
- HREF="http://electricembers.net">http://electricembers.net</A></TT>)
-</LI>
-<LI>John T. Ellis
-</LI>
-<LI>Epublica
-</LI>
-<LI>Bernhard Erdmann
-</LI>
-<LI>David Eriksson (<TT><A NAME="tex2html46"
- HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
-</LI>
-<LI>Philip Ershler
-</LI>
-<LI>Explido Software USA Inc. (<TT><A NAME="tex2html47"
- HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
-</LI>
-<LI>David Farrick
-</LI>
-<LI>Jim Feldman
-</LI>
-<LI>Petr Ferschmann (<TT><A NAME="tex2html48"
- HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
-</LI>
-<LI>Andries Filmer (<TT><A NAME="tex2html49"
- HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
-</LI>
-<LI>The Free Shopping Cart people (<TT><A NAME="tex2html50"
- HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
-</LI>
-<LI>Paul Freeman
-</LI>
-<LI>Jack Fung
-</LI>
-<LI>Stephen Gageby
-</LI>
-<LI>Paolo Galeazzi
-</LI>
-<LI>GANDI (<TT><A NAME="tex2html51"
- HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
-</LI>
-<LI>Jeremy Garcia (<TT><A NAME="tex2html52"
- HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
-</LI>
-<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html53"
- HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
-</LI>
-<LI>GCS Tech (<TT><A NAME="tex2html54"
- HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
-</LI>
-<LI>GHRS (<TT><A NAME="tex2html55"
- HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
-</LI>
-<LI>Lyle Giese
-</LI>
-<LI>Todd Goodman
-</LI>
-<LI>Bill Gradwohl (<TT><A NAME="tex2html56"
- HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
-</LI>
-<LI>Grain-of-Salt Consulting
-</LI>
-<LI>Terje Gravvold
-</LI>
-<LI>Hart Computer (<TT><A NAME="tex2html57"
- HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
-</LI>
-<LI>Pen Helm
-</LI>
-<LI>Hosting Metro LLC (<TT><A NAME="tex2html58"
- HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
-</LI>
-<LI>IDEAL Software GmbH (<TT><A NAME="tex2html59"
- HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
-</LI>
-<LI>Industry Standard Computers (<TT><A NAME="tex2html60"
- HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
-</LI>
-<LI>Interact2Day (<TT><A NAME="tex2html61"
- HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
-</LI>
-<LI>Invisik Corporation (<TT><A NAME="tex2html62"
- HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
-</LI>
-<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html63"
- HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
-</LI>
-<LI>Craig Jackson
-</LI>
-<LI>Stuart Jones
-</LI>
-<LI>Jason Judge
-</LI>
-<LI>Keith (<TT><A NAME="tex2html64"
- HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
-</LI>
-<LI>Ewald Kicker (<TT><A NAME="tex2html65"
- HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
-</LI>
-<LI>Brad Koehn
-</LI>
-<LI>Christina Kuratli (<TT><A NAME="tex2html66"
- HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
-</LI>
-<LI>Logic Partners Inc. (<TT><A NAME="tex2html67"
- HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
-</LI>
-<LI>Mark Lotspaih (<TT><A NAME="tex2html68"
- HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
-</LI>
-<LI>Michel Machado (<TT><A NAME="tex2html69"
- HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
-</LI>
-<LI>Olivier Marechal
-</LI>
-<LI>Matthew McKenzie
-</LI>
-<LI>Durval Menezes (<TT><A NAME="tex2html70"
- HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
-</LI>
-<LI>Micro Logic Systems (<TT><A NAME="tex2html71"
- HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
-</LI>
-<LI>Midcoast Internet Solutions
-</LI>
-<LI>Mimecast (<TT><A NAME="tex2html72"
- HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
-</LI>
-<LI>Kazuhiro Miyaji
-</LI>
-<LI>Bozidar Mladenovic
-</LI>
-<LI>Paul Morgan
-</LI>
-<LI>Tomas Morkus
-</LI>
-<LI>The Names Database (<TT><A NAME="tex2html73"
- HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
-</LI>
-<LI>Names Directory (<TT><A NAME="tex2html74"
- HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
-</LI>
-<LI>Michael Nolan (<TT><A NAME="tex2html75"
- HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
-</LI>
-<LI>Jorgen Norgaard
-</LI>
-<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html76"
- HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
-</LI>
-<LI>Oneworkspace.com (<TT><A NAME="tex2html77"
- HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
-</LI>
-<LI>Online Literature (<TT><A NAME="tex2html78"
- HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
-</LI>
-<LI>Origin Solutions (<TT><A NAME="tex2html79"
- HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
-</LI>
-<LI>outermedia GmbH (<TT><A NAME="tex2html80"
- HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
-</LI>
-<LI>Kevin Pang (<TT><A NAME="tex2html81"
- HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
-</LI>
-<LI>Alexander Panzhin
-</LI>
-<LI>Passageway Communications (<TT><A NAME="tex2html82"
- HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
-</LI>
-<LI>Dan Pelleg (<TT><A NAME="tex2html83"
- HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
-</LI>
-<LI>Thodoris Pitikaris
-</LI>
-<LI>Paul Rantin
-</LI>
-<LI>Thomas J. Raef (<TT><A NAME="tex2html84"
- HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
-</LI>
-<LI>Luke Reeves (<TT><A NAME="tex2html85"
- HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
-</LI>
-<LI>RHX (<TT><A NAME="tex2html86"
- HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
-</LI>
-<LI>Stefano Rizzetto
-</LI>
-<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html87"
- HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
-</LI>
-<LI>Luke Rosenthal
-</LI>
-<LI>Jenny Säfström (<TT><A NAME="tex2html88"
- HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
-</LI>
-<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html89"
- HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
-</LI>
-<LI>Tim Scoff
-</LI>
-<LI>Seattle Server (<TT><A NAME="tex2html90"
- HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
-</LI>
-<LI>Software Workshop Inc (<TT><A NAME="tex2html91"
- HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
-</LI>
-<LI>Solutions In A Box (<TT><A NAME="tex2html92"
- HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
-</LI>
-<LI>Stephane Rault
-</LI>
-<LI>SearchMain (<TT><A NAME="tex2html93"
- HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
-</LI>
-<LI>Olivier Silber
-</LI>
-<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html94"
- HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
-</LI>
-<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html95"
- HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
-</LI>
-<LI>StarBand (<TT><A NAME="tex2html96"
- HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
-</LI>
-<LI>Stroke of Color, Inc.
-</LI>
-<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html97"
- HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
-</LI>
-<LI>Sahil Tandon
-</LI>
-<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html98"
- HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
-</LI>
-<LI>Brad Tarver
-</LI>
-<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html99"
- HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
-</LI>
-<LI>Per Reedtz Thomsen
-</LI>
-<LI>William Tisdale
-</LI>
-<LI>Up Time Technology (<TT><A NAME="tex2html100"
- HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
-</LI>
-<LI>Ulfi
-</LI>
-<LI>Jeremy Vanderburg (<TT><A NAME="tex2html101"
- HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
-</LI>
-<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html102"
- HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
-</LI>
-<LI>Webzone Srl (<TT><A NAME="tex2html103"
- HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
-</LI>
-<LI>Markus Welsch (<TT><A NAME="tex2html104"
- HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
-</LI>
-<LI>Julia White (<TT><A NAME="tex2html105"
- HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
-</LI>
-<LI>Nicklaus Wicker
-</LI>
-<LI>David Williams (<TT><A NAME="tex2html106"
- HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
-</LI>
-<LI>Glenn R Williams
-</LI>
-<LI>Kelly Williams
-</LI>
-<LI>XRoads Networks (<TT><A NAME="tex2html107"
- HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
-</LI>
-<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html108"
- HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
-
-</LI>
-</UL>
+ CVD (ClamAV Virus Database) is a digitally signed tarball containing
+ one or more databases. The header is a 512-bytes long string with colon
+ separated fields:
+ <PRE>
+ClamAV-VDB:build time:version:number of signatures:functionality
+level required:MD5 checksum:digital signature:builder name:build time (sec)
+</PRE>
+ <code>sigtool --info</code> displays detailed information on CVD files:
+ <PRE>
+zolw at localhost:/usr/local/share/clamav$ sigtool -i daily.cvd
+File: daily.cvd
+Build time: 10 Mar 2008 10:45 +0000
+Version: 6191
+Signatures: 59084
+Functionality level: 26
+Builder: ccordes
+MD5: 6e6e29dae36b4b7315932c921e568330
+Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
+Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
++RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
+Verification OK.
+</PRE>
<P>
-
-<DIV CLASS="navigation"><HR>
-<!--Navigation Panel-->
-<A NAME="tex2html928"
- HREF="node57.html">
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html924"
- HREF="node32.html">
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html918"
- HREF="node55.html">
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html926"
- HREF="node1.html">
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<BR>
-<B> Next:</B> <A NAME="tex2html929"
- HREF="node57.html">Graphics</A>
-<B> Up:</B> <A NAME="tex2html925"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html919"
- HREF="node55.html">Contributors</A>
- <B> <A NAME="tex2html927"
- HREF="node1.html">Contents</A></B> </DIV>
-<!--End of Navigation Panel-->
+<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node57.html b/docs/html/node57.html
index 18d7951..3fc25f2 100644
--- a/docs/html/node57.html
+++ b/docs/html/node57.html
@@ -1,69 +1,619 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Graphics</TITLE>
-<META NAME="description" CONTENT="Graphics">
+<TITLE>Contributors</TITLE>
+<META NAME="description" CONTENT="Contributors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node58.html">
<LINK REL="previous" HREF="node56.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node58.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html940"
+<A NAME="tex2html951"
HREF="node58.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html936"
- HREF="node32.html">
+<A NAME="tex2html947"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html930"
+<A NAME="tex2html941"
HREF="node56.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html938"
+<A NAME="tex2html949"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html941"
- HREF="node58.html">OpenAntiVirus</A>
-<B> Up:</B> <A NAME="tex2html937"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html931"
- HREF="node56.html">Donors</A>
- <B> <A NAME="tex2html939"
+<B> Next:</B> <A NAME="tex2html952"
+ HREF="node58.html">Donors</A>
+<B> Up:</B> <A NAME="tex2html948"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html942"
+ HREF="node56.html">CVD format</A>
+ <B> <A NAME="tex2html950"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION000710000000000000000">
-Graphics</A>
+<H2><A NAME="SECTION00075000000000000000">
+Contributors</A>
</H2>
- The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
- Finndesign (<TT><A NAME="tex2html109"
- HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
+ The following people contributed to our project in some way (providing
+ patches, bug reports, technical support, documentation, good ideas...):
+
+<UL>
+<LI>Ian Abbott <abbotti*mev.co.uk>
+</LI>
+<LI>Clint Adams <schizo*debian.org>
+</LI>
+<LI>Sergey Y. Afonin <asy*kraft-s.ru>
+</LI>
+<LI>Robert Allerstorfer <roal*anet.at>
+</LI>
+<LI>Claudio Alonso <cfalonso*yahoo.com>
+</LI>
+<LI>Kevin Amorin <kamorin*ccs.neu.edu>
+</LI>
+<LI>Kamil Andrusz <wizz*mniam.net>
+</LI>
+<LI>Tayfun Asker <tasker*metu.edu.tr>
+</LI>
+<LI>Jean-Edouard Babin <Jeb*jeb.com.fr>
+</LI>
+<LI>Marc Baudoin <babafou*babafou.eu.org>
+</LI>
+<LI>Scott Beck <sbeck*gossamer-threads.com>
+</LI>
+<LI>Rolf Eike Beer <eike*mail.math.uni-mannheim.de>
+</LI>
+<LI>Rene Bellora <rbellora*tecnoaccion.com.ar>
+</LI>
+<LI>Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe>
+</LI>
+<LI>Joseph Benden <joe*thrallingpenguin.com>
+</LI>
+<LI>Hilko Bengen <bengen*vdst-ka.inka.de>
+</LI>
+<LI>Hank Beatty <hbeatty*starband.net>
+</LI>
+<LI>Alexandre Biancalana <ale*seudns.net>
+</LI>
+<LI>Patrick Bihan-Faou <patrick*mindstep.com>
+</LI>
+<LI>Martin Blapp <mb*imp.ch>
+</LI>
+<LI>Dale Blount <dale*velocity.net>
+</LI>
+<LI>Serge van den Boom <svdb*stack.nl>
+</LI>
+<LI>Oliver Brandmueller <ob*e-Gitt.NET>
+</LI>
+<LI>Boguslaw Brandys <brandys*o2.pl>
+</LI>
+<LI>Igor Brezac <igor*ipass.net>
+</LI>
+<LI>Mike Brudenell <pmb1*york.ac.uk>
+</LI>
+<LI>Brian Bruns <bruns*2mbit.com>
+</LI>
+<LI>Len Budney <lbudney*pobox.com>
+</LI>
+<LI>Matt Butt <mattb*cre8tiv.com>
+</LI>
+<LI>Christopher X. Candreva <chris*westnet.com>
+</LI>
+<LI>Eric I. Lopez Carreon <elopezc*technitrade.com>
+</LI>
+<LI>Ales Casar <casar*uni-mb.si>
+</LI>
+<LI>Jonathan Chen <jon+clamav*spock.org>
+</LI>
+<LI>Andrey Cherezov <andrey*cherezov.koenig.su>
+</LI>
+<LI>Alex Cherney <alex*cher.id.au>
+</LI>
+<LI>Tom G. Christensen <tgc*statsbiblioteket.dk>
+</LI>
+<LI>Nicholas Chua <nicholas*ncmbox.net>
+</LI>
+<LI>Chris Conn <cconn*abacom.com>
+</LI>
+<LI>Christoph Cordes <ib*precompiled.de>
+</LI>
+<LI>Ole Craig <olc*cs.umass.edu>
+</LI>
+<LI>Eugene Crosser <crosser*rol.ru>
+</LI>
+<LI>Calin A. Culianu <calin*ajvar.org>
+</LI>
+<LI>Damien Curtain <damien*pagefault.org>
+</LI>
+<LI>Krisztian Czako <slapic*linux.co.hu>
+</LI>
+<LI>Diego d'Ambra <da*softcom.dk>
+</LI>
+<LI>Michael Dankov <misha*btrc.ru>
+</LI>
+<LI>Yuri Dario <mc6530*mclink.it>
+</LI>
+<LI>David <djgardner*users.sourceforge.net>
+</LI>
+<LI>Maxim Dounin <mdounin*rambler-co.ru>
+</LI>
+<LI>Alejandro Dubrovsky <s328940*student.uq.edu.au>
+</LI>
+<LI>James P. Dugal <jpd*louisiana.edu>
+</LI>
+<LI>Magnus Ekdahl <magnus*debian.org>
+</LI>
+<LI>Mehmet Ekiz <ekizm*tbmm.gov.tr>
+</LI>
+<LI>Jens Elkner <elkner*linofee.org>
+</LI>
+<LI>Fred van Engen <fred*wooha.org>
+</LI>
+<LI>Jason Englander <jason*englanders.cc>
+</LI>
+<LI>Oden Eriksson <oeriksson*mandrakesoft.com>
+</LI>
+<LI>Daniel Fahlgren <fahlgren*ardendo.se>
+</LI>
+<LI>Andy Fiddaman <af*jeamland.org>
+</LI>
+<LI>Edison Figueira Junior <edison*brc.com.br>
+</LI>
+<LI>David Ford <david+cert*blue-labs.org>
+</LI>
+<LI>Martin Forssen <maf*appgate.com>
+</LI>
+<LI>Brian J. France <list*firehawksystems.com>
+</LI>
+<LI>Free Oscar <freeoscar*wp.pl>
+</LI>
+<LI>Martin Fuxa <yeti*email.cz>
+</LI>
+<LI>Piotr Gackiewicz <gacek*intertele.pl>
+</LI>
+<LI>Jeremy Garcia <jeremy*linuxquestions.org>
+</LI>
+<LI>Dean Gaudet <dean-clamav*arctic.org>
+</LI>
+<LI>Michel Gaudet <Michel.Gaudet*ehess.fr>
+</LI>
+<LI>Philippe Gay <ph.gay*free.fr>
+</LI>
+<LI>Nick Gazaloff <nick*sbin.org>
+</LI>
+<LI>Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk>
+</LI>
+<LI>Luca 'NERvOus' Gibelli <nervous*nervous.it>
+</LI>
+<LI>Scott Gifford <sgifford*suspectclass.com>
+</LI>
+<LI>Wieslaw Glod <wkg*x2.pl>
+</LI>
+<LI>Stephen Gran <steve*lobefin.net>
+</LI>
+<LI>Koryn Grant <koryn*endace.com>
+</LI>
+<LI>Matthew A. Grant <grantma*anathoth.gen.nz>
+</LI>
+<LI>Christophe Grenier <grenier*cgsecurity.org>
+</LI>
+<LI>Marek Gutkowski <hobbit*core.segfault.pl>
+</LI>
+<LI>Jason Haar <Jason.Haar*trimble.co.nz>
+</LI>
+<LI>Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr>
+</LI>
+<LI>Michal Hajduczenia <michalis*mat.uni.torun.pl>
+</LI>
+<LI>Jean-Christophe Heger <jcheger*acytec.com>
+</LI>
+<LI>Martin Heinz <Martin*hemag.ch>
+</LI>
+<LI>Kevin Heneveld" <kevin*northstar.k12.ak.us>
+</LI>
+<LI>Anders Herbjornsen <andersh*gar.no>
+</LI>
+<LI>Paul Hoadley <paulh*logixsquad.net>
+</LI>
+<LI>Robert Hogan <robert*roberthogan.net>
+</LI>
+<LI>Przemyslaw Holowczyc <doozer*skc.com.pl>
+</LI>
+<LI>Thomas W. Holt Jr. <twh*cohesive.net>
+</LI>
+<LI>James F. Hranicky <jfh*cise.ufl.edu>
+</LI>
+<LI>Douglas J Hunley <doug*hunley.homeip.net>
+</LI>
+<LI>Kurt Huwig <kurt*iku-netz.de>
+</LI>
+<LI>Andy Igoshin <ai*vsu.ru>
+</LI>
+<LI>Michal Jaegermann <michal*harddata.com>
+</LI>
+<LI>Christophe Jaillet <christophe.jaillet*wanadoo.fr>
+</LI>
+<LI>Jay <sysop-clamav*coronastreet.net>
+</LI>
+<LI>Stephane Jeannenot <stephane.jeannenot*wanadoo.fr>
+</LI>
+<LI>Per Jessen <per*computer.org>
+</LI>
+<LI>Dave Jones <dave*kalkbay.co.za>
+</LI>
+<LI>Jesper Juhl <juhl*dif.dk>
+</LI>
+<LI>Kamil Kaczkowski <kamil*kamil.eisp.pl>
+</LI>
+<LI>Alex Kah <alex*narfonix.com>
+</LI>
+<LI>Stefan Kaltenbrunner <stefan*kaltenbrunner.cc>
+</LI>
+<LI>Lloyd Kamara <l.kamara*imperial.ac.uk>
+</LI>
+<LI>Stefan Kanthak <stefan.kanthak*fujitsu-siemens.com>
+</LI>
+<LI>Kazuhiko <kazuhiko*fdiary.net>
+</LI>
+<LI>Jeremy Kitchen <kitchen*scriptkitchen.com>
+</LI>
+<LI>Tomasz Klim <tomek*euroneto.pl>
+</LI>
+<LI>Robbert Kouprie <robbert*exx.nl>
+</LI>
+<LI>Martin Kraft <martin.kraft*fal.de>
+</LI>
+<LI>Petr Kristof <Kristof.P*fce.vutbr.cz>
+</LI>
+<LI>Henk Kuipers <henk*opensourcesolutions.nl>
+</LI>
+<LI>Nigel Kukard <nkukard*lbsd.net>
+</LI>
+<LI>Eugene Kurmanin <smfs*users.sourceforge.net>
+</LI>
+<LI>Dr Andrzej Kurpiel <akurpiel*mat.uni.torun.pl>
+</LI>
+<LI>Mark Kushinsky <mark*mdspc.com>
+</LI>
+<LI>Mike Lambert <lambert*jeol.com>
+</LI>
+<LI>Thomas Lamy <Thomas.Lamy*in-online.net>
+</LI>
+<LI>Stephane Leclerc <sleclerc*aliastec.net>
+</LI>
+<LI>Marty Lee <marty*maui.co.uk>
+</LI>
+<LI>Dennis Leeuw <dleeuw*made-it.com>
+</LI>
+<LI>Martin Lesser <admin-debian*bettercom.de>
+</LI>
+<LI>Peter N Lewis <peter*stairways.com.au>
+</LI>
+<LI>Matt Leyda <mfleyda*e-one.com>
+</LI>
+<LI>James Lick <jlick*drivel.com>
+</LI>
+<LI>Jerome Limozin <jerome*limozin.net>
+</LI>
+<LI>Mike Loewen <mloewen*sturgeon.cac.psu.edu>
+</LI>
+<LI>Roger Lucas <roger*planbit.co.uk>
+</LI>
+<LI>David Luyer <david_luyer*pacific.net.au>
+</LI>
+<LI>Richard Lyons <frob-clamav*webcentral.com.au>
+</LI>
+<LI>David S. Madole <david*madole.net>
+</LI>
+<LI>Thomas Madsen <tm*softcom.dk>
+</LI>
+<LI>Bill Maidment <bill*maidment.com.au>
+</LI>
+<LI>Joe Maimon <jmaimon*ttec.com>
+</LI>
+<LI>David Majorel <dm*lagoon.nc>
+</LI>
+<LI>Andrey V. Malyshev <amal*krasn.ru>
+</LI>
+<LI>Fukuda Manabu <fukuda*cri-mw.co.jp>
+</LI>
+<LI>Stefan Martig <sm*officeco.ch>
+</LI>
+<LI>Alexander Marx <mad-ml*madness.at>
+</LI>
+<LI>Andreas Marx (<TT><A NAME="tex2html24"
+ HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
+</LI>
+<LI>Chris Masters <cmasters*insl.co.uk>
+</LI>
+<LI>Fletcher Mattox <fletcher*cs.utexas.edu>
+</LI>
+<LI>Serhiy V. Matveyev <matveyev*uatele.com>
+</LI>
+<LI>Reinhard Max <max*suse.de>
+</LI>
+<LI>Brian May <bam*debian.org>
+</LI>
+<LI>Ken McKittrick <klmac*usadatanet.com>
+</LI>
+<LI>Chris van Meerendonk <cvm*castel.nl>
+</LI>
+<LI>Andrey J. Melnikoff <temnota*kmv.ru>
+</LI>
+<LI>Damian Menscher <menscher*uiuc.edu>
+</LI>
+<LI>Denis De Messemacker <ddm*clamav.net>
+</LI>
+<LI>Jasper Metselaar <jasper*formmailer.net>
+</LI>
+<LI>Arkadiusz Miskiewicz <misiek*pld-linux.org>
+</LI>
+<LI>Ted Mittelstaedt <tedm*toybox.placo.com>
+</LI>
+<LI>Mark Mielke <mark*mark.mielke.cc>
+</LI>
+<LI>John Miller <contact*glideslopesoftware.co.uk>
+</LI>
+<LI>Jo Mills <Jonathan.Mills*frequentis.com>
+</LI>
+<LI>Dustin Mollo <dustin.mollo*sonoma.edu>
+</LI>
+<LI>Remi Mommsen <remigius.mommsen*cern.ch>
+</LI>
+<LI>Doug Monroe <doug*planetconnect.com>
+</LI>
+<LI>Alex S Moore <asmoore*edge.net>
+</LI>
+<LI>Tim Morgan <tim*sentinelchicken.org>
+</LI>
+<LI>Dirk Mueller <mueller*kde.org>
+</LI>
+<LI>Flinn Mueller<flinn*activeintra.net>
+</LI>
+<LI>Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de>
+</LI>
+<LI>Simon Munton <simon*munton.demon.co.uk>
+</LI>
+<LI>Farit Nabiullin (<TT><A NAME="tex2html25"
+ HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
+</LI>
+<LI>Nemosoft Unv. <nemosoft*smcc.demon.nl>
+</LI>
+<LI>Wojciech Noworyta <wnow*konarski.edu.pl>
+</LI>
+<LI>Jorgen Norgaard <jnp*anneli.dk>
+</LI>
+<LI>Fajar A. Nugraha <fajar*telkom.co.id>
+</LI>
+<LI>Joe Oaks <joe.oaks*hp.com>
+</LI>
+<LI>Washington Odhiambo <wash*wananchi.com>
+</LI>
+<LI>Masaki Ogawa <proc*mac.com>
+</LI>
+<LI>John Ogness <jogness*antivir.de>
+</LI>
+<LI>Phil Oleson <oz*nixil.net>
+</LI>
+<LI>Jan Ondrej <ondrejj*salstar.sk>
+</LI>
+<LI>Martijn van Oosterhout <kleptog*svana.org>
+</LI>
+<LI>OpenAntiVirus Team (<TT><A NAME="tex2html26"
+ HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
+</LI>
+<LI>Tomasz Papszun <tomek*lodz.tpsa.pl>
+</LI>
+<LI>Eric Parsonage <eric*eparsonage.com>
+</LI>
+<LI>Oliver Paukstadt <pstadt*stud.fh-heilbronn.de>
+</LI>
+<LI>Christian Pelissier <Christian.Pelissier*onera.fr>
+</LI>
+<LI>Rudolph Pereira <rudolph*usyd.edu.au>
+</LI>
+<LI>Dennis Peterson <dennispe*inetnw.com>
+</LI>
+<LI>Ed Phillips <ed*UDel.Edu>
+</LI>
+<LI>Andreas Piesk <Andreas.Piesk*heise.de>
+</LI>
+<LI>Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
+</LI>
+<LI>Dean Plant <dean.plant*roke.co.uk>
+</LI>
+<LI>Alex Pleiner <pleiner*zeitform.de>
+</LI>
+<LI>Ant La Porte <ant*dvere.net>
+</LI>
+<LI>Jef Poskanzer <jef*acme.com>
+</LI>
+<LI>Christophe Poujol <Christophe.Poujol*atosorigin.com>
+</LI>
+<LI>Sergei Pronin <sp*finndesign.fi>
+</LI>
+<LI>Thomas Quinot <thomas*cuivre.fr.eu.org>
+</LI>
+<LI>Ed Ravin <eravin*panix.com>
+</LI>
+<LI>Robert Rebbun <robert*desertsurf.com>
+</LI>
+<LI>Brian A. Reiter <breiter*wolfereiter.com>
+</LI>
+<LI>Didi Rieder <adrieder*sbox.tugraz.at>
+</LI>
+<LI>Pavel V. Rochnyack <rpv*fsf.tsu.ru>
+</LI>
+<LI>Rupert Roesler-Schmidt <r.roesler-schmidt*uplink.at>
+</LI>
+<LI>David Sanchez <dsanchez*veloxia.com>
+</LI>
+<LI>David Santinoli <david*santinoli.com>
+</LI>
+<LI>Vijay Sarvepalli <vssarvep*office.uncg.edu>
+</LI>
+<LI>Martin Schitter
+</LI>
+<LI>Theo Schlossnagle <jesus*omniti.com>
+</LI>
+<LI>Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de>
+</LI>
+<LI>Karina Schwarz <k.schwarz*uplink.at>
+</LI>
+<LI>Scsi <scsi*softland.ru>
+</LI>
+<LI>Dr Matthew J Seaman <m.seaman*infracaninophile.co.uk>
+</LI>
+<LI>Hector M. Rulot Segovia <Hector.Rulot*uv.es>
+</LI>
+<LI>Omer Faruk Sen <ofsen*enderunix.org>
+</LI>
+<LI>Sergey <a_s_y*sama.ru>
+</LI>
+<LI>Tuomas Silen <tuomas.silen*nodeta.fi>
+</LI>
+<LI>David F. Skoll <dfs*roaringpenguin.com>
+</LI>
+<LI>Al Smith <ajs+clamav*aeschi.ch.eu.org>
+</LI>
+<LI>Sergey Smitienko <hunter*comsys.com.ua>
+</LI>
+<LI>Solar Designer <solar*openwall.com>
+</LI>
+<LI>Joerg Sonnenberger <joerg*britannica.bec.de>
+</LI>
+<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html27"
+ HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
+</LI>
+<LI>Kevin Spicer <kevin*kevinspicer.co.uk>
+</LI>
+<LI>GertJan Spoelman <cav*gjs.cc>
+</LI>
+<LI>Ole Stanstrup <ole*stanstrup.dk>
+</LI>
+<LI>Adam Stein <adam*scan.mc.xerox.com>
+</LI>
+<LI>Steve <steveb*webtribe.net>
+</LI>
+<LI>Richard Stevenson <richard*endace.com>
+</LI>
+<LI>Sven Strickroth <sstrickroth*gym-oha.de>
+</LI>
+<LI>Matt Sullivan <matt*sullivan.gen.nz>
+</LI>
+<LI>Dr Zbigniew Szewczak <zssz*mat.uni.torun.pl>
+</LI>
+<LI>Joe Talbott <josepht*cstone.net>
+</LI>
+<LI>Gernot Tenchio <g.tenchio*telco-tech.de>
+</LI>
+<LI>Masahiro Teramoto <markun*onohara.to>
+</LI>
+<LI>Daniel Theodoro <dtheodoro*ig.com.br>
+</LI>
+<LI>Ryan Thompson <clamav*sasknow.com>
+</LI>
+<LI>Gianluigi Tiesi <sherpya*netfarm.it>
+</LI>
+<LI>Yar Tikhiy <yar*comp.chem.msu.su>
+</LI>
+<LI>Andrew Toller <atoller*connectfree.co.uk>
+</LI>
+<LI>Michael L. Torrie <torriem*chem.byu.edu>
+</LI>
+<LI>Trashware <trashware*gmx.net>
+</LI>
+<LI>Matthew Trent <mtrent*localaccess.com>
+</LI>
+<LI>Reini Urban <rurban*x-ray.at>
+</LI>
+<LI>Daniel Mario Vega <dv5a*dc.uba.ar>
+</LI>
+<LI>Denis Vlasenko <vda*ilport.com.ua>
+</LI>
+<LI>Laurent Wacrenier <lwa*teaser.fr>
+</LI>
+<LI>Charlie Watts <cewatts*brainstorminternet.net>
+</LI>
+<LI>Florian Weimer <fw*deneb.enyo.de>
+</LI>
+<LI>Paul Welsh <paul*welshfamily.com>
+</LI>
+<LI>Nicklaus Wicker <n.wicker*cnk-networks.de>
+</LI>
+<LI>David Woakes <david*mitredata.co.uk>
+</LI>
+<LI>Troy Wollenslegel <troy*intranet.org>
+</LI>
+<LI>ST Wong <st-wong*cuhk.edu.hk>
+</LI>
+<LI>Dale Woolridge <dwoolridge*drh.net>
+</LI>
+<LI>David Wu <dyw*iohk.com>
+</LI>
+<LI>Takumi Yamane <yamtak*b-session.com>
+</LI>
+<LI>Youza Youzovic <youza*post.cz>
+</LI>
+<LI>Anton Yuzhaninov <citrin*rambler-co.ru>
+</LI>
+<LI>Leonid Zeitlin <lz*europe.com>
+</LI>
+<LI>ZMan Z. <x86zman*go-a-way.dyndns.org>
+</LI>
+<LI>Andoni Zubimendi <andoni*lpsat.net>
+</LI>
+</UL>
<P>
-<BR><HR>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html951"
+ HREF="node58.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html947"
+ HREF="node34.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html941"
+ HREF="node56.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html949"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html952"
+ HREF="node58.html">Donors</A>
+<B> Up:</B> <A NAME="tex2html948"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html942"
+ HREF="node56.html">CVD format</A>
+ <B> <A NAME="tex2html950"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node58.html b/docs/html/node58.html
index 1d30f53..8c1cbb5 100644
--- a/docs/html/node58.html
+++ b/docs/html/node58.html
@@ -1,68 +1,465 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>OpenAntiVirus</TITLE>
-<META NAME="description" CONTENT="OpenAntiVirus">
+<TITLE>Donors</TITLE>
+<META NAME="description" CONTENT="Donors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node59.html">
<LINK REL="previous" HREF="node57.html">
-<LINK REL="up" HREF="node32.html">
+<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node59.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html950"
+<A NAME="tex2html963"
HREF="node59.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html946"
- HREF="node32.html">
+<A NAME="tex2html959"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html942"
+<A NAME="tex2html953"
HREF="node57.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html948"
+<A NAME="tex2html961"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html951"
- HREF="node59.html">Core Team</A>
-<B> Up:</B> <A NAME="tex2html947"
- HREF="node32.html">LibClamAV</A>
-<B> Previous:</B> <A NAME="tex2html943"
- HREF="node57.html">Graphics</A>
- <B> <A NAME="tex2html949"
+<B> Next:</B> <A NAME="tex2html964"
+ HREF="node59.html">Graphics</A>
+<B> Up:</B> <A NAME="tex2html960"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html954"
+ HREF="node57.html">Contributors</A>
+ <B> <A NAME="tex2html962"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION000711000000000000000">
-OpenAntiVirus</A>
+<H2><A NAME="SECTION00076000000000000000">
+Donors</A>
</H2>
- Our database includes the virus database (about 7000 signatures) from
- OpenAntiVirus (<TT><A NAME="tex2html110"
- HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
+ We've received financial support from: (in alphabetical order)
+
+<UL>
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html28"
+ HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
+</LI>
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html29"
+ HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
+</LI>
+<LI>Allied Quotes (<TT><A NAME="tex2html30"
+ HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
+</LI>
+<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html31"
+ HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
+</LI>
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html32"
+ HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
+</LI>
+<LI>Steve Anderson
+</LI>
+<LI>Anonymous donor from Colorado, US
+</LI>
+<LI>Arudius (<TT><A NAME="tex2html33"
+ HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
+</LI>
+<LI>Peter Ashman
+</LI>
+<LI>Atlas College (<TT><A NAME="tex2html34"
+ HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
+</LI>
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html35"
+ HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
+</LI>
+<LI>AWD Online (<TT><A NAME="tex2html36"
+ HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
+</LI>
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html37"
+ HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
+</LI>
+<LI>Dave Baker
+</LI>
+<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html38"
+ HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
+</LI>
+<LI>Aaron Begley
+</LI>
+<LI>Craig H. Block
+</LI>
+<LI>Norman E. Brake, Jr.
+</LI>
+<LI>Josh Burstyn
+</LI>
+<LI>By Design (<TT><A NAME="tex2html39"
+ HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
+</LI>
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html40"
+ HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
+</LI>
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html41"
+ HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
+</LI>
+<LI>Ricardo Cerqueira
+</LI>
+<LI>Thanos Chatziathanassiou
+</LI>
+<LI>Cheahch from Singapore
+</LI>
+<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html42"
+ HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
+</LI>
+<LI>Alan Cook
+</LI>
+<LI>Joe Cooper
+</LI>
+<LI>CustomLogic LLC (<TT><A NAME="tex2html43"
+ HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
+</LI>
+<LI>Ron DeFulio
+</LI>
+<LI>Digirati (<TT><A NAME="tex2html44"
+ HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
+</LI>
+<LI>Steve Donegan (<TT><A NAME="tex2html45"
+ HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
+</LI>
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html46"
+ HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
+</LI>
+<LI>EAS Enterprises LLC
+</LI>
+<LI>eCoupons.com (<TT><A NAME="tex2html47"
+ HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
+</LI>
+<LI>Electric Embers (<TT><A NAME="tex2html48"
+ HREF="http://electricembers.net">http://electricembers.net</A></TT>)
+</LI>
+<LI>John T. Ellis
+</LI>
+<LI>Epublica
+</LI>
+<LI>Bernhard Erdmann
+</LI>
+<LI>David Eriksson (<TT><A NAME="tex2html49"
+ HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
+</LI>
+<LI>Philip Ershler
+</LI>
+<LI>Explido Software USA Inc. (<TT><A NAME="tex2html50"
+ HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
+</LI>
+<LI>David Farrick
+</LI>
+<LI>Jim Feldman
+</LI>
+<LI>Petr Ferschmann (<TT><A NAME="tex2html51"
+ HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
+</LI>
+<LI>Andries Filmer (<TT><A NAME="tex2html52"
+ HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
+</LI>
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html53"
+ HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
+</LI>
+<LI>Paul Freeman
+</LI>
+<LI>Jack Fung
+</LI>
+<LI>Stephen Gageby
+</LI>
+<LI>Paolo Galeazzi
+</LI>
+<LI>GANDI (<TT><A NAME="tex2html54"
+ HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
+</LI>
+<LI>Jeremy Garcia (<TT><A NAME="tex2html55"
+ HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
+</LI>
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html56"
+ HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
+</LI>
+<LI>GCS Tech (<TT><A NAME="tex2html57"
+ HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
+</LI>
+<LI>GHRS (<TT><A NAME="tex2html58"
+ HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
+</LI>
+<LI>Lyle Giese
+</LI>
+<LI>Todd Goodman
+</LI>
+<LI>Bill Gradwohl (<TT><A NAME="tex2html59"
+ HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
+</LI>
+<LI>Grain-of-Salt Consulting
+</LI>
+<LI>Terje Gravvold
+</LI>
+<LI>Hart Computer (<TT><A NAME="tex2html60"
+ HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
+</LI>
+<LI>Pen Helm
+</LI>
+<LI>Hosting Metro LLC (<TT><A NAME="tex2html61"
+ HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
+</LI>
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html62"
+ HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
+</LI>
+<LI>Industry Standard Computers (<TT><A NAME="tex2html63"
+ HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
+</LI>
+<LI>Interact2Day (<TT><A NAME="tex2html64"
+ HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
+</LI>
+<LI>Invisik Corporation (<TT><A NAME="tex2html65"
+ HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
+</LI>
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html66"
+ HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
+</LI>
+<LI>Craig Jackson
+</LI>
+<LI>Stuart Jones
+</LI>
+<LI>Jason Judge
+</LI>
+<LI>Keith (<TT><A NAME="tex2html67"
+ HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
+</LI>
+<LI>Ewald Kicker (<TT><A NAME="tex2html68"
+ HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
+</LI>
+<LI>Brad Koehn
+</LI>
+<LI>Christina Kuratli (<TT><A NAME="tex2html69"
+ HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
+</LI>
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html70"
+ HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
+</LI>
+<LI>Mark Lotspaih (<TT><A NAME="tex2html71"
+ HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
+</LI>
+<LI>Michel Machado (<TT><A NAME="tex2html72"
+ HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
+</LI>
+<LI>Olivier Marechal
+</LI>
+<LI>Matthew McKenzie
+</LI>
+<LI>Durval Menezes (<TT><A NAME="tex2html73"
+ HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
+</LI>
+<LI>Micro Logic Systems (<TT><A NAME="tex2html74"
+ HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
+</LI>
+<LI>Midcoast Internet Solutions
+</LI>
+<LI>Mimecast (<TT><A NAME="tex2html75"
+ HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
+</LI>
+<LI>Kazuhiro Miyaji
+</LI>
+<LI>Bozidar Mladenovic
+</LI>
+<LI>Paul Morgan
+</LI>
+<LI>Tomas Morkus
+</LI>
+<LI>The Names Database (<TT><A NAME="tex2html76"
+ HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
+</LI>
+<LI>Names Directory (<TT><A NAME="tex2html77"
+ HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
+</LI>
+<LI>Michael Nolan (<TT><A NAME="tex2html78"
+ HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
+</LI>
+<LI>Jorgen Norgaard
+</LI>
+<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html79"
+ HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
+</LI>
+<LI>Oneworkspace.com (<TT><A NAME="tex2html80"
+ HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
+</LI>
+<LI>Online Literature (<TT><A NAME="tex2html81"
+ HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
+</LI>
+<LI>Origin Solutions (<TT><A NAME="tex2html82"
+ HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
+</LI>
+<LI>outermedia GmbH (<TT><A NAME="tex2html83"
+ HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
+</LI>
+<LI>Kevin Pang (<TT><A NAME="tex2html84"
+ HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
+</LI>
+<LI>Alexander Panzhin
+</LI>
+<LI>Passageway Communications (<TT><A NAME="tex2html85"
+ HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
+</LI>
+<LI>Dan Pelleg (<TT><A NAME="tex2html86"
+ HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
+</LI>
+<LI>Thodoris Pitikaris
+</LI>
+<LI>Paul Rantin
+</LI>
+<LI>Thomas J. Raef (<TT><A NAME="tex2html87"
+ HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
+</LI>
+<LI>Luke Reeves (<TT><A NAME="tex2html88"
+ HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
+</LI>
+<LI>RHX (<TT><A NAME="tex2html89"
+ HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
+</LI>
+<LI>Stefano Rizzetto
+</LI>
+<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html90"
+ HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
+</LI>
+<LI>Luke Rosenthal
+</LI>
+<LI>Jenny Säfström (<TT><A NAME="tex2html91"
+ HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
+</LI>
+<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html92"
+ HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
+</LI>
+<LI>Tim Scoff
+</LI>
+<LI>Seattle Server (<TT><A NAME="tex2html93"
+ HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
+</LI>
+<LI>Software Workshop Inc (<TT><A NAME="tex2html94"
+ HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
+</LI>
+<LI>Solutions In A Box (<TT><A NAME="tex2html95"
+ HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
+</LI>
+<LI>Stephane Rault
+</LI>
+<LI>SearchMain (<TT><A NAME="tex2html96"
+ HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
+</LI>
+<LI>Olivier Silber
+</LI>
+<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html97"
+ HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
+</LI>
+<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html98"
+ HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
+</LI>
+<LI>StarBand (<TT><A NAME="tex2html99"
+ HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
+</LI>
+<LI>Stroke of Color, Inc.
+</LI>
+<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html100"
+ HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
+</LI>
+<LI>Sahil Tandon
+</LI>
+<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html101"
+ HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
+</LI>
+<LI>Brad Tarver
+</LI>
+<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html102"
+ HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
+</LI>
+<LI>Per Reedtz Thomsen
+</LI>
+<LI>William Tisdale
+</LI>
+<LI>Up Time Technology (<TT><A NAME="tex2html103"
+ HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
+</LI>
+<LI>Ulfi
+</LI>
+<LI>Jeremy Vanderburg (<TT><A NAME="tex2html104"
+ HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
+</LI>
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html105"
+ HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
+</LI>
+<LI>Webzone Srl (<TT><A NAME="tex2html106"
+ HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
+</LI>
+<LI>Markus Welsch (<TT><A NAME="tex2html107"
+ HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
+</LI>
+<LI>Julia White (<TT><A NAME="tex2html108"
+ HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
+</LI>
+<LI>Nicklaus Wicker
+</LI>
+<LI>David Williams (<TT><A NAME="tex2html109"
+ HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
+</LI>
+<LI>Glenn R Williams
+</LI>
+<LI>Kelly Williams
+</LI>
+<LI>XRoads Networks (<TT><A NAME="tex2html110"
+ HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
+</LI>
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html111"
+ HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
+
+</LI>
+</UL>
<P>
-<BR><HR>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html963"
+ HREF="node59.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html959"
+ HREF="node34.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
+<A NAME="tex2html953"
+ HREF="node57.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
+<A NAME="tex2html961"
+ HREF="node1.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html964"
+ HREF="node59.html">Graphics</A>
+<B> Up:</B> <A NAME="tex2html960"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html954"
+ HREF="node57.html">Contributors</A>
+ <B> <A NAME="tex2html962"
+ HREF="node1.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node59.html b/docs/html/node59.html
index a186df9..6bd239c 100644
--- a/docs/html/node59.html
+++ b/docs/html/node59.html
@@ -1,140 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Core Team</TITLE>
-<META NAME="description" CONTENT="Core Team">
+<TITLE>Graphics</TITLE>
+<META NAME="description" CONTENT="Graphics">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node60.html">
-<LINK REL="previous" HREF="node32.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="previous" HREF="node58.html">
+<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node60.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html962"
+<A NAME="tex2html975"
HREF="node60.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html958"
- HREF="clamdoc.html">
+<A NAME="tex2html971"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html952"
+<A NAME="tex2html965"
HREF="node58.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html960"
+<A NAME="tex2html973"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html963"
- HREF="node60.html">About this document ...</A>
-<B> Up:</B> <A NAME="tex2html959"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html953"
- HREF="node58.html">OpenAntiVirus</A>
- <B> <A NAME="tex2html961"
+<B> Next:</B> <A NAME="tex2html976"
+ HREF="node60.html">OpenAntiVirus</A>
+<B> Up:</B> <A NAME="tex2html972"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html966"
+ HREF="node58.html">Donors</A>
+ <B> <A NAME="tex2html974"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00080000000000000000">
-Core Team</A>
-</H1>
+<H2><A NAME="SECTION00077000000000000000">
+Graphics</A>
+</H2>
+ The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
+ Finndesign (<TT><A NAME="tex2html112"
+ HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
<P>
-
-<UL>
-<LI>aCaB <acab*clamav.net>, Italy
-<BR>
-Role: virus database maintainer, coder
-
-<P>
-</LI>
-<LI>Mike Cathey <mike*clamav.net>, USA
-<BR>
-Role: co-sysadmin
-
-<P>
-</LI>
-<LI>Christoph Cordes <ccordes*clamav.net>, Germany
-<BR>
-Role: virus database maintainer
-
-<P>
-</LI>
-<LI>Diego d'Ambra <diego*clamav.net>, Denmark
-<BR>
-Role: virus database maintainer
-
-<P>
-</LI>
-<LI>Luca Gibelli <luca*clamav.net>, Italy
-<BR>
-Role: sysadmin, mirror coordinator
-
-<P>
-</LI>
-<LI>Nigel Horne <njh*clamav.net>, United Kingdom
-<BR>
-Role: coder
-
-<P>
-</LI>
-<LI>Arnaud Jacques <arnaud*clamav.net>, France
-<BR>
-Role: virus database maintainer
-
-<P>
-</LI>
-<LI>Tomasz Kojm <tkojm*clamav.net>, Poland
-<BR>
-Role: project leader, coder
-
-<P>
-</LI>
-<LI>Tomasz Papszun <tomek*clamav.net>, Poland
-<BR>
-Role: various help
-
-<P>
-</LI>
-<LI>Sven Strickroth <sven*clamav.net>, Germany
-<BR>
-Role: virus database maintainer, virus submission management
-
-<P>
-</LI>
-<LI>Edwin Torok <edwin*clamav.net>, Romania
-<BR>
-Role: coder
-
-<P>
-</LI>
-<LI>Trog <trog*clamav.net>, United Kingdom
-<BR>
-Role: coder
-
-</LI>
-</UL>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node6.html b/docs/html/node6.html
index c6a88ba..afc68f6 100644
--- a/docs/html/node6.html
+++ b/docs/html/node6.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node9.html">
+<LINK REL="next" HREF="node11.html">
<LINK REL="previous" HREF="node2.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node7.html">
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html283"
+<A NAME="tex2html285"
HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html279"
+<A NAME="tex2html281"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html273"
+<A NAME="tex2html275"
HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html281"
+<A NAME="tex2html283"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html284"
+<B> Next:</B> <A NAME="tex2html286"
HREF="node7.html">Supported platforms</A>
-<B> Up:</B> <A NAME="tex2html280"
+<B> Up:</B> <A NAME="tex2html282"
HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html274"
+<B> Previous:</B> <A NAME="tex2html276"
HREF="node5.html">Virus submitting</A>
- <B> <A NAME="tex2html282"
+ <B> <A NAME="tex2html284"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -62,16 +62,23 @@ Base package</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html285"
+<LI><A NAME="tex2html287"
HREF="node7.html">Supported platforms</A>
-<LI><A NAME="tex2html286"
- HREF="node8.html">Binary packages</A>
+<UL>
+<LI><A NAME="tex2html288"
+ HREF="node8.html">UNIX</A>
+<LI><A NAME="tex2html289"
+ HREF="node9.html">Windows</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html290"
+ HREF="node10.html">Binary packages</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node60.html b/docs/html/node60.html
index 0d23913..218d5fb 100644
--- a/docs/html/node60.html
+++ b/docs/html/node60.html
@@ -1,74 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>About this document ...</TITLE>
-<META NAME="description" CONTENT="About this document ...">
+<TITLE>OpenAntiVirus</TITLE>
+<META NAME="description" CONTENT="OpenAntiVirus">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node59.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="up" HREF="node34.html">
+<LINK REL="next" HREF="node61.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
-<A NAME="tex2html968"
- HREF="clamdoc.html">
+<A NAME="tex2html985"
+ HREF="node61.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
+<A NAME="tex2html981"
+ HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html964"
+<A NAME="tex2html977"
HREF="node59.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html970"
+<A NAME="tex2html983"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Up:</B> <A NAME="tex2html969"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html965"
- HREF="node59.html">Core Team</A>
- <B> <A NAME="tex2html971"
+<B> Next:</B> <A NAME="tex2html986"
+ HREF="node61.html">Core Team</A>
+<B> Up:</B> <A NAME="tex2html982"
+ HREF="node34.html">LibClamAV</A>
+<B> Previous:</B> <A NAME="tex2html978"
+ HREF="node59.html">Graphics</A>
+ <B> <A NAME="tex2html984"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00090000000000000000">
-About this document ...</A>
-</H1>
- <P>
-This document was generated using the
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71)
-<P>
-Copyright © 1993, 1994, 1995, 1996,
-Nikos Drakos,
-Computer Based Learning Unit, University of Leeds.
-<BR>
-Copyright © 1997, 1998, 1999,
-<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
-Mathematics Department, Macquarie University, Sydney.
-<P>
-The command line arguments were: <BR>
- <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
+<H2><A NAME="SECTION00078000000000000000">
+OpenAntiVirus</A>
+</H2>
+ Our database includes the virus database (about 7000 signatures) from
+ OpenAntiVirus (<TT><A NAME="tex2html113"
+ HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
+
<P>
-The translation was initiated by Tomasz Kojm on 2009-08-06
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node59.html b/docs/html/node61.html
similarity index 81%
copy from docs/html/node59.html
copy to docs/html/node61.html
index a186df9..0d7db47 100644
--- a/docs/html/node59.html
+++ b/docs/html/node61.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,40 +13,40 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node60.html">
-<LINK REL="previous" HREF="node32.html">
+<LINK REL="next" HREF="node62.html">
+<LINK REL="previous" HREF="node34.html">
<LINK REL="up" HREF="clamdoc.html">
-<LINK REL="next" HREF="node60.html">
+<LINK REL="next" HREF="node62.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html962"
- HREF="node60.html">
+<A NAME="tex2html997"
+ HREF="node62.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html958"
+<A NAME="tex2html993"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html952"
- HREF="node58.html">
+<A NAME="tex2html987"
+ HREF="node60.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html960"
+<A NAME="tex2html995"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html963"
- HREF="node60.html">About this document ...</A>
-<B> Up:</B> <A NAME="tex2html959"
+<B> Next:</B> <A NAME="tex2html998"
+ HREF="node62.html">About this document ...</A>
+<B> Up:</B> <A NAME="tex2html994"
HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html953"
- HREF="node58.html">OpenAntiVirus</A>
- <B> <A NAME="tex2html961"
+<B> Previous:</B> <A NAME="tex2html988"
+ HREF="node60.html">OpenAntiVirus</A>
+ <B> <A NAME="tex2html996"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -134,7 +134,7 @@ Role: coder
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node60.html b/docs/html/node62.html
similarity index 79%
copy from docs/html/node60.html
copy to docs/html/node62.html
index 0d23913..c0e7c4e 100644
--- a/docs/html/node60.html
+++ b/docs/html/node62.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="previous" HREF="node59.html">
+<LINK REL="previous" HREF="node61.html">
<LINK REL="up" HREF="clamdoc.html">
</HEAD>
@@ -26,21 +26,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<DIV CLASS="navigation"><!--Navigation Panel-->
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
-<A NAME="tex2html968"
+<A NAME="tex2html1003"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html964"
- HREF="node59.html">
+<A NAME="tex2html999"
+ HREF="node61.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html970"
+<A NAME="tex2html1005"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Up:</B> <A NAME="tex2html969"
+<B> Up:</B> <A NAME="tex2html1004"
HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html965"
- HREF="node59.html">Core Team</A>
- <B> <A NAME="tex2html971"
+<B> Previous:</B> <A NAME="tex2html1000"
+ HREF="node61.html">Core Team</A>
+ <B> <A NAME="tex2html1006"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -51,7 +51,7 @@ About this document ...</A>
</H1>
<P>
This document was generated using the
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71)
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
<P>
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
@@ -64,11 +64,11 @@ Mathematics Department, Macquarie University, Sydney.
The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
<P>
-The translation was initiated by Tomasz Kojm on 2009-08-06
+The translation was initiated by Tomasz Kojm on 2010-03-10
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node7.html b/docs/html/node7.html
index a0f5853..e5bc86e 100644
--- a/docs/html/node7.html
+++ b/docs/html/node7.html
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node8.html">
+<LINK REL="next" HREF="node10.html">
<LINK REL="previous" HREF="node6.html">
<LINK REL="up" HREF="node6.html">
<LINK REL="next" HREF="node8.html">
@@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html297"
+<A NAME="tex2html301"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html293"
+<A NAME="tex2html297"
HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html287"
+<A NAME="tex2html291"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html295"
+<A NAME="tex2html299"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html298"
- HREF="node8.html">Binary packages</A>
-<B> Up:</B> <A NAME="tex2html294"
+<B> Next:</B> <A NAME="tex2html302"
+ HREF="node8.html">UNIX</A>
+<B> Up:</B> <A NAME="tex2html298"
HREF="node6.html">Base package</A>
-<B> Previous:</B> <A NAME="tex2html288"
+<B> Previous:</B> <A NAME="tex2html292"
HREF="node6.html">Base package</A>
- <B> <A NAME="tex2html296"
+ <B> <A NAME="tex2html300"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@@ -55,32 +55,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<H2><A NAME="SECTION00031000000000000000">
Supported platforms</A>
</H2>
- Most popular UNIX operating systems are supported. Clam AntiVirus 0.9x was
- tested on:
-
-<UL>
-<LI>GNU/Linux
-</LI>
-<LI>Solaris
-</LI>
-<LI>FreeBSD
-</LI>
-<LI>OpenBSD <A NAME="tex2html4"
- HREF="footnode.html#foot114"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A>
-</LI>
-<LI>Mac OS X
-
-</LI>
-</UL>
- Some features may not be available on your operating system. If you
- are successfully running Clam AntiVirus on a system not listed above
- please let us know.
+ <BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-<P>
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html303"
+ HREF="node8.html">UNIX</A>
+<LI><A NAME="tex2html304"
+ HREF="node9.html">Windows</A>
+</UL>
+<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node8.html b/docs/html/node8.html
index ed30323..b3c450a 100644
--- a/docs/html/node8.html
+++ b/docs/html/node8.html
@@ -1,67 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Binary packages</TITLE>
-<META NAME="description" CONTENT="Binary packages">
+<TITLE>UNIX</TITLE>
+<META NAME="description" CONTENT="UNIX">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
+<LINK REL="next" HREF="node9.html">
<LINK REL="previous" HREF="node7.html">
-<LINK REL="up" HREF="node6.html">
+<LINK REL="up" HREF="node7.html">
<LINK REL="next" HREF="node9.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html307"
+<A NAME="tex2html315"
HREF="node9.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html303"
- HREF="node6.html">
+<A NAME="tex2html311"
+ HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html299"
+<A NAME="tex2html305"
HREF="node7.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html305"
+<A NAME="tex2html313"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html308"
- HREF="node9.html">Installation</A>
-<B> Up:</B> <A NAME="tex2html304"
- HREF="node6.html">Base package</A>
-<B> Previous:</B> <A NAME="tex2html300"
+<B> Next:</B> <A NAME="tex2html316"
+ HREF="node9.html">Windows</A>
+<B> Up:</B> <A NAME="tex2html312"
+ HREF="node7.html">Supported platforms</A>
+<B> Previous:</B> <A NAME="tex2html306"
HREF="node7.html">Supported platforms</A>
- <B> <A NAME="tex2html306"
+ <B> <A NAME="tex2html314"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H2><A NAME="SECTION00032000000000000000">
-Binary packages</A>
-</H2>
- You can find the up-to-date list of binary packages at our website:
- <TT><A NAME="tex2html5"
- HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT>
+<H3><A NAME="SECTION00031100000000000000">
+UNIX</A>
+</H3>
+ The most popular UNIX operating systems are supported. Clam AntiVirus 0.9x is
+ regularly tested on:
+
+<UL>
+<LI>GNU/Linux
+</LI>
+<LI>Solaris
+</LI>
+<LI>FreeBSD
+</LI>
+<LI>OpenBSD <A NAME="tex2html4"
+ HREF="footnode.html#foot117"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A>
+</LI>
+<LI>Mac OS X
+
+</LI>
+</UL>
+
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
diff --git a/docs/html/node9.html b/docs/html/node9.html
index 464f4c8..d1f9e53 100644
--- a/docs/html/node9.html
+++ b/docs/html/node9.html
@@ -1,87 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Installation</TITLE>
-<META NAME="description" CONTENT="Installation">
+<TITLE>Windows</TITLE>
+<META NAME="description" CONTENT="Windows">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
-<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
-<LINK REL="next" HREF="node17.html">
-<LINK REL="previous" HREF="node6.html">
-<LINK REL="up" HREF="clamdoc.html">
+<LINK REL="previous" HREF="node8.html">
+<LINK REL="up" HREF="node7.html">
<LINK REL="next" HREF="node10.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html319"
+<A NAME="tex2html325"
HREF="node10.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html315"
- HREF="clamdoc.html">
+<A NAME="tex2html321"
+ HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html309"
+<A NAME="tex2html317"
HREF="node8.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html317"
+<A NAME="tex2html323"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html320"
- HREF="node10.html">Requirements</A>
-<B> Up:</B> <A NAME="tex2html316"
- HREF="clamdoc.html">clamdoc</A>
-<B> Previous:</B> <A NAME="tex2html310"
- HREF="node8.html">Binary packages</A>
- <B> <A NAME="tex2html318"
+<B> Next:</B> <A NAME="tex2html326"
+ HREF="node10.html">Binary packages</A>
+<B> Up:</B> <A NAME="tex2html322"
+ HREF="node7.html">Supported platforms</A>
+<B> Previous:</B> <A NAME="tex2html318"
+ HREF="node8.html">UNIX</A>
+ <B> <A NAME="tex2html324"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
-<H1><A NAME="SECTION00040000000000000000">
-Installation</A>
-</H1>
+<H3><A NAME="SECTION00031200000000000000">
+Windows</A>
+</H3>
+ Starting with 0.96 ClamAV builds natively under Visual Studio.
<P>
<BR><HR>
-<!--Table of Child-Links-->
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
-
-<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html321"
- HREF="node10.html">Requirements</A>
-<LI><A NAME="tex2html322"
- HREF="node11.html">Installing on shell account</A>
-<LI><A NAME="tex2html323"
- HREF="node12.html">Adding new system user and group</A>
-<LI><A NAME="tex2html324"
- HREF="node13.html">Compilation of base package</A>
-<LI><A NAME="tex2html325"
- HREF="node14.html">Compilation with clamav-milter enabled</A>
-<LI><A NAME="tex2html326"
- HREF="node15.html">Running unit tests</A>
-<LI><A NAME="tex2html327"
- HREF="node16.html">Reporting a unit test failure bug</A>
-</UL>
-<!--End of Table of Child-Links-->
-<BR><HR>
<ADDRESS>
Tomasz Kojm
-2009-08-06
+2010-03-10
</ADDRESS>
</BODY>
</HTML>
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list