Browse code

Add extra info regarding which make to use and the minimum version of OpenSSL

Conflicts:
docs/clamdoc.pdf
docs/html/WARNINGS
docs/html/clamdoc.html
docs/html/index.html
docs/html/node1.html
docs/html/node10.html
docs/html/node11.html
docs/html/node12.html
docs/html/node13.html
docs/html/node14.html
docs/html/node15.html
docs/html/node16.html
docs/html/node17.html
docs/html/node18.html
docs/html/node19.html
docs/html/node2.html
docs/html/node20.html
docs/html/node21.html
docs/html/node22.html
docs/html/node23.html
docs/html/node24.html
docs/html/node25.html
docs/html/node26.html
docs/html/node27.html
docs/html/node28.html
docs/html/node29.html
docs/html/node3.html
docs/html/node30.html
docs/html/node31.html
docs/html/node32.html
docs/html/node33.html
docs/html/node34.html
docs/html/node35.html
docs/html/node36.html
docs/html/node37.html
docs/html/node38.html
docs/html/node39.html
docs/html/node4.html
docs/html/node40.html
docs/html/node41.html
docs/html/node42.html
docs/html/node43.html
docs/html/node44.html
docs/html/node45.html
docs/html/node46.html
docs/html/node47.html
docs/html/node48.html
docs/html/node49.html
docs/html/node5.html
docs/html/node50.html
docs/html/node51.html
docs/html/node52.html
docs/html/node53.html
docs/html/node54.html
docs/html/node55.html
docs/html/node56.html
docs/html/node57.html
docs/html/node58.html
docs/html/node59.html
docs/html/node6.html
docs/html/node60.html
docs/html/node61.html
docs/html/node62.html
docs/html/node63.html
docs/html/node64.html
docs/html/node65.html
docs/html/node66.html
docs/html/node67.html
docs/html/node68.html
docs/html/node7.html
docs/html/node8.html
docs/html/node9.html

Shawn Webb authored on 2014/05/22 00:15:21
Showing 78 changed files
1 1
Binary files a/docs/clamdoc.pdf and b/docs/clamdoc.pdf differ
... ...
@@ -248,7 +248,7 @@
248 248
     main source code directory.}
249 249
     \begin{itemize}
250 250
 	\item zlib and zlib-devel packages
251
-    \item openssl and libssl-devel packages
251
+    \item openssl version 0.9.8 or higher and libssl-devel packages
252 252
 	\item gcc compiler suite (tested with 2.9x, 3.x and 4.x series)\\
253 253
 	      \textbf{If you are compiling with higher optimization levels
254 254
 	      than the default one (\hbox{-O2} for gcc), be aware that there
... ...
@@ -256,6 +256,7 @@
256 256
 	      only checks for bugs affecting the default settings, it is your
257 257
 	      responsibility to check that your compiler version doesn't
258 258
 	      have any bugs.}
259
+    \item GNU make (gmake)
259 260
     \end{itemize}
260 261
     The following packages are optional but \textbf{highly recommended}:
261 262
     \begin{itemize}
262 263
new file mode 100644
... ...
@@ -0,0 +1,9 @@
0
+No implementation found for style `pslatex'
1
+No implementation found for style `graphicx'
2
+No implementation found for style `url'
3
+No implementation found for style `fancyhdr'
4
+No implementation found for style `titlesec'
5
+
6
+redefining command \email 
7
+
8
+previous meaning of \email will be lost
... ...
@@ -24,18 +24,18 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
24 24
 <BODY >
25 25
 
26 26
 <DIV CLASS="navigation"><!--Navigation Panel-->
27
-<A NAME="tex2html116"
27
+<A NAME="tex2html115"
28 28
   HREF="node1.html">
29 29
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
30 30
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> 
31 31
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> 
32
-<A NAME="tex2html114"
32
+<A NAME="tex2html113"
33 33
   HREF="node1.html">
34 34
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
35 35
 <BR>
36
-<B> Next:</B> <A NAME="tex2html117"
36
+<B> Next:</B> <A NAME="tex2html116"
37 37
   HREF="node1.html">Contents</A>
38
- &nbsp; <B>  <A NAME="tex2html115"
38
+ &nbsp; <B>  <A NAME="tex2html114"
39 39
   HREF="node1.html">Contents</A></B> 
40 40
 <BR>
41 41
 <BR></DIV>
... ...
@@ -44,9 +44,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
44 44
 <P>
45 45
 
46 46
     <IMG
47
-  WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
- SRC="./clam.png"
49
- ALT="Image clam">
47
+ WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
+ SRC="img2.png"
49
+ ALT="\includegraphics[width=353pt]{clam}">
50 50
     <BR>
51 51
 <BR>
52 52
 <BR>
... ...
@@ -56,7 +56,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
56 56
 <BR>
57 57
 <BR>
58 58
     <DIV ALIGN="RIGHT">
59
-<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.97.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.98.2
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -68,166 +68,177 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
68 68
 <A NAME="CHILD_LINKS"></A>
69 69
 
70 70
 <UL CLASS="ChildLinks">
71
-<LI><A NAME="tex2html118"
71
+<LI><A NAME="tex2html117"
72 72
   HREF="node1.html">Contents</A>
73
-<LI><A NAME="tex2html119"
73
+<LI><A NAME="tex2html118"
74 74
   HREF="node2.html">Introduction</A>
75 75
 <UL>
76
-<LI><A NAME="tex2html120"
76
+<LI><A NAME="tex2html119"
77 77
   HREF="node3.html">Features</A>
78
-<LI><A NAME="tex2html121"
78
+<LI><A NAME="tex2html120"
79 79
   HREF="node4.html">Mailing lists and IRC channel</A>
80
-<LI><A NAME="tex2html122"
80
+<LI><A NAME="tex2html121"
81 81
   HREF="node5.html">Virus submitting</A>
82 82
 </UL>
83 83
 <BR>
84
-<LI><A NAME="tex2html123"
84
+<LI><A NAME="tex2html122"
85 85
   HREF="node6.html">Base package</A>
86 86
 <UL>
87
-<LI><A NAME="tex2html124"
87
+<LI><A NAME="tex2html123"
88 88
   HREF="node7.html">Supported platforms</A>
89 89
 <UL>
90
-<LI><A NAME="tex2html125"
90
+<LI><A NAME="tex2html124"
91 91
   HREF="node8.html">UNIX</A>
92
-<LI><A NAME="tex2html126"
92
+<LI><A NAME="tex2html125"
93 93
   HREF="node9.html">Windows</A>
94 94
 </UL>
95
-<LI><A NAME="tex2html127"
95
+<LI><A NAME="tex2html126"
96 96
   HREF="node10.html">Binary packages</A>
97 97
 </UL>
98 98
 <BR>
99
-<LI><A NAME="tex2html128"
99
+<LI><A NAME="tex2html127"
100 100
   HREF="node11.html">Installation</A>
101 101
 <UL>
102
-<LI><A NAME="tex2html129"
102
+<LI><A NAME="tex2html128"
103 103
   HREF="node12.html">Requirements</A>
104
-<LI><A NAME="tex2html130"
104
+<LI><A NAME="tex2html129"
105 105
   HREF="node13.html">Installing on shell account</A>
106
-<LI><A NAME="tex2html131"
106
+<LI><A NAME="tex2html130"
107 107
   HREF="node14.html">Adding new system user and group</A>
108
-<LI><A NAME="tex2html132"
108
+<LI><A NAME="tex2html131"
109 109
   HREF="node15.html">Compilation of base package</A>
110
-<LI><A NAME="tex2html133"
110
+<LI><A NAME="tex2html132"
111 111
   HREF="node16.html">Compilation with clamav-milter enabled</A>
112
-<LI><A NAME="tex2html134"
112
+<LI><A NAME="tex2html133"
113 113
   HREF="node17.html">Running unit tests</A>
114
-<LI><A NAME="tex2html135"
114
+<LI><A NAME="tex2html134"
115 115
   HREF="node18.html">Reporting a unit test failure bug</A>
116
+<LI><A NAME="tex2html135"
117
+  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
116 118
 </UL>
117 119
 <BR>
118 120
 <LI><A NAME="tex2html136"
119
-  HREF="node19.html">Configuration</A>
121
+  HREF="node20.html">Configuration</A>
120 122
 <UL>
121 123
 <LI><A NAME="tex2html137"
122
-  HREF="node20.html">clamd</A>
124
+  HREF="node21.html">clamd</A>
123 125
 <UL>
124 126
 <LI><A NAME="tex2html138"
125
-  HREF="node21.html">On-access scanning</A>
127
+  HREF="node22.html">On-access scanning</A>
126 128
 </UL>
127 129
 <LI><A NAME="tex2html139"
128
-  HREF="node22.html">clamav-milter</A>
130
+  HREF="node23.html">clamav-milter</A>
129 131
 <LI><A NAME="tex2html140"
130
-  HREF="node23.html">Testing</A>
132
+  HREF="node24.html">Testing</A>
131 133
 <LI><A NAME="tex2html141"
132
-  HREF="node24.html">Setting up auto-updating</A>
134
+  HREF="node25.html">Setting up auto-updating</A>
133 135
 <UL>
134 136
 <LI><A NAME="tex2html142"
135
-  HREF="node25.html">Closest mirrors</A>
137
+  HREF="node26.html">Closest mirrors</A>
136 138
 </UL>
137 139
 <LI><A NAME="tex2html143"
138
-  HREF="node26.html">ClamAV Active Malware Report</A>
140
+  HREF="node27.html">ClamAV Active Malware Report</A>
139 141
 </UL>
140 142
 <BR>
141 143
 <LI><A NAME="tex2html144"
142
-  HREF="node27.html">Usage</A>
144
+  HREF="node28.html">Usage</A>
143 145
 <UL>
144 146
 <LI><A NAME="tex2html145"
145
-  HREF="node28.html">Clam daemon</A>
147
+  HREF="node29.html">Clam daemon</A>
146 148
 <LI><A NAME="tex2html146"
147
-  HREF="node29.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
149
+  HREF="node30.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
148 150
 <LI><A NAME="tex2html147"
149
-  HREF="node30.html">Clamuko</A>
151
+  HREF="node31.html">On-access Scanning</A>
150 152
 <LI><A NAME="tex2html148"
151
-  HREF="node31.html">Output format</A>
152
-<UL>
153
+  HREF="node32.html">Clamdtop</A>
153 154
 <LI><A NAME="tex2html149"
154
-  HREF="node32.html">clamscan</A>
155
+  HREF="node33.html">Clamscan</A>
155 156
 <LI><A NAME="tex2html150"
156
-  HREF="node33.html">clamd</A>
157
-</UL>
158
-</UL>
159
-<BR>
157
+  HREF="node34.html">ClamBC</A>
160 158
 <LI><A NAME="tex2html151"
161
-  HREF="node34.html">LibClamAV</A>
162
-<UL>
159
+  HREF="node35.html">Freshclam</A>
163 160
 <LI><A NAME="tex2html152"
164
-  HREF="node35.html">Licence</A>
161
+  HREF="node36.html">Clamconf</A>
165 162
 <LI><A NAME="tex2html153"
166
-  HREF="node36.html">Supported formats and features</A>
163
+  HREF="node37.html">Output format</A>
167 164
 <UL>
168 165
 <LI><A NAME="tex2html154"
169
-  HREF="node37.html">Executables</A>
166
+  HREF="node38.html">clamscan</A>
170 167
 <LI><A NAME="tex2html155"
171
-  HREF="node38.html">Mail files</A>
168
+  HREF="node39.html">clamd</A>
169
+</UL>
170
+</UL>
171
+<BR>
172 172
 <LI><A NAME="tex2html156"
173
-  HREF="node39.html">Archives and compressed files</A>
173
+  HREF="node40.html">LibClamAV</A>
174
+<UL>
174 175
 <LI><A NAME="tex2html157"
175
-  HREF="node40.html">Documents</A>
176
+  HREF="node41.html">Licence</A>
176 177
 <LI><A NAME="tex2html158"
177
-  HREF="node41.html">Data Loss Prevention</A>
178
+  HREF="node42.html">Supported formats and features</A>
179
+<UL>
178 180
 <LI><A NAME="tex2html159"
179
-  HREF="node42.html">Others</A>
180
-</UL>
181
+  HREF="node43.html">Executables</A>
181 182
 <LI><A NAME="tex2html160"
182
-  HREF="node43.html">API</A>
183
-<UL>
183
+  HREF="node44.html">Mail files</A>
184 184
 <LI><A NAME="tex2html161"
185
-  HREF="node44.html">Header file</A>
185
+  HREF="node45.html">Archives and compressed files</A>
186 186
 <LI><A NAME="tex2html162"
187
-  HREF="node45.html">Initialization</A>
187
+  HREF="node46.html">Documents</A>
188 188
 <LI><A NAME="tex2html163"
189
-  HREF="node46.html">Database loading</A>
189
+  HREF="node47.html">Data Loss Prevention</A>
190 190
 <LI><A NAME="tex2html164"
191
-  HREF="node47.html">Error handling</A>
191
+  HREF="node48.html">Others</A>
192
+</UL>
192 193
 <LI><A NAME="tex2html165"
193
-  HREF="node48.html">Engine structure</A>
194
+  HREF="node49.html">API</A>
195
+<UL>
194 196
 <LI><A NAME="tex2html166"
195
-  HREF="node49.html">Limits</A>
197
+  HREF="node50.html">Header file</A>
196 198
 <LI><A NAME="tex2html167"
197
-  HREF="node50.html">Database checks</A>
199
+  HREF="node51.html">Initialization</A>
198 200
 <LI><A NAME="tex2html168"
199
-  HREF="node51.html">Data scan functions</A>
201
+  HREF="node52.html">Database loading</A>
200 202
 <LI><A NAME="tex2html169"
201
-  HREF="node52.html">Memory</A>
203
+  HREF="node53.html">Error handling</A>
202 204
 <LI><A NAME="tex2html170"
203
-  HREF="node53.html">Forking daemons</A>
205
+  HREF="node54.html">Engine structure</A>
204 206
 <LI><A NAME="tex2html171"
205
-  HREF="node54.html">clamav-config</A>
207
+  HREF="node55.html">Limits</A>
206 208
 <LI><A NAME="tex2html172"
207
-  HREF="node55.html">Example</A>
208
-</UL>
209
+  HREF="node56.html">Database checks</A>
209 210
 <LI><A NAME="tex2html173"
210
-  HREF="node56.html">CVD format</A>
211
+  HREF="node57.html">Data scan functions</A>
211 212
 <LI><A NAME="tex2html174"
212
-  HREF="node57.html">Contributors</A>
213
+  HREF="node58.html">Memory</A>
213 214
 <LI><A NAME="tex2html175"
214
-  HREF="node58.html">Donors</A>
215
+  HREF="node59.html">Forking daemons</A>
215 216
 <LI><A NAME="tex2html176"
216
-  HREF="node59.html">Graphics</A>
217
+  HREF="node60.html">clamav-config</A>
217 218
 <LI><A NAME="tex2html177"
218
-  HREF="node60.html">OpenAntiVirus</A>
219
+  HREF="node61.html">Example</A>
219 220
 </UL>
220
-<BR>
221 221
 <LI><A NAME="tex2html178"
222
-  HREF="node61.html">Core Team</A>
222
+  HREF="node62.html">CVD format</A>
223 223
 <LI><A NAME="tex2html179"
224
-  HREF="node62.html">About this document ...</A>
224
+  HREF="node63.html">Contributors</A>
225
+<LI><A NAME="tex2html180"
226
+  HREF="node64.html">Donors</A>
227
+<LI><A NAME="tex2html181"
228
+  HREF="node65.html">Graphics</A>
229
+<LI><A NAME="tex2html182"
230
+  HREF="node66.html">OpenAntiVirus</A>
231
+</UL>
232
+<BR>
233
+<LI><A NAME="tex2html183"
234
+  HREF="node67.html">Core Team</A>
235
+<LI><A NAME="tex2html184"
236
+  HREF="node68.html">Emeritus Team</A>
225 237
 </UL>
226 238
 <!--End of Table of Child-Links-->
227 239
 <BR><HR>
228 240
 <ADDRESS>
229
-Tomasz Kojm
230
-2011-07-25
241
+Cisco 2014-05-21
231 242
 </ADDRESS>
232 243
 </BODY>
233 244
 </HTML>
... ...
@@ -18,7 +18,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="previous" HREF="node61.html">
21
+<LINK REL="previous" HREF="node67.html">
22 22
 <LINK REL="up" HREF="clamdoc.html">
23 23
 </HEAD>
24 24
 
... ...
@@ -98,7 +98,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
98 98
 .
99 99
 </PRE>
100 100
 </DD>
101
-<DT><A NAME="foot125">... UNIX:</A><A
101
+<DT><A NAME="foot126">... UNIX:</A><A
102 102
  HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
103 103
 <DD>For Windows instructions please see win32/README in the
104 104
     main source code directory.
... ...
@@ -135,7 +135,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
135 135
 .
136 136
 </PRE>
137 137
 </DD>
138
-<DT><A NAME="foot787">... framework</A><A
138
+<DT><A NAME="foot820">... framework</A><A
139 139
  HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
140 140
 <DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests
141 141
 
... ...
@@ -171,7 +171,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
171 171
 .
172 172
 </PRE>
173 173
 </DD>
174
-<DT><A NAME="foot134">... support:</A><A
174
+<DT><A NAME="foot135">... support:</A><A
175 175
  HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
176 176
 <DD>if not available ClamAV will fall back to an interpreter
177 177
 
... ...
@@ -207,7 +207,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
207 207
 .
208 208
 </PRE>
209 209
 </DD>
210
-<DT><A NAME="foot788">... gcc-c++.</A><A
210
+<DT><A NAME="foot821">... gcc-c++.</A><A
211 211
  HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
212 212
 <DD>Note that several versions of GCC have bugs when compiling LLVM, see
213 213
 		<TT><A NAME="tex2html10"
... ...
@@ -246,7 +246,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
246 246
 .
247 247
 </PRE>
248 248
 </DD>
249
-<DT><A NAME="foot165">... built:</A><A
249
+<DT><A NAME="foot167">... built:</A><A
250 250
  HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
251 251
 <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.
252 252
 
... ...
@@ -282,8 +282,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
282 282
 .
283 283
 </PRE>
284 284
 </DD>
285
-<DT><A NAME="foot203">... file</A><A
286
- HREF="node23.html#tex2html17"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
285
+<DT><A NAME="foot207">... file</A><A
286
+ HREF="node24.html#tex2html16"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
287 287
 <DD>To get more info on clamscan options run 'man clamscan'
288 288
 
289 289
 <PRE>.
... ...
@@ -318,8 +318,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
318 318
 .
319 319
 </PRE>
320 320
 </DD>
321
-<DT><A NAME="foot239">... file</A><A
322
- HREF="node28.html#tex2html22"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
321
+<DT><A NAME="foot244">... file</A><A
322
+ HREF="node29.html#tex2html21"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
323 323
 <DD>man 5 clamd.conf
324 324
 
325 325
 <PRE>.
... ...
@@ -354,8 +354,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
354 354
 .
355 355
 </PRE>
356 356
 </DD>
357
-<DT><A NAME="foot336">... <code>signo</code></A><A
358
- HREF="node46.html#tex2html23"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
357
+<DT><A NAME="foot352">... <code>signo</code></A><A
358
+ HREF="node52.html#tex2html22"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
359 359
 <DD>Remember to
360 360
     initialize the virus counter variable with 0.
361 361
 
362 362
Binary files a/docs/html/img1.png and b/docs/html/img1.png differ
363 363
Binary files a/docs/html/img2.png and b/docs/html/img2.png differ
364 364
Binary files a/docs/html/img3.png and b/docs/html/img3.png differ
365 365
Binary files a/docs/html/img4.png and b/docs/html/img4.png differ
... ...
@@ -24,18 +24,18 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
24 24
 <BODY >
25 25
 
26 26
 <DIV CLASS="navigation"><!--Navigation Panel-->
27
-<A NAME="tex2html116"
27
+<A NAME="tex2html115"
28 28
   HREF="node1.html">
29 29
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
30 30
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> 
31 31
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> 
32
-<A NAME="tex2html114"
32
+<A NAME="tex2html113"
33 33
   HREF="node1.html">
34 34
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
35 35
 <BR>
36
-<B> Next:</B> <A NAME="tex2html117"
36
+<B> Next:</B> <A NAME="tex2html116"
37 37
   HREF="node1.html">Contents</A>
38
- &nbsp; <B>  <A NAME="tex2html115"
38
+ &nbsp; <B>  <A NAME="tex2html114"
39 39
   HREF="node1.html">Contents</A></B> 
40 40
 <BR>
41 41
 <BR></DIV>
... ...
@@ -44,9 +44,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
44 44
 <P>
45 45
 
46 46
     <IMG
47
-  WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
- SRC="./clam.png"
49
- ALT="Image clam">
47
+ WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
+ SRC="img2.png"
49
+ ALT="\includegraphics[width=353pt]{clam}">
50 50
     <BR>
51 51
 <BR>
52 52
 <BR>
... ...
@@ -56,7 +56,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
56 56
 <BR>
57 57
 <BR>
58 58
     <DIV ALIGN="RIGHT">
59
-<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.97.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.98.2
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -68,166 +68,177 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
68 68
 <A NAME="CHILD_LINKS"></A>
69 69
 
70 70
 <UL CLASS="ChildLinks">
71
-<LI><A NAME="tex2html118"
71
+<LI><A NAME="tex2html117"
72 72
   HREF="node1.html">Contents</A>
73
-<LI><A NAME="tex2html119"
73
+<LI><A NAME="tex2html118"
74 74
   HREF="node2.html">Introduction</A>
75 75
 <UL>
76
-<LI><A NAME="tex2html120"
76
+<LI><A NAME="tex2html119"
77 77
   HREF="node3.html">Features</A>
78
-<LI><A NAME="tex2html121"
78
+<LI><A NAME="tex2html120"
79 79
   HREF="node4.html">Mailing lists and IRC channel</A>
80
-<LI><A NAME="tex2html122"
80
+<LI><A NAME="tex2html121"
81 81
   HREF="node5.html">Virus submitting</A>
82 82
 </UL>
83 83
 <BR>
84
-<LI><A NAME="tex2html123"
84
+<LI><A NAME="tex2html122"
85 85
   HREF="node6.html">Base package</A>
86 86
 <UL>
87
-<LI><A NAME="tex2html124"
87
+<LI><A NAME="tex2html123"
88 88
   HREF="node7.html">Supported platforms</A>
89 89
 <UL>
90
-<LI><A NAME="tex2html125"
90
+<LI><A NAME="tex2html124"
91 91
   HREF="node8.html">UNIX</A>
92
-<LI><A NAME="tex2html126"
92
+<LI><A NAME="tex2html125"
93 93
   HREF="node9.html">Windows</A>
94 94
 </UL>
95
-<LI><A NAME="tex2html127"
95
+<LI><A NAME="tex2html126"
96 96
   HREF="node10.html">Binary packages</A>
97 97
 </UL>
98 98
 <BR>
99
-<LI><A NAME="tex2html128"
99
+<LI><A NAME="tex2html127"
100 100
   HREF="node11.html">Installation</A>
101 101
 <UL>
102
-<LI><A NAME="tex2html129"
102
+<LI><A NAME="tex2html128"
103 103
   HREF="node12.html">Requirements</A>
104
-<LI><A NAME="tex2html130"
104
+<LI><A NAME="tex2html129"
105 105
   HREF="node13.html">Installing on shell account</A>
106
-<LI><A NAME="tex2html131"
106
+<LI><A NAME="tex2html130"
107 107
   HREF="node14.html">Adding new system user and group</A>
108
-<LI><A NAME="tex2html132"
108
+<LI><A NAME="tex2html131"
109 109
   HREF="node15.html">Compilation of base package</A>
110
-<LI><A NAME="tex2html133"
110
+<LI><A NAME="tex2html132"
111 111
   HREF="node16.html">Compilation with clamav-milter enabled</A>
112
-<LI><A NAME="tex2html134"
112
+<LI><A NAME="tex2html133"
113 113
   HREF="node17.html">Running unit tests</A>
114
-<LI><A NAME="tex2html135"
114
+<LI><A NAME="tex2html134"
115 115
   HREF="node18.html">Reporting a unit test failure bug</A>
116
+<LI><A NAME="tex2html135"
117
+  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
116 118
 </UL>
117 119
 <BR>
118 120
 <LI><A NAME="tex2html136"
119
-  HREF="node19.html">Configuration</A>
121
+  HREF="node20.html">Configuration</A>
120 122
 <UL>
121 123
 <LI><A NAME="tex2html137"
122
-  HREF="node20.html">clamd</A>
124
+  HREF="node21.html">clamd</A>
123 125
 <UL>
124 126
 <LI><A NAME="tex2html138"
125
-  HREF="node21.html">On-access scanning</A>
127
+  HREF="node22.html">On-access scanning</A>
126 128
 </UL>
127 129
 <LI><A NAME="tex2html139"
128
-  HREF="node22.html">clamav-milter</A>
130
+  HREF="node23.html">clamav-milter</A>
129 131
 <LI><A NAME="tex2html140"
130
-  HREF="node23.html">Testing</A>
132
+  HREF="node24.html">Testing</A>
131 133
 <LI><A NAME="tex2html141"
132
-  HREF="node24.html">Setting up auto-updating</A>
134
+  HREF="node25.html">Setting up auto-updating</A>
133 135
 <UL>
134 136
 <LI><A NAME="tex2html142"
135
-  HREF="node25.html">Closest mirrors</A>
137
+  HREF="node26.html">Closest mirrors</A>
136 138
 </UL>
137 139
 <LI><A NAME="tex2html143"
138
-  HREF="node26.html">ClamAV Active Malware Report</A>
140
+  HREF="node27.html">ClamAV Active Malware Report</A>
139 141
 </UL>
140 142
 <BR>
141 143
 <LI><A NAME="tex2html144"
142
-  HREF="node27.html">Usage</A>
144
+  HREF="node28.html">Usage</A>
143 145
 <UL>
144 146
 <LI><A NAME="tex2html145"
145
-  HREF="node28.html">Clam daemon</A>
147
+  HREF="node29.html">Clam daemon</A>
146 148
 <LI><A NAME="tex2html146"
147
-  HREF="node29.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
149
+  HREF="node30.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
148 150
 <LI><A NAME="tex2html147"
149
-  HREF="node30.html">Clamuko</A>
151
+  HREF="node31.html">On-access Scanning</A>
150 152
 <LI><A NAME="tex2html148"
151
-  HREF="node31.html">Output format</A>
152
-<UL>
153
+  HREF="node32.html">Clamdtop</A>
153 154
 <LI><A NAME="tex2html149"
154
-  HREF="node32.html">clamscan</A>
155
+  HREF="node33.html">Clamscan</A>
155 156
 <LI><A NAME="tex2html150"
156
-  HREF="node33.html">clamd</A>
157
-</UL>
158
-</UL>
159
-<BR>
157
+  HREF="node34.html">ClamBC</A>
160 158
 <LI><A NAME="tex2html151"
161
-  HREF="node34.html">LibClamAV</A>
162
-<UL>
159
+  HREF="node35.html">Freshclam</A>
163 160
 <LI><A NAME="tex2html152"
164
-  HREF="node35.html">Licence</A>
161
+  HREF="node36.html">Clamconf</A>
165 162
 <LI><A NAME="tex2html153"
166
-  HREF="node36.html">Supported formats and features</A>
163
+  HREF="node37.html">Output format</A>
167 164
 <UL>
168 165
 <LI><A NAME="tex2html154"
169
-  HREF="node37.html">Executables</A>
166
+  HREF="node38.html">clamscan</A>
170 167
 <LI><A NAME="tex2html155"
171
-  HREF="node38.html">Mail files</A>
168
+  HREF="node39.html">clamd</A>
169
+</UL>
170
+</UL>
171
+<BR>
172 172
 <LI><A NAME="tex2html156"
173
-  HREF="node39.html">Archives and compressed files</A>
173
+  HREF="node40.html">LibClamAV</A>
174
+<UL>
174 175
 <LI><A NAME="tex2html157"
175
-  HREF="node40.html">Documents</A>
176
+  HREF="node41.html">Licence</A>
176 177
 <LI><A NAME="tex2html158"
177
-  HREF="node41.html">Data Loss Prevention</A>
178
+  HREF="node42.html">Supported formats and features</A>
179
+<UL>
178 180
 <LI><A NAME="tex2html159"
179
-  HREF="node42.html">Others</A>
180
-</UL>
181
+  HREF="node43.html">Executables</A>
181 182
 <LI><A NAME="tex2html160"
182
-  HREF="node43.html">API</A>
183
-<UL>
183
+  HREF="node44.html">Mail files</A>
184 184
 <LI><A NAME="tex2html161"
185
-  HREF="node44.html">Header file</A>
185
+  HREF="node45.html">Archives and compressed files</A>
186 186
 <LI><A NAME="tex2html162"
187
-  HREF="node45.html">Initialization</A>
187
+  HREF="node46.html">Documents</A>
188 188
 <LI><A NAME="tex2html163"
189
-  HREF="node46.html">Database loading</A>
189
+  HREF="node47.html">Data Loss Prevention</A>
190 190
 <LI><A NAME="tex2html164"
191
-  HREF="node47.html">Error handling</A>
191
+  HREF="node48.html">Others</A>
192
+</UL>
192 193
 <LI><A NAME="tex2html165"
193
-  HREF="node48.html">Engine structure</A>
194
+  HREF="node49.html">API</A>
195
+<UL>
194 196
 <LI><A NAME="tex2html166"
195
-  HREF="node49.html">Limits</A>
197
+  HREF="node50.html">Header file</A>
196 198
 <LI><A NAME="tex2html167"
197
-  HREF="node50.html">Database checks</A>
199
+  HREF="node51.html">Initialization</A>
198 200
 <LI><A NAME="tex2html168"
199
-  HREF="node51.html">Data scan functions</A>
201
+  HREF="node52.html">Database loading</A>
200 202
 <LI><A NAME="tex2html169"
201
-  HREF="node52.html">Memory</A>
203
+  HREF="node53.html">Error handling</A>
202 204
 <LI><A NAME="tex2html170"
203
-  HREF="node53.html">Forking daemons</A>
205
+  HREF="node54.html">Engine structure</A>
204 206
 <LI><A NAME="tex2html171"
205
-  HREF="node54.html">clamav-config</A>
207
+  HREF="node55.html">Limits</A>
206 208
 <LI><A NAME="tex2html172"
207
-  HREF="node55.html">Example</A>
208
-</UL>
209
+  HREF="node56.html">Database checks</A>
209 210
 <LI><A NAME="tex2html173"
210
-  HREF="node56.html">CVD format</A>
211
+  HREF="node57.html">Data scan functions</A>
211 212
 <LI><A NAME="tex2html174"
212
-  HREF="node57.html">Contributors</A>
213
+  HREF="node58.html">Memory</A>
213 214
 <LI><A NAME="tex2html175"
214
-  HREF="node58.html">Donors</A>
215
+  HREF="node59.html">Forking daemons</A>
215 216
 <LI><A NAME="tex2html176"
216
-  HREF="node59.html">Graphics</A>
217
+  HREF="node60.html">clamav-config</A>
217 218
 <LI><A NAME="tex2html177"
218
-  HREF="node60.html">OpenAntiVirus</A>
219
+  HREF="node61.html">Example</A>
219 220
 </UL>
220
-<BR>
221 221
 <LI><A NAME="tex2html178"
222
-  HREF="node61.html">Core Team</A>
222
+  HREF="node62.html">CVD format</A>
223 223
 <LI><A NAME="tex2html179"
224
-  HREF="node62.html">About this document ...</A>
224
+  HREF="node63.html">Contributors</A>
225
+<LI><A NAME="tex2html180"
226
+  HREF="node64.html">Donors</A>
227
+<LI><A NAME="tex2html181"
228
+  HREF="node65.html">Graphics</A>
229
+<LI><A NAME="tex2html182"
230
+  HREF="node66.html">OpenAntiVirus</A>
231
+</UL>
232
+<BR>
233
+<LI><A NAME="tex2html183"
234
+  HREF="node67.html">Core Team</A>
235
+<LI><A NAME="tex2html184"
236
+  HREF="node68.html">Emeritus Team</A>
225 237
 </UL>
226 238
 <!--End of Table of Child-Links-->
227 239
 <BR><HR>
228 240
 <ADDRESS>
229
-Tomasz Kojm
230
-2011-07-25
241
+Cisco 2014-05-21
231 242
 </ADDRESS>
232 243
 </BODY>
233 244
 </HTML>
... ...
@@ -27,21 +27,21 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html188"
30
+<A NAME="tex2html193"
31 31
   HREF="node2.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html186"
33
+<A NAME="tex2html191"
34 34
   HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html180"
36
+<A NAME="tex2html185"
37 37
   HREF="clamdoc.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
39 39
 <BR>
40
-<B> Next:</B> <A NAME="tex2html189"
40
+<B> Next:</B> <A NAME="tex2html194"
41 41
   HREF="node2.html">Introduction</A>
42
-<B> Up:</B> <A NAME="tex2html187"
42
+<B> Up:</B> <A NAME="tex2html192"
43 43
   HREF="clamdoc.html">clamdoc</A>
44
-<B> Previous:</B> <A NAME="tex2html181"
44
+<B> Previous:</B> <A NAME="tex2html186"
45 45
   HREF="clamdoc.html">clamdoc</A>
46 46
 <BR>
47 47
 <BR></DIV>
... ...
@@ -54,96 +54,110 @@ Contents</A>
54 54
 <!--Table of Contents-->
55 55
 
56 56
 <UL CLASS="TofC">
57
-<LI><A NAME="tex2html190"
57
+<LI><A NAME="tex2html195"
58 58
   HREF="node2.html">Introduction</A>
59 59
 <UL>
60
-<LI><A NAME="tex2html191"
60
+<LI><A NAME="tex2html196"
61 61
   HREF="node3.html">Features</A>
62
-<LI><A NAME="tex2html192"
62
+<LI><A NAME="tex2html197"
63 63
   HREF="node4.html">Mailing lists and IRC channel</A>
64
-<LI><A NAME="tex2html193"
64
+<LI><A NAME="tex2html198"
65 65
   HREF="node5.html">Virus submitting</A>
66 66
 </UL>
67 67
 <BR>
68
-<LI><A NAME="tex2html194"
68
+<LI><A NAME="tex2html199"
69 69
   HREF="node6.html">Base package</A>
70 70
 <UL>
71
-<LI><A NAME="tex2html195"
71
+<LI><A NAME="tex2html200"
72 72
   HREF="node7.html">Supported platforms</A>
73
-<LI><A NAME="tex2html196"
73
+<LI><A NAME="tex2html201"
74 74
   HREF="node10.html">Binary packages</A>
75 75
 </UL>
76 76
 <BR>
77
-<LI><A NAME="tex2html197"
77
+<LI><A NAME="tex2html202"
78 78
   HREF="node11.html">Installation</A>
79 79
 <UL>
80
-<LI><A NAME="tex2html198"
81
-  HREF="node12.html">Requirements</A>
82
-<LI><A NAME="tex2html199"
83
-  HREF="node13.html">Installing on shell account</A>
84
-<LI><A NAME="tex2html200"
85
-  HREF="node14.html">Adding new system user and group</A>
86
-<LI><A NAME="tex2html201"
87
-  HREF="node15.html">Compilation of base package</A>
88
-<LI><A NAME="tex2html202"
89
-  HREF="node16.html">Compilation with clamav-milter enabled</A>
90 80
 <LI><A NAME="tex2html203"
91
-  HREF="node17.html">Running unit tests</A>
81
+  HREF="node12.html">Requirements</A>
92 82
 <LI><A NAME="tex2html204"
93
-  HREF="node18.html">Reporting a unit test failure bug</A>
94
-</UL>
95
-<BR>
83
+  HREF="node13.html">Installing on shell account</A>
96 84
 <LI><A NAME="tex2html205"
97
-  HREF="node19.html">Configuration</A>
98
-<UL>
85
+  HREF="node14.html">Adding new system user and group</A>
99 86
 <LI><A NAME="tex2html206"
100
-  HREF="node20.html">clamd</A>
87
+  HREF="node15.html">Compilation of base package</A>
101 88
 <LI><A NAME="tex2html207"
102
-  HREF="node22.html">clamav-milter</A>
89
+  HREF="node16.html">Compilation with clamav-milter enabled</A>
103 90
 <LI><A NAME="tex2html208"
104
-  HREF="node23.html">Testing</A>
91
+  HREF="node17.html">Running unit tests</A>
105 92
 <LI><A NAME="tex2html209"
106
-  HREF="node24.html">Setting up auto-updating</A>
93
+  HREF="node18.html">Reporting a unit test failure bug</A>
107 94
 <LI><A NAME="tex2html210"
108
-  HREF="node26.html">ClamAV Active Malware Report</A>
95
+  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
109 96
 </UL>
110 97
 <BR>
111 98
 <LI><A NAME="tex2html211"
112
-  HREF="node27.html">Usage</A>
99
+  HREF="node20.html">Configuration</A>
113 100
 <UL>
114 101
 <LI><A NAME="tex2html212"
115
-  HREF="node28.html">Clam daemon</A>
102
+  HREF="node21.html">clamd</A>
116 103
 <LI><A NAME="tex2html213"
117
-  HREF="node29.html">Clamdscan</A>
104
+  HREF="node23.html">clamav-milter</A>
118 105
 <LI><A NAME="tex2html214"
119
-  HREF="node30.html">Clamuko</A>
106
+  HREF="node24.html">Testing</A>
120 107
 <LI><A NAME="tex2html215"
121
-  HREF="node31.html">Output format</A>
108
+  HREF="node25.html">Setting up auto-updating</A>
109
+<LI><A NAME="tex2html216"
110
+  HREF="node27.html">ClamAV Active Malware Report</A>
122 111
 </UL>
123 112
 <BR>
124
-<LI><A NAME="tex2html216"
125
-  HREF="node34.html">LibClamAV</A>
126
-<UL>
127 113
 <LI><A NAME="tex2html217"
128
-  HREF="node35.html">Licence</A>
114
+  HREF="node28.html">Usage</A>
115
+<UL>
129 116
 <LI><A NAME="tex2html218"
130
-  HREF="node36.html">Supported formats and features</A>
117
+  HREF="node29.html">Clam daemon</A>
131 118
 <LI><A NAME="tex2html219"
132
-  HREF="node43.html">API</A>
119
+  HREF="node30.html">Clamdscan</A>
133 120
 <LI><A NAME="tex2html220"
134
-  HREF="node56.html">CVD format</A>
121
+  HREF="node31.html">On-access Scanning</A>
135 122
 <LI><A NAME="tex2html221"
136
-  HREF="node57.html">Contributors</A>
123
+  HREF="node32.html">Clamdtop</A>
137 124
 <LI><A NAME="tex2html222"
138
-  HREF="node58.html">Donors</A>
125
+  HREF="node33.html">Clamscan</A>
139 126
 <LI><A NAME="tex2html223"
140
-  HREF="node59.html">Graphics</A>
127
+  HREF="node34.html">ClamBC</A>
141 128
 <LI><A NAME="tex2html224"
142
-  HREF="node60.html">OpenAntiVirus</A>
129
+  HREF="node35.html">Freshclam</A>
130
+<LI><A NAME="tex2html225"
131
+  HREF="node36.html">Clamconf</A>
132
+<LI><A NAME="tex2html226"
133
+  HREF="node37.html">Output format</A>
143 134
 </UL>
144 135
 <BR>
145
-<LI><A NAME="tex2html225"
146
-  HREF="node61.html">Core Team</A>
136
+<LI><A NAME="tex2html227"
137
+  HREF="node40.html">LibClamAV</A>
138
+<UL>
139
+<LI><A NAME="tex2html228"
140
+  HREF="node41.html">Licence</A>
141
+<LI><A NAME="tex2html229"
142
+  HREF="node42.html">Supported formats and features</A>
143
+<LI><A NAME="tex2html230"
144
+  HREF="node49.html">API</A>
145
+<LI><A NAME="tex2html231"
146
+  HREF="node62.html">CVD format</A>
147
+<LI><A NAME="tex2html232"
148
+  HREF="node63.html">Contributors</A>
149
+<LI><A NAME="tex2html233"
150
+  HREF="node64.html">Donors</A>
151
+<LI><A NAME="tex2html234"
152
+  HREF="node65.html">Graphics</A>
153
+<LI><A NAME="tex2html235"
154
+  HREF="node66.html">OpenAntiVirus</A>
155
+</UL>
156
+<BR>
157
+<LI><A NAME="tex2html236"
158
+  HREF="node67.html">Core Team</A>
159
+<LI><A NAME="tex2html237"
160
+  HREF="node68.html">Emeritus Team</A>
147 161
 </UL>
148 162
 <!--End of Table of Contents-->    <BR>
149 163
 <BR>
... ...
@@ -154,10 +168,10 @@ Contents</A>
154 154
     <BR>
155 155
 <IMG
156 156
  WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0"
157
- SRC="img2.png"
157
+ SRC="img3.png"
158 158
  ALT="\begin{boxedminipage}[b]{\textwidth}
159 159
 ClamAV User Manual,
160
-\copyright \ 2007 - 2...
160
+\copyright \ 2014 Cis...
161 161
 ... Franklin Street, Fifth Floor, Boston,
162 162
 MA 02110-1301, USA.
163 163
 \end{boxedminipage}">
... ...
@@ -169,10 +183,10 @@ MA 02110-1301, USA.
169 169
     
170 170
     <BR>
171 171
 <IMG
172
- WIDTH="556" HEIGHT="27" ALIGN="BOTTOM" BORDER="0"
173
- SRC="img3.png"
172
+ WIDTH="556" HEIGHT="28" ALIGN="BOTTOM" BORDER="0"
173
+ SRC="img4.png"
174 174
  ALT="\begin{boxedminipage}[b]{\textwidth}
175
-ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
175
+ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
176 176
 \end{boxedminipage}">
177 177
 <BR>
178 178
 
... ...
@@ -181,8 +195,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
181 181
 <P>
182 182
 <BR><HR>
183 183
 <ADDRESS>
184
-Tomasz Kojm
185
-2010-08-12
184
+Cisco 2014-05-21
186 185
 </ADDRESS>
187 186
 </BODY>
188 187
 </HTML>
... ...
@@ -26,26 +26,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html335"
29
+<A NAME="tex2html347"
30 30
   HREF="node11.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html331"
32
+<A NAME="tex2html343"
33 33
   HREF="node6.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html327"
35
+<A NAME="tex2html339"
36 36
   HREF="node9.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html333"
38
+<A NAME="tex2html345"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html336"
42
+<B> Next:</B> <A NAME="tex2html348"
43 43
   HREF="node11.html">Installation</A>
44
-<B> Up:</B> <A NAME="tex2html332"
44
+<B> Up:</B> <A NAME="tex2html344"
45 45
   HREF="node6.html">Base package</A>
46
-<B> Previous:</B> <A NAME="tex2html328"
46
+<B> Previous:</B> <A NAME="tex2html340"
47 47
   HREF="node9.html">Windows</A>
48
- &nbsp; <B>  <A NAME="tex2html334"
48
+ &nbsp; <B>  <A NAME="tex2html346"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -60,8 +60,7 @@ Binary packages</A>
60 60
 <P>
61 61
 <BR><HR>
62 62
 <ADDRESS>
63
-Tomasz Kojm
64
-2010-08-12
63
+Cisco 2014-05-21
65 64
 </ADDRESS>
66 65
 </BODY>
67 66
 </HTML>
... ...
@@ -18,7 +18,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node19.html">
21
+<LINK REL="next" HREF="node20.html">
22 22
 <LINK REL="previous" HREF="node6.html">
23 23
 <LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node12.html">
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html347"
30
+<A NAME="tex2html359"
31 31
   HREF="node12.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html343"
33
+<A NAME="tex2html355"
34 34
   HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html337"
36
+<A NAME="tex2html349"
37 37
   HREF="node10.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html345"
39
+<A NAME="tex2html357"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html348"
43
+<B> Next:</B> <A NAME="tex2html360"
44 44
   HREF="node12.html">Requirements</A>
45
-<B> Up:</B> <A NAME="tex2html344"
45
+<B> Up:</B> <A NAME="tex2html356"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html338"
47
+<B> Previous:</B> <A NAME="tex2html350"
48 48
   HREF="node10.html">Binary packages</A>
49
- &nbsp; <B>  <A NAME="tex2html346"
49
+ &nbsp; <B>  <A NAME="tex2html358"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,26 +62,27 @@ Installation</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html349"
65
+<LI><A NAME="tex2html361"
66 66
   HREF="node12.html">Requirements</A>
67
-<LI><A NAME="tex2html350"
67
+<LI><A NAME="tex2html362"
68 68
   HREF="node13.html">Installing on shell account</A>
69
-<LI><A NAME="tex2html351"
69
+<LI><A NAME="tex2html363"
70 70
   HREF="node14.html">Adding new system user and group</A>
71
-<LI><A NAME="tex2html352"
71
+<LI><A NAME="tex2html364"
72 72
   HREF="node15.html">Compilation of base package</A>
73
-<LI><A NAME="tex2html353"
73
+<LI><A NAME="tex2html365"
74 74
   HREF="node16.html">Compilation with clamav-milter enabled</A>
75
-<LI><A NAME="tex2html354"
75
+<LI><A NAME="tex2html366"
76 76
   HREF="node17.html">Running unit tests</A>
77
-<LI><A NAME="tex2html355"
77
+<LI><A NAME="tex2html367"
78 78
   HREF="node18.html">Reporting a unit test failure bug</A>
79
+<LI><A NAME="tex2html368"
80
+  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
79 81
 </UL>
80 82
 <!--End of Table of Child-Links-->
81 83
 <BR><HR>
82 84
 <ADDRESS>
83
-Tomasz Kojm
84
-2010-08-12
85
+Cisco 2014-05-21
85 86
 </ADDRESS>
86 87
 </BODY>
87 88
 </HTML>
... ...
@@ -27,40 +27,43 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html366"
30
+<A NAME="tex2html379"
31 31
   HREF="node13.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html362"
33
+<A NAME="tex2html375"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html356"
36
+<A NAME="tex2html369"
37 37
   HREF="node11.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html364"
39
+<A NAME="tex2html377"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html367"
43
+<B> Next:</B> <A NAME="tex2html380"
44 44
   HREF="node13.html">Installing on shell account</A>
45
-<B> Up:</B> <A NAME="tex2html363"
45
+<B> Up:</B> <A NAME="tex2html376"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html357"
47
+<B> Previous:</B> <A NAME="tex2html370"
48 48
   HREF="node11.html">Installation</A>
49
- &nbsp; <B>  <A NAME="tex2html365"
49
+ &nbsp; <B>  <A NAME="tex2html378"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00041000000000000000">
56
-Requirements</A>
55
+<H2><A NAME="SECTION00041000000000000000"></A><A NAME="sec:components"></A>
56
+<BR>
57
+Requirements
57 58
 </H2>
58 59
     The following components are required to compile ClamAV under UNIX:
59 60
     <A NAME="tex2html6"
60
-  HREF="footnode.html#foot125"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>    
61
+  HREF="footnode.html#foot126"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>    
61 62
 <UL>
62 63
 <LI>zlib and zlib-devel packages
63 64
 </LI>
65
+<LI>openssl version 0.9.8 or higher and libssl-devel packages
66
+</LI>
64 67
 <LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
65 68
 <BR>	      <SPAN  CLASS="textbf">If you are compiling with higher optimization levels
66 69
 	      than the default one (-O2 for gcc), be aware that there
... ...
@@ -68,6 +71,8 @@ Requirements</A>
68 68
 	      only checks for bugs affecting the default settings, it is your
69 69
 	      responsibility to check that your compiler version doesn't
70 70
 	      have any bugs.</SPAN>
71
+</LI>
72
+<LI>GNU make (gmake)
71 73
     
72 74
 </LI>
73 75
 </UL>
... ...
@@ -76,20 +81,22 @@ Requirements</A>
76 76
 <UL>
77 77
 <LI>bzip2 and bzip2-devel library
78 78
 </LI>
79
+<LI>libxml2 and libxml2-dev library
80
+</LI>
79 81
 <LI><code>check</code> unit testing framework <A NAME="tex2html7"
80
-  HREF="footnode.html#foot787"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
82
+  HREF="footnode.html#foot820"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
81 83
     
82 84
 </LI>
83 85
 </UL>
84 86
     The following packages are optional, but <SPAN  CLASS="textbf">required for bytecode JIT support</SPAN>:
85 87
     <A NAME="tex2html8"
86
-  HREF="footnode.html#foot134"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>    
88
+  HREF="footnode.html#foot135"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>    
87 89
 <UL>
88 90
 <LI>GCC C and C++ compilers (minimum 4.1.3, recommended 4.3.4 or newer)
89 91
 <BR>
90 92
 the package for these compilers are usually called: gcc, g++, or gcc-c++.
91 93
 	    <A NAME="tex2html9"
92
-  HREF="footnode.html#foot788"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
94
+  HREF="footnode.html#foot821"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
93 95
 </LI>
94 96
 <LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64
95 97
     
... ...
@@ -109,31 +116,30 @@ the package for these compilers are usually called: gcc, g++, or gcc-c++.
109 109
 
110 110
 <DIV CLASS="navigation"><HR>
111 111
 <!--Navigation Panel-->
112
-<A NAME="tex2html366"
112
+<A NAME="tex2html379"
113 113
   HREF="node13.html">
114 114
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
115
-<A NAME="tex2html362"
115
+<A NAME="tex2html375"
116 116
   HREF="node11.html">
117 117
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
118
-<A NAME="tex2html356"
118
+<A NAME="tex2html369"
119 119
   HREF="node11.html">
120 120
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
121
-<A NAME="tex2html364"
121
+<A NAME="tex2html377"
122 122
   HREF="node1.html">
123 123
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
124 124
 <BR>
125
-<B> Next:</B> <A NAME="tex2html367"
125
+<B> Next:</B> <A NAME="tex2html380"
126 126
   HREF="node13.html">Installing on shell account</A>
127
-<B> Up:</B> <A NAME="tex2html363"
127
+<B> Up:</B> <A NAME="tex2html376"
128 128
   HREF="node11.html">Installation</A>
129
-<B> Previous:</B> <A NAME="tex2html357"
129
+<B> Previous:</B> <A NAME="tex2html370"
130 130
   HREF="node11.html">Installation</A>
131
- &nbsp; <B>  <A NAME="tex2html365"
131
+ &nbsp; <B>  <A NAME="tex2html378"
132 132
   HREF="node1.html">Contents</A></B> </DIV>
133 133
 <!--End of Navigation Panel-->
134 134
 <ADDRESS>
135
-Tomasz Kojm
136
-2010-08-12
135
+Cisco 2014-05-21
137 136
 </ADDRESS>
138 137
 </BODY>
139 138
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html378"
30
+<A NAME="tex2html391"
31 31
   HREF="node14.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html374"
33
+<A NAME="tex2html387"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html368"
36
+<A NAME="tex2html381"
37 37
   HREF="node12.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html376"
39
+<A NAME="tex2html389"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html379"
43
+<B> Next:</B> <A NAME="tex2html392"
44 44
   HREF="node14.html">Adding new system user</A>
45
-<B> Up:</B> <A NAME="tex2html375"
45
+<B> Up:</B> <A NAME="tex2html388"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html369"
47
+<B> Previous:</B> <A NAME="tex2html382"
48 48
   HREF="node12.html">Requirements</A>
49
- &nbsp; <B>  <A NAME="tex2html377"
49
+ &nbsp; <B>  <A NAME="tex2html390"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -74,8 +74,7 @@ Installing on shell account</A>
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Tomasz Kojm
78
-2010-08-12
77
+Cisco 2014-05-21
79 78
 </ADDRESS>
80 79
 </BODY>
81 80
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html390"
30
+<A NAME="tex2html403"
31 31
   HREF="node15.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html386"
33
+<A NAME="tex2html399"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html380"
36
+<A NAME="tex2html393"
37 37
   HREF="node13.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html388"
39
+<A NAME="tex2html401"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html391"
43
+<B> Next:</B> <A NAME="tex2html404"
44 44
   HREF="node15.html">Compilation of base package</A>
45
-<B> Up:</B> <A NAME="tex2html387"
45
+<B> Up:</B> <A NAME="tex2html400"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html381"
47
+<B> Previous:</B> <A NAME="tex2html394"
48 48
   HREF="node13.html">Installing on shell account</A>
49
- &nbsp; <B>  <A NAME="tex2html389"
49
+ &nbsp; <B>  <A NAME="tex2html402"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -68,8 +68,7 @@ Adding new system user and group</A>
68 68
 <P>
69 69
 <BR><HR>
70 70
 <ADDRESS>
71
-Tomasz Kojm
72
-2010-08-12
71
+Cisco 2014-05-21
73 72
 </ADDRESS>
74 73
 </BODY>
75 74
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html402"
30
+<A NAME="tex2html415"
31 31
   HREF="node16.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html398"
33
+<A NAME="tex2html411"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html392"
36
+<A NAME="tex2html405"
37 37
   HREF="node14.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html400"
39
+<A NAME="tex2html413"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html403"
43
+<B> Next:</B> <A NAME="tex2html416"
44 44
   HREF="node16.html">Compilation with clamav-milter enabled</A>
45
-<B> Up:</B> <A NAME="tex2html399"
45
+<B> Up:</B> <A NAME="tex2html412"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html393"
47
+<B> Previous:</B> <A NAME="tex2html406"
48 48
   HREF="node14.html">Adding new system user</A>
49
- &nbsp; <B>  <A NAME="tex2html401"
49
+ &nbsp; <B>  <A NAME="tex2html414"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -74,8 +74,7 @@ Compilation of base package</A>
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Tomasz Kojm
78
-2010-08-12
77
+Cisco 2014-05-21
79 78
 </ADDRESS>
80 79
 </BODY>
81 80
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html414"
30
+<A NAME="tex2html427"
31 31
   HREF="node17.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html410"
33
+<A NAME="tex2html423"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html404"
36
+<A NAME="tex2html417"
37 37
   HREF="node15.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html412"
39
+<A NAME="tex2html425"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html415"
43
+<B> Next:</B> <A NAME="tex2html428"
44 44
   HREF="node17.html">Running unit tests</A>
45
-<B> Up:</B> <A NAME="tex2html411"
45
+<B> Up:</B> <A NAME="tex2html424"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html405"
47
+<B> Previous:</B> <A NAME="tex2html418"
48 48
   HREF="node15.html">Compilation of base package</A>
49
- &nbsp; <B>  <A NAME="tex2html413"
49
+ &nbsp; <B>  <A NAME="tex2html426"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -60,12 +60,12 @@ Compilation with clamav-milter enabled</A>
60 60
     <PRE>
61 61
 	$ ./configure --enable-milter
62 62
 </PRE>
63
+    See section /refsec:clamavmilter for more details on clamav-milter.
63 64
 
64 65
 <P>
65 66
 <BR><HR>
66 67
 <ADDRESS>
67
-Tomasz Kojm
68
-2010-08-12
68
+Cisco 2014-05-21
69 69
 </ADDRESS>
70 70
 </BODY>
71 71
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html426"
30
+<A NAME="tex2html439"
31 31
   HREF="node18.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html422"
33
+<A NAME="tex2html435"
34 34
   HREF="node11.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html416"
36
+<A NAME="tex2html429"
37 37
   HREF="node16.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html424"
39
+<A NAME="tex2html437"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html427"
43
+<B> Next:</B> <A NAME="tex2html440"
44 44
   HREF="node18.html">Reporting a unit test</A>
45
-<B> Up:</B> <A NAME="tex2html423"
45
+<B> Up:</B> <A NAME="tex2html436"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html417"
47
+<B> Previous:</B> <A NAME="tex2html430"
48 48
   HREF="node16.html">Compilation with clamav-milter enabled</A>
49
- &nbsp; <B>  <A NAME="tex2html425"
49
+ &nbsp; <B>  <A NAME="tex2html438"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -57,37 +57,39 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
57 57
 Running unit tests
58 58
 </H2>
59 59
 	ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
60
-
61
-<P>
60
+        
61
+<BR>
62
+<BR>
62 63
 The first step is to use your OS's package manager to install the <code>check</code> package. 
63 64
 	If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11"
64 65
   HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, 
65 66
 	build it and install it.
66
-
67
-<P>
67
+        
68
+<BR>
69
+<BR>
68 70
 To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
69 71
 	using your OS's package manager, or from <TT><A NAME="tex2html12"
70 72
   HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
71
-
72
-<P>
73
+        
74
+<BR>
75
+<BR>
73 76
 The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
74 77
 	<A NAME="tex2html13"
75
-  HREF="footnode.html#foot165"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>	<PRE>
78
+  HREF="footnode.html#foot167"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>	<PRE>
76 79
 	 $ ./configure --enable-check
77 80
 	 $ make
78 81
 	 $ make check
79 82
 </PRE>
80
-
81
-<P>
82
-When <code>make check</code> is finished, you should get a message similar to this:
83
+	When <code>make check</code> is finished, you should get a message similar to this:
83 84
 	<PRE>
84 85
 ==================
85 86
 All 8 tests passed
86 87
 ==================
87 88
 </PRE>
88
-
89
-<P>
90
-If a unit test fails, you get a message similar to the following. 
89
+	If a unit test fails, you get a message similar to the following.
90
+        Note that in older versions of make check may report failures due to
91
+        the absence of optional packages. Please make sure you have the
92
+        latest versions of the components noted in section /refsec:components.
91 93
 	See the next section on how to report a bug when a unit test fails.
92 94
 	<PRE>
93 95
 ========================================
... ...
@@ -95,9 +97,7 @@ If a unit test fails, you get a message similar to the following.
95 95
 Please report to http://bugs.clamav.net/
96 96
 ========================================
97 97
 </PRE>
98
-
99
-<P>
100
-If unit tests are disabled (and you didn't use -enable-check), you will get this message:
98
+	If unit tests are disabled (and you didn't use -enable-check), you will get this message:
101 99
 	<PRE>
102 100
 *** Unit tests disabled in this build
103 101
 *** Use ./configure --enable-check to enable them
... ...
@@ -118,31 +118,30 @@ All 4 tests passed
118 118
 
119 119
 <DIV CLASS="navigation"><HR>
120 120
 <!--Navigation Panel-->
121
-<A NAME="tex2html426"
121
+<A NAME="tex2html439"
122 122
   HREF="node18.html">
123 123
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
124
-<A NAME="tex2html422"
124
+<A NAME="tex2html435"
125 125
   HREF="node11.html">
126 126
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
127
-<A NAME="tex2html416"
127
+<A NAME="tex2html429"
128 128
   HREF="node16.html">
129 129
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
130
-<A NAME="tex2html424"
130
+<A NAME="tex2html437"
131 131
   HREF="node1.html">
132 132
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
133 133
 <BR>
134
-<B> Next:</B> <A NAME="tex2html427"
134
+<B> Next:</B> <A NAME="tex2html440"
135 135
   HREF="node18.html">Reporting a unit test</A>
136
-<B> Up:</B> <A NAME="tex2html423"
136
+<B> Up:</B> <A NAME="tex2html436"
137 137
   HREF="node11.html">Installation</A>
138
-<B> Previous:</B> <A NAME="tex2html417"
138
+<B> Previous:</B> <A NAME="tex2html430"
139 139
   HREF="node16.html">Compilation with clamav-milter enabled</A>
140
- &nbsp; <B>  <A NAME="tex2html425"
140
+ &nbsp; <B>  <A NAME="tex2html438"
141 141
   HREF="node1.html">Contents</A></B> </DIV>
142 142
 <!--End of Navigation Panel-->
143 143
 <ADDRESS>
144
-Tomasz Kojm
145
-2010-08-12
144
+Cisco 2014-05-21
146 145
 </ADDRESS>
147 146
 </BODY>
148 147
 </HTML>
... ...
@@ -18,6 +18,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node19.html">
21 22
 <LINK REL="previous" HREF="node17.html">
22 23
 <LINK REL="up" HREF="node11.html">
23 24
 <LINK REL="next" HREF="node19.html">
... ...
@@ -26,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html436"
29
+<A NAME="tex2html451"
30 30
   HREF="node19.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html432"
32
+<A NAME="tex2html447"
33 33
   HREF="node11.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html428"
35
+<A NAME="tex2html441"
36 36
   HREF="node17.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html434"
38
+<A NAME="tex2html449"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html437"
43
-  HREF="node19.html">Configuration</A>
44
-<B> Up:</B> <A NAME="tex2html433"
42
+<B> Next:</B> <A NAME="tex2html452"
43
+  HREF="node19.html">Obtain Latest ClamAV anti-virus</A>
44
+<B> Up:</B> <A NAME="tex2html448"
45 45
   HREF="node11.html">Installation</A>
46
-<B> Previous:</B> <A NAME="tex2html429"
46
+<B> Previous:</B> <A NAME="tex2html442"
47 47
   HREF="node17.html">Running unit tests</A>
48
- &nbsp; <B>  <A NAME="tex2html435"
48
+ &nbsp; <B>  <A NAME="tex2html450"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -95,8 +96,7 @@ $ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
95 95
 <P>
96 96
 <BR><HR>
97 97
 <ADDRESS>
98
-Tomasz Kojm
99
-2010-08-12
98
+Cisco 2014-05-21
100 99
 </ADDRESS>
101 100
 </BODY>
102 101
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Configuration</TITLE>
11
-<META NAME="description" CONTENT="Configuration">
10
+<TITLE>Obtain Latest ClamAV anti-virus signature databases</TITLE>
11
+<META NAME="description" CONTENT="Obtain Latest ClamAV anti-virus signature databases">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,76 +18,75 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node27.html">
22
-<LINK REL="previous" HREF="node11.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node18.html">
22
+<LINK REL="up" HREF="node11.html">
24 23
 <LINK REL="next" HREF="node20.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html448"
29
+<A NAME="tex2html461"
31 30
   HREF="node20.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html444"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html457"
33
+  HREF="node11.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html438"
35
+<A NAME="tex2html453"
37 36
   HREF="node18.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html446"
38
+<A NAME="tex2html459"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html449"
44
-  HREF="node20.html">clamd</A>
45
-<B> Up:</B> <A NAME="tex2html445"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html439"
42
+<B> Next:</B> <A NAME="tex2html462"
43
+  HREF="node20.html">Configuration</A>
44
+<B> Up:</B> <A NAME="tex2html458"
45
+  HREF="node11.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html454"
48 47
   HREF="node18.html">Reporting a unit test</A>
49
- &nbsp; <B>  <A NAME="tex2html447"
48
+ &nbsp; <B>  <A NAME="tex2html460"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H1><A NAME="SECTION00050000000000000000">
56
-Configuration</A>
57
-</H1>
58
-
59
-<P>
60
-<BR><HR>
61
-<!--Table of Child-Links-->
62
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63
-
64
-<UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html450"
66
-  HREF="node20.html">clamd</A>
67
-<UL>
68
-<LI><A NAME="tex2html451"
69
-  HREF="node21.html">On-access scanning</A>
70
-</UL>
54
+<H2><A NAME="SECTION00048000000000000000">
55
+Obtain Latest ClamAV anti-virus signature databases</A>
56
+</H2>
57
+    Before you can run ClamAV in daemon mode (clamd), 'clamdscan',
58
+    or 'clamscan' which is ClamAV's command line virus scanner,
59
+    you must have ClamAV Virus Database (.cvd) file(s) installed
60
+    in the appropriate location on your system.  The default
61
+    location for these database files are /usr/local/share/clamav
62
+    (in Linux/Unix).
63
+    
71 64
 <BR>
72
-<LI><A NAME="tex2html452"
73
-  HREF="node22.html">clamav-milter</A>
74
-<LI><A NAME="tex2html453"
75
-  HREF="node23.html">Testing</A>
76
-<LI><A NAME="tex2html454"
77
-  HREF="node24.html">Setting up auto-updating</A>
78
-<UL>
79
-<LI><A NAME="tex2html455"
80
-  HREF="node25.html">Closest mirrors</A>
81
-</UL>
82 65
 <BR>
83
-<LI><A NAME="tex2html456"
84
-  HREF="node26.html">ClamAV Active Malware Report</A>
66
+Here is a listing of currently available ClamAV Virus Database Files:
67
+    
68
+<UL>
69
+<LI>bytecode.cvd        (signatures to detect bytecode in files)
70
+</LI>
71
+<LI>main.cvd            (main ClamAV virus database file)
72
+</LI>
73
+<LI>daily.cvd           (daily update file for ClamAV virus databases)
74
+</LI>
75
+<LI>safebrowsing.cvd    (virus signatures for safe browsing)
76
+    
77
+</LI>
85 78
 </UL>
86
-<!--End of Table of Child-Links-->
79
+    These files can be downloaded via HTTP from the main ClamAV website
80
+    or via the 'freshclam' utility on a periodic basis.  Using 'freshclam'
81
+    is the preferred method of keeping the ClamAV virus database files
82
+    up to date without manual intervention (see section <A HREF="node25.html#conf:freshclam">4.4</A> for
83
+    information on how to configure 'freshclam' for automatic updating and section
84
+    <A HREF="node35.html#sec:freshclam">5.7</A> for additional details on freshclam).
85
+
86
+<P>
87 87
 <BR><HR>
88 88
 <ADDRESS>
89
-Tomasz Kojm
90
-2010-08-12
89
+Cisco 2014-05-21
91 90
 </ADDRESS>
92 91
 </BODY>
93 92
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html236"
30
+<A NAME="tex2html248"
31 31
   HREF="node3.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html232"
33
+<A NAME="tex2html244"
34 34
   HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html226"
36
+<A NAME="tex2html238"
37 37
   HREF="node1.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html234"
39
+<A NAME="tex2html246"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html237"
43
+<B> Next:</B> <A NAME="tex2html249"
44 44
   HREF="node3.html">Features</A>
45
-<B> Up:</B> <A NAME="tex2html233"
45
+<B> Up:</B> <A NAME="tex2html245"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html227"
47
+<B> Previous:</B> <A NAME="tex2html239"
48 48
   HREF="node1.html">Contents</A>
49
- &nbsp; <B>  <A NAME="tex2html235"
49
+ &nbsp; <B>  <A NAME="tex2html247"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -68,18 +68,17 @@ Introduction</A>
68 68
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
69 69
 
70 70
 <UL CLASS="ChildLinks">
71
-<LI><A NAME="tex2html238"
71
+<LI><A NAME="tex2html250"
72 72
   HREF="node3.html">Features</A>
73
-<LI><A NAME="tex2html239"
73
+<LI><A NAME="tex2html251"
74 74
   HREF="node4.html">Mailing lists and IRC channel</A>
75
-<LI><A NAME="tex2html240"
75
+<LI><A NAME="tex2html252"
76 76
   HREF="node5.html">Virus submitting</A>
77 77
 </UL>
78 78
 <!--End of Table of Child-Links-->
79 79
 <BR><HR>
80 80
 <ADDRESS>
81
-Tomasz Kojm
82
-2010-08-12
81
+Cisco 2014-05-21
83 82
 </ADDRESS>
84 83
 </BODY>
85 84
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamd</TITLE>
11
-<META NAME="description" CONTENT="clamd">
10
+<TITLE>Configuration</TITLE>
11
+<META NAME="description" CONTENT="Configuration">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,53 +18,47 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node22.html">
22
-<LINK REL="previous" HREF="node19.html">
23
-<LINK REL="up" HREF="node19.html">
21
+<LINK REL="next" HREF="node28.html">
22
+<LINK REL="previous" HREF="node11.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node21.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html467"
30
+<A NAME="tex2html473"
31 31
   HREF="node21.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html463"
34
-  HREF="node19.html">
33
+<A NAME="tex2html469"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html457"
36
+<A NAME="tex2html463"
37 37
   HREF="node19.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html465"
39
+<A NAME="tex2html471"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html468"
44
-  HREF="node21.html">On-access scanning</A>
45
-<B> Up:</B> <A NAME="tex2html464"
46
-  HREF="node19.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html458"
48
-  HREF="node19.html">Configuration</A>
49
- &nbsp; <B>  <A NAME="tex2html466"
43
+<B> Next:</B> <A NAME="tex2html474"
44
+  HREF="node21.html">clamd</A>
45
+<B> Up:</B> <A NAME="tex2html470"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html464"
48
+  HREF="node19.html">Obtain Latest ClamAV anti-virus</A>
49
+ &nbsp; <B>  <A NAME="tex2html472"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00051000000000000000">
56
-clamd</A>
57
-</H2>
58
-    Before you start using the daemon you have to edit the configuration file
59
-    (in other case <code>clamd</code> won't run):
60
-    <PRE>
61
-	$ clamd
62
-	ERROR: Please edit the example config file /etc/clamd.conf.
63
-</PRE>
64
-    This shows the location of the default configuration file. The format and
65
-    options of this file are fully described in the <SPAN  CLASS="textit">clamd.conf(5)</SPAN>
66
-    manual. The config file is well commented and configuration should be
67
-    straightforward.
55
+<H1><A NAME="SECTION00050000000000000000">
56
+Configuration</A>
57
+</H1>
58
+    Before proceeding with the steps below, you should
59
+    run the 'clamconf' command, which gives important information
60
+    about your ClamAV configuration. See section <A HREF="node36.html#sec:clamconf">5.8</A> 
61
+    for more details.
68 62
 
69 63
 <P>
70 64
 <BR><HR>
... ...
@@ -72,14 +66,31 @@ clamd</A>
72 72
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
73 73
 
74 74
 <UL CLASS="ChildLinks">
75
-<LI><A NAME="tex2html469"
76
-  HREF="node21.html">On-access scanning</A>
75
+<LI><A NAME="tex2html475"
76
+  HREF="node21.html">clamd</A>
77
+<UL>
78
+<LI><A NAME="tex2html476"
79
+  HREF="node22.html">On-access scanning</A>
80
+</UL>
81
+<BR>
82
+<LI><A NAME="tex2html477"
83
+  HREF="node23.html">clamav-milter</A>
84
+<LI><A NAME="tex2html478"
85
+  HREF="node24.html">Testing</A>
86
+<LI><A NAME="tex2html479"
87
+  HREF="node25.html">Setting up auto-updating</A>
88
+<UL>
89
+<LI><A NAME="tex2html480"
90
+  HREF="node26.html">Closest mirrors</A>
91
+</UL>
92
+<BR>
93
+<LI><A NAME="tex2html481"
94
+  HREF="node27.html">ClamAV Active Malware Report</A>
77 95
 </UL>
78 96
 <!--End of Table of Child-Links-->
79 97
 <BR><HR>
80 98
 <ADDRESS>
81
-Tomasz Kojm
82
-2010-08-12
99
+Cisco 2014-05-21
83 100
 </ADDRESS>
84 101
 </BODY>
85 102
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>On-access scanning</TITLE>
11
-<META NAME="description" CONTENT="On-access scanning">
10
+<TITLE>clamd</TITLE>
11
+<META NAME="description" CONTENT="clamd">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,6 +18,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node23.html">
21 22
 <LINK REL="previous" HREF="node20.html">
22 23
 <LINK REL="up" HREF="node20.html">
23 24
 <LINK REL="next" HREF="node22.html">
... ...
@@ -26,71 +27,58 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html478"
29
+<A NAME="tex2html492"
30 30
   HREF="node22.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html474"
32
+<A NAME="tex2html488"
33 33
   HREF="node20.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html470"
35
+<A NAME="tex2html482"
36 36
   HREF="node20.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html476"
38
+<A NAME="tex2html490"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html479"
43
-  HREF="node22.html">clamav-milter</A>
44
-<B> Up:</B> <A NAME="tex2html475"
45
-  HREF="node20.html">clamd</A>
46
-<B> Previous:</B> <A NAME="tex2html471"
47
-  HREF="node20.html">clamd</A>
48
- &nbsp; <B>  <A NAME="tex2html477"
42
+<B> Next:</B> <A NAME="tex2html493"
43
+  HREF="node22.html">On-access scanning</A>
44
+<B> Up:</B> <A NAME="tex2html489"
45
+  HREF="node20.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html483"
47
+  HREF="node20.html">Configuration</A>
48
+ &nbsp; <B>  <A NAME="tex2html491"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
52 52
 <!--End of Navigation Panel-->
53 53
 
54
-<H3><A NAME="SECTION00051100000000000000">
55
-On-access scanning</A>
56
-</H3>
57
-    One of the interesting features of <code>clamd</code> is on-access scanning
58
-    based on the Dazuko module, available from <TT><A NAME="tex2html16"
59
-  HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
60
-    <SPAN  CLASS="textbf">This module is not required to run clamd - furthermore, you
61
-    shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
62
-    avaliable for Linux and FreeBSD, but the following information only covers
63
-    Linux.
54
+<H2><A NAME="SECTION00051000000000000000">
55
+clamd</A>
56
+</H2>
57
+    Before you start using the daemon you have to edit the configuration file
58
+    (in other case <code>clamd</code> won't run):
64 59
     <PRE>
65
-	$ tar zxpvf dazuko-a.b.c.tar.gz
66
-	$ cd dazuko-a.b.c
67
-	$ make dazuko
68
-	or
69
-	$ make dazuko-smp (for smp kernels)
70
-	$ su
71
-	# insmod dazuko.o
72
-	# cp dazuko.o /lib/modules/`uname -r`/misc
73
-	# depmod -a
60
+	$ clamd
61
+	ERROR: Please edit the example config file /etc/clamd.conf.
74 62
 </PRE>
75
-    Depending on your Linux distribution you may need to add a "dazuko" entry to
76
-    <SPAN  CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
77
-    <PRE>
78
-	/sbin/modprobe dazuko
79
-</PRE>
80
-    to some startup file. You must also create a new device:
81
-    <PRE>
82
-	$ cat /proc/devices | grep dazuko
83
-	254 dazuko
84
-	$ su -c "mknod -m 600 /dev/dazuko c 254 0"
85
-</PRE>
86
-    Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node30.html#clamuko">5.3</A>
87
-    section.
63
+    This shows the location of the default configuration file. The format and
64
+    options of this file are fully described in the <SPAN  CLASS="textit">clamd.conf(5)</SPAN>
65
+    manual. The config file is well commented and configuration should be
66
+    straightforward.
88 67
 
89 68
 <P>
90 69
 <BR><HR>
70
+<!--Table of Child-Links-->
71
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
72
+
73
+<UL CLASS="ChildLinks">
74
+<LI><A NAME="tex2html494"
75
+  HREF="node22.html">On-access scanning</A>
76
+</UL>
77
+<!--End of Table of Child-Links-->
78
+<BR><HR>
91 79
 <ADDRESS>
92
-Tomasz Kojm
93
-2010-08-12
80
+Cisco 2014-05-21
94 81
 </ADDRESS>
95 82
 </BODY>
96 83
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamav-milter</TITLE>
11
-<META NAME="description" CONTENT="clamav-milter">
10
+<TITLE>On-access scanning</TITLE>
11
+<META NAME="description" CONTENT="On-access scanning">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,59 +18,56 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node23.html">
22
-<LINK REL="previous" HREF="node20.html">
23
-<LINK REL="up" HREF="node19.html">
21
+<LINK REL="previous" HREF="node21.html">
22
+<LINK REL="up" HREF="node21.html">
24 23
 <LINK REL="next" HREF="node23.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html490"
29
+<A NAME="tex2html503"
31 30
   HREF="node23.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html486"
34
-  HREF="node19.html">
32
+<A NAME="tex2html499"
33
+  HREF="node21.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html480"
35
+<A NAME="tex2html495"
37 36
   HREF="node21.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html488"
38
+<A NAME="tex2html501"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html491"
44
-  HREF="node23.html">Testing</A>
45
-<B> Up:</B> <A NAME="tex2html487"
46
-  HREF="node19.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html481"
48
-  HREF="node21.html">On-access scanning</A>
49
- &nbsp; <B>  <A NAME="tex2html489"
42
+<B> Next:</B> <A NAME="tex2html504"
43
+  HREF="node23.html">clamav-milter</A>
44
+<B> Up:</B> <A NAME="tex2html500"
45
+  HREF="node21.html">clamd</A>
46
+<B> Previous:</B> <A NAME="tex2html496"
47
+  HREF="node21.html">clamd</A>
48
+ &nbsp; <B>  <A NAME="tex2html502"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H2><A NAME="SECTION00052000000000000000">
56
-clamav-milter</A>
57
-</H2>
58
-    ClamAV <SPAN CLASS="MATH"><IMG
59
- WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
60
- SRC="img4.png"
61
- ALT="$\ge0.95$"></SPAN> includes a new, redesigned clamav-milter. The most notable
62
-    difference is that the internal mode has been dropped and now a working
63
-    clamd companion is required. The second important difference is that now
64
-    the milter has got its own configuration and log files. To compile ClamAV
65
-    with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
66
-    and make as usual. Please consult your MTA's manual on how to connect it
67
-    with the milter.
54
+<H3><A NAME="SECTION00051100000000000000">
55
+On-access scanning</A>
56
+</H3>
57
+    One of the interesting features of <code>clamd</code> is on-access scanning
58
+    based on fanotify, included in Linux since kernel 2.6.36.
59
+    <SPAN  CLASS="textbf">This is not required to run clamd</SPAN>. At the moment the fanotify header is
60
+    only avaliable for Linux.
61
+    
62
+<BR>
63
+<BR>
64
+Configure on-access scanning in <code>clamd.conf</code> and read the 
65
+    <A HREF="node31.html#On-access">5.3</A> section for on-access scanning usage.
68 66
 
69 67
 <P>
70 68
 <BR><HR>
71 69
 <ADDRESS>
72
-Tomasz Kojm
73
-2010-08-12
70
+Cisco 2014-05-21
74 71
 </ADDRESS>
75 72
 </BODY>
76 73
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Testing</TITLE>
11
-<META NAME="description" CONTENT="Testing">
10
+<TITLE>clamav-milter</TITLE>
11
+<META NAME="description" CONTENT="clamav-milter">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -19,63 +19,79 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21 21
 <LINK REL="next" HREF="node24.html">
22
-<LINK REL="previous" HREF="node22.html">
23
-<LINK REL="up" HREF="node19.html">
22
+<LINK REL="previous" HREF="node21.html">
23
+<LINK REL="up" HREF="node20.html">
24 24
 <LINK REL="next" HREF="node24.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html502"
30
+<A NAME="tex2html515"
31 31
   HREF="node24.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html498"
34
-  HREF="node19.html">
33
+<A NAME="tex2html511"
34
+  HREF="node20.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html492"
36
+<A NAME="tex2html505"
37 37
   HREF="node22.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html500"
39
+<A NAME="tex2html513"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html503"
44
-  HREF="node24.html">Setting up auto-updating</A>
45
-<B> Up:</B> <A NAME="tex2html499"
46
-  HREF="node19.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html493"
48
-  HREF="node22.html">clamav-milter</A>
49
- &nbsp; <B>  <A NAME="tex2html501"
43
+<B> Next:</B> <A NAME="tex2html516"
44
+  HREF="node24.html">Testing</A>
45
+<B> Up:</B> <A NAME="tex2html512"
46
+  HREF="node20.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html506"
48
+  HREF="node22.html">On-access scanning</A>
49
+ &nbsp; <B>  <A NAME="tex2html514"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00053000000000000000">
56
-Testing</A>
55
+<H2><A NAME="SECTION00052000000000000000"></A><A NAME="sec:clamavmilter"></A>
56
+<BR>
57
+clamav-milter
57 58
 </H2>
58
-    Try to scan recursively the source directory:
59
-    <PRE>
60
-	$ clamscan -r -l scan.txt clamav-x.yz
61
-</PRE>
62
-    It should find some test files in the clamav-x.yz/test directory.
63
-    The scan result will be saved in the <code>scan.txt</code> log file
64
-    <A NAME="tex2html17"
65
-  HREF="footnode.html#foot203"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>.
66
-    To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
67
-    directly to its socket and run the SCAN command):
59
+    ClamAV <SPAN CLASS="MATH"><IMG
60
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
61
+ SRC="img5.png"
62
+ ALT="$\ge0.95$"></SPAN> includes a new, redesigned clamav-milter. The most notable
63
+    difference is that the internal mode has been dropped and now a working
64
+    clamd companion is required. The second important difference is that now
65
+    the milter has got its own configuration and log files. 
66
+    
67
+<BR>
68
+<BR>
69
+To compile ClamAV with the clamav-milter just run <code>./configure</code>
70
+    <code>--enable-milter</code> and make as usual. In order to use the 
71
+    '-enable-milter' option with 'configure', your system MUST have the milter 
72
+    library installed.  If you use the '-enable-milter' option without the 
73
+    library being installed, you will most likely see output like this during 
74
+    'configure':
68 75
     <PRE>
69
-	$ clamdscan -l scan.txt clamav-x.yz
76
+        checking for libiconv_open in -liconv... no
77
+        checking for iconv... yes
78
+        checking whether in_port_t is defined... yes
79
+        checking for in_addr_t definition... yes
80
+        checking for mi_stop in -lmilter... no
81
+        checking for library containing strlcpy... no
82
+        checking for mi_stop in -lmilter... no
83
+        configure: error: Cannot find libmilter
70 84
 </PRE>
71
-    Please note that the scanned files must be accessible by the user running
72
-    <code>clamd</code> or you will get an error.
85
+    At which point the 'configure' script will stop processing.
86
+    
87
+<BR>
88
+<BR>
89
+Please consult your MTA's manual on how to connect ClamAV with the milter.
73 90
 
74 91
 <P>
75 92
 <BR><HR>
76 93
 <ADDRESS>
77
-Tomasz Kojm
78
-2010-08-12
94
+Cisco 2014-05-21
79 95
 </ADDRESS>
80 96
 </BODY>
81 97
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Setting up auto-updating</TITLE>
11
-<META NAME="description" CONTENT="Setting up auto-updating">
10
+<TITLE>Testing</TITLE>
11
+<META NAME="description" CONTENT="Testing">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,129 +18,63 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node26.html">
21
+<LINK REL="next" HREF="node25.html">
22 22
 <LINK REL="previous" HREF="node23.html">
23
-<LINK REL="up" HREF="node19.html">
23
+<LINK REL="up" HREF="node20.html">
24 24
 <LINK REL="next" HREF="node25.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html514"
30
+<A NAME="tex2html527"
31 31
   HREF="node25.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html510"
34
-  HREF="node19.html">
33
+<A NAME="tex2html523"
34
+  HREF="node20.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html504"
36
+<A NAME="tex2html517"
37 37
   HREF="node23.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html512"
39
+<A NAME="tex2html525"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html515"
44
-  HREF="node25.html">Closest mirrors</A>
45
-<B> Up:</B> <A NAME="tex2html511"
46
-  HREF="node19.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html505"
48
-  HREF="node23.html">Testing</A>
49
- &nbsp; <B>  <A NAME="tex2html513"
43
+<B> Next:</B> <A NAME="tex2html528"
44
+  HREF="node25.html">Setting up auto-updating</A>
45
+<B> Up:</B> <A NAME="tex2html524"
46
+  HREF="node20.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html518"
48
+  HREF="node23.html">clamav-milter</A>
49
+ &nbsp; <B>  <A NAME="tex2html526"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00054000000000000000">
56
-Setting up auto-updating</A>
55
+<H2><A NAME="SECTION00053000000000000000">
56
+Testing</A>
57 57
 </H2>
58
-    <code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
59
-    It can work in two modes:
60
-    
61
-<UL>
62
-<LI>interactive - on demand from command line
63
-</LI>
64
-<LI>daemon - silently in the background
65
-    
66
-</LI>
67
-</UL>
68
-    <code>freshclam</code> is advanced tool: it supports scripted updates (instead
69
-    of transferring the whole CVD file at each update it only transfers the
70
-    differences between the latest and the current database via a special
71
-    script), database version checks through DNS, proxy servers (with
72
-    authentication), digital signatures and various error scenarios.
73
-    <SPAN  CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
74
-    and check the output.</SPAN> If everything is OK you may create the log file in
75
-    /var/log (owned by <SPAN  CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
76
-    running as):
77
-    <PRE>
78
-	# touch /var/log/freshclam.log
79
-	# chmod 600 /var/log/freshclam.log
80
-	# chown clamav /var/log/freshclam.log
81
-</PRE>
82
-    Now you <SPAN  CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
83
-    and point the <SPAN  CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
84
-    run <code>freshclam</code> in the daemon mode, execute:
58
+    Try to scan recursively the source directory:
85 59
     <PRE>
86
-	# freshclam -d
87
-</PRE>
88
-    The other way is to use the <SPAN  CLASS="textit">cron</SPAN> daemon. You have to add the
89
-    following line to the crontab of <SPAN  CLASS="textbf">root</SPAN> or <SPAN  CLASS="textbf">clamav</SPAN> user:
90
-    <SMALL CLASS="SMALL">    </SMALL><PRE>
91
-N * * * *	/usr/local/bin/freshclam --quiet
60
+	$ clamscan -r -l scan.txt clamav-x.yz
92 61
 </PRE>
93
-    to check for a new database every hour. <SPAN  CLASS="textbf">N should be a
94
-    number between 3 and 57 of your choice. Please don't choose any multiple
95
-    of 10, because there are already too many clients using those time slots.</SPAN>
96
-    Proxy settings are only configurable via the configuration file and
97
-    <code>freshclam</code> will require strict permission settings for the config
98
-    file when <code>HTTPProxyPassword</code> is turned on.
62
+    It should find some test files in the clamav-x.yz/test directory.
63
+    The scan result will be saved in the <code>scan.txt</code> log file
64
+    <A NAME="tex2html16"
65
+  HREF="footnode.html#foot207"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>.
66
+    To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
67
+    directly to its socket and run the SCAN command):
99 68
     <PRE>
100
-	HTTPProxyServer myproxyserver.com
101
-	HTTPProxyPort 1234
102
-	HTTPProxyUsername myusername
103
-	HTTPProxyPassword mypass
69
+	$ clamdscan -l scan.txt clamav-x.yz
104 70
 </PRE>
71
+    Please note that the scanned files must be accessible by the user running
72
+    <code>clamd</code> or you will get an error.
105 73
 
106 74
 <P>
107 75
 <BR><HR>
108
-<!--Table of Child-Links-->
109
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
110
-
111
-<UL CLASS="ChildLinks">
112
-<LI><A NAME="tex2html516"
113
-  HREF="node25.html">Closest mirrors</A>
114
-</UL>
115
-<!--End of Table of Child-Links-->
116
-
117
-<DIV CLASS="navigation"><HR>
118
-<!--Navigation Panel-->
119
-<A NAME="tex2html514"
120
-  HREF="node25.html">
121
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
122
-<A NAME="tex2html510"
123
-  HREF="node19.html">
124
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
125
-<A NAME="tex2html504"
126
-  HREF="node23.html">
127
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
128
-<A NAME="tex2html512"
129
-  HREF="node1.html">
130
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
131
-<BR>
132
-<B> Next:</B> <A NAME="tex2html515"
133
-  HREF="node25.html">Closest mirrors</A>
134
-<B> Up:</B> <A NAME="tex2html511"
135
-  HREF="node19.html">Configuration</A>
136
-<B> Previous:</B> <A NAME="tex2html505"
137
-  HREF="node23.html">Testing</A>
138
- &nbsp; <B>  <A NAME="tex2html513"
139
-  HREF="node1.html">Contents</A></B> </DIV>
140
-<!--End of Navigation Panel-->
141 76
 <ADDRESS>
142
-Tomasz Kojm
143
-2010-08-12
77
+Cisco 2014-05-21
144 78
 </ADDRESS>
145 79
 </BODY>
146 80
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Closest mirrors</TITLE>
11
-<META NAME="description" CONTENT="Closest mirrors">
10
+<TITLE>Setting up auto-updating</TITLE>
11
+<META NAME="description" CONTENT="Setting up auto-updating">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,66 +18,129 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node27.html">
21 22
 <LINK REL="previous" HREF="node24.html">
22
-<LINK REL="up" HREF="node24.html">
23
+<LINK REL="up" HREF="node20.html">
23 24
 <LINK REL="next" HREF="node26.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html525"
30
+<A NAME="tex2html539"
30 31
   HREF="node26.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html521"
33
-  HREF="node24.html">
33
+<A NAME="tex2html535"
34
+  HREF="node20.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html517"
36
+<A NAME="tex2html529"
36 37
   HREF="node24.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html523"
39
+<A NAME="tex2html537"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html526"
43
-  HREF="node26.html">ClamAV Active Malware Report</A>
44
-<B> Up:</B> <A NAME="tex2html522"
45
-  HREF="node24.html">Setting up auto-updating</A>
46
-<B> Previous:</B> <A NAME="tex2html518"
47
-  HREF="node24.html">Setting up auto-updating</A>
48
- &nbsp; <B>  <A NAME="tex2html524"
43
+<B> Next:</B> <A NAME="tex2html540"
44
+  HREF="node26.html">Closest mirrors</A>
45
+<B> Up:</B> <A NAME="tex2html536"
46
+  HREF="node20.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html530"
48
+  HREF="node24.html">Testing</A>
49
+ &nbsp; <B>  <A NAME="tex2html538"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H3><A NAME="SECTION00054100000000000000">
55
-Closest mirrors</A>
56
-</H3>
57
-    The <code>DatabaseMirror</code> directive in the config file specifies the
58
-    database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
59
-    times) to download the database from. The default database mirror
60
-    is <TT><A NAME="tex2html18"
61
-  HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
62
-    In order to download the database from the closest mirror you should  
63
-    configure <code>freshclam</code> to use <TT><A NAME="tex2html19"
64
-  HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
65
-    represents your country code. For example, if your server is in "Ascension
66
-    Island" you should have the following lines included in <code>freshclam.conf</code>:
55
+<H2><A NAME="SECTION00054000000000000000"></A><A NAME="conf:freshclam"></A>
56
+<BR>
57
+Setting up auto-updating
58
+</H2>
59
+    <code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
60
+    It can work in two modes:
61
+    
62
+<UL>
63
+<LI>interactive - on demand from command line
64
+</LI>
65
+<LI>daemon - silently in the background
66
+    
67
+</LI>
68
+</UL>
69
+    <code>freshclam</code> is advanced tool: it supports scripted updates (instead
70
+    of transferring the whole CVD file at each update it only transfers the
71
+    differences between the latest and the current database via a special
72
+    script), database version checks through DNS, proxy servers (with
73
+    authentication), digital signatures and various error scenarios.
74
+    <SPAN  CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
75
+    and check the output.</SPAN> If everything is OK you may create the log file in
76
+    /var/log (owned by <SPAN  CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
77
+    running as):
78
+    <PRE>
79
+	# touch /var/log/freshclam.log
80
+	# chmod 600 /var/log/freshclam.log
81
+	# chown clamav /var/log/freshclam.log
82
+</PRE>
83
+    Now you <SPAN  CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
84
+    and point the <SPAN  CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
85
+    run <code>freshclam</code> in the daemon mode, execute:
86
+    <PRE>
87
+	# freshclam -d
88
+</PRE>
89
+    The other way is to use the <SPAN  CLASS="textit">cron</SPAN> daemon. You have to add the
90
+    following line to the crontab of <SPAN  CLASS="textbf">root</SPAN> or <SPAN  CLASS="textbf">clamav</SPAN> user:
91
+    <SMALL CLASS="SMALL">    </SMALL><PRE>
92
+N * * * *	/usr/local/bin/freshclam --quiet
93
+</PRE>
94
+    to check for a new database every hour. <SPAN  CLASS="textbf">N should be a
95
+    number between 3 and 57 of your choice. Please don't choose any multiple
96
+    of 10, because there are already too many clients using those time slots.</SPAN>
97
+    Proxy settings are only configurable via the configuration file and
98
+    <code>freshclam</code> will require strict permission settings for the config
99
+    file when <code>HTTPProxyPassword</code> is turned on.
67 100
     <PRE>
68
-	DNSDatabaseInfo current.cvd.clamav.net
69
-	DatabaseMirror db.ac.clamav.net
70
-	DatabaseMirror database.clamav.net
101
+	HTTPProxyServer myproxyserver.com
102
+	HTTPProxyPort 1234
103
+	HTTPProxyUsername myusername
104
+	HTTPProxyPassword mypass
71 105
 </PRE>
72
-    The second entry acts as a fallback in case the connection to the first
73
-    mirror fails for some reason. The full list of two-letters country codes
74
-    is available at <TT><A NAME="tex2html20"
75
-  HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
106
+
76 107
 <P>
77 108
 <BR><HR>
109
+<!--Table of Child-Links-->
110
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
111
+
112
+<UL CLASS="ChildLinks">
113
+<LI><A NAME="tex2html541"
114
+  HREF="node26.html">Closest mirrors</A>
115
+</UL>
116
+<!--End of Table of Child-Links-->
117
+
118
+<DIV CLASS="navigation"><HR>
119
+<!--Navigation Panel-->
120
+<A NAME="tex2html539"
121
+  HREF="node26.html">
122
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
123
+<A NAME="tex2html535"
124
+  HREF="node20.html">
125
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
126
+<A NAME="tex2html529"
127
+  HREF="node24.html">
128
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
129
+<A NAME="tex2html537"
130
+  HREF="node1.html">
131
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
132
+<BR>
133
+<B> Next:</B> <A NAME="tex2html540"
134
+  HREF="node26.html">Closest mirrors</A>
135
+<B> Up:</B> <A NAME="tex2html536"
136
+  HREF="node20.html">Configuration</A>
137
+<B> Previous:</B> <A NAME="tex2html530"
138
+  HREF="node24.html">Testing</A>
139
+ &nbsp; <B>  <A NAME="tex2html538"
140
+  HREF="node1.html">Contents</A></B> </DIV>
141
+<!--End of Navigation Panel-->
78 142
 <ADDRESS>
79
-Tomasz Kojm
80
-2010-08-12
143
+Cisco 2014-05-21
81 144
 </ADDRESS>
82 145
 </BODY>
83 146
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>ClamAV Active Malware Report</TITLE>
11
-<META NAME="description" CONTENT="ClamAV Active Malware Report">
10
+<TITLE>Closest mirrors</TITLE>
11
+<META NAME="description" CONTENT="Closest mirrors">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,97 +18,65 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="previous" HREF="node24.html">
22
-<LINK REL="up" HREF="node19.html">
21
+<LINK REL="previous" HREF="node25.html">
22
+<LINK REL="up" HREF="node25.html">
23 23
 <LINK REL="next" HREF="node27.html">
24 24
 </HEAD>
25 25
 
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html535"
29
+<A NAME="tex2html550"
30 30
   HREF="node27.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html531"
33
-  HREF="node19.html">
32
+<A NAME="tex2html546"
33
+  HREF="node25.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html527"
35
+<A NAME="tex2html542"
36 36
   HREF="node25.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html533"
38
+<A NAME="tex2html548"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html536"
43
-  HREF="node27.html">Usage</A>
44
-<B> Up:</B> <A NAME="tex2html532"
45
-  HREF="node19.html">Configuration</A>
46
-<B> Previous:</B> <A NAME="tex2html528"
47
-  HREF="node25.html">Closest mirrors</A>
48
- &nbsp; <B>  <A NAME="tex2html534"
42
+<B> Next:</B> <A NAME="tex2html551"
43
+  HREF="node27.html">ClamAV Active Malware Report</A>
44
+<B> Up:</B> <A NAME="tex2html547"
45
+  HREF="node25.html">Setting up auto-updating</A>
46
+<B> Previous:</B> <A NAME="tex2html543"
47
+  HREF="node25.html">Setting up auto-updating</A>
48
+ &nbsp; <B>  <A NAME="tex2html549"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
52 52
 <!--End of Navigation Panel-->
53 53
 
54
-<H2><A NAME="SECTION00055000000000000000">
55
-ClamAV Active Malware Report</A>
56
-</H2>
57
-
54
+<H3><A NAME="SECTION00054100000000000000">
55
+Closest mirrors</A>
56
+</H3>
57
+    The <code>DatabaseMirror</code> directive in the config file specifies the
58
+    database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
59
+    times) to download the database from. The default database mirror
60
+    is <TT><A NAME="tex2html17"
61
+  HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
62
+    In order to download the database from the closest mirror you should  
63
+    configure <code>freshclam</code> to use <TT><A NAME="tex2html18"
64
+  HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
65
+    represents your country code. For example, if your server is in "Ascension
66
+    Island" you should have the following lines included in <code>freshclam.conf</code>:
67
+    <PRE>
68
+	DNSDatabaseInfo current.cvd.clamav.net
69
+	DatabaseMirror db.ac.clamav.net
70
+	DatabaseMirror database.clamav.net
71
+</PRE>
72
+    The second entry acts as a fallback in case the connection to the first
73
+    mirror fails for some reason. The full list of two-letters country codes
74
+    is available at <TT><A NAME="tex2html19"
75
+  HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
58 76
 <P>
59
-The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
60
-    freshclam to send summary data to our server about the malware that has
61
-    been detected. This data is then used to generate real-time reports on
62
-    active malware. These reports, along with geographical and historic trends,
63
-    will be published on <TT><A NAME="tex2html21"
64
-  HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
65
-
66
-<P>
67
-The more data that we receive from ClamAV users, the more reports, and the
68
-    better the quality of the reports, will be. To enable the submission of
69
-    data to us for use in the Active Malware Report, enable
70
-    SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
71
-    clamd.conf. You should only enable this feature if you're running clamd
72
-    to scan incoming data in your environment.
73
-
74
-<P>
75
-The only private data that is transferred is an IP address, which is used
76
-    to create the geographical data. The size of the data that is sent is small;
77
-    it contains just the filename, malware name and time of detection. The data
78
-    is sent in sets of 10 records, up to 50 records per session. For example,
79
-    if you have 45 new records, then freshclam will submit 40; if 78 then it
80
-    will submit the latest 50 entries; and if you have 9 records no statistics
81
-    will be sent.
82
-
83
-<P>
84
-
85
-<DIV CLASS="navigation"><HR>
86
-<!--Navigation Panel-->
87
-<A NAME="tex2html535"
88
-  HREF="node27.html">
89
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
90
-<A NAME="tex2html531"
91
-  HREF="node19.html">
92
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
93
-<A NAME="tex2html527"
94
-  HREF="node25.html">
95
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
96
-<A NAME="tex2html533"
97
-  HREF="node1.html">
98
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
99
-<BR>
100
-<B> Next:</B> <A NAME="tex2html536"
101
-  HREF="node27.html">Usage</A>
102
-<B> Up:</B> <A NAME="tex2html532"
103
-  HREF="node19.html">Configuration</A>
104
-<B> Previous:</B> <A NAME="tex2html528"
105
-  HREF="node25.html">Closest mirrors</A>
106
- &nbsp; <B>  <A NAME="tex2html534"
107
-  HREF="node1.html">Contents</A></B> </DIV>
108
-<!--End of Navigation Panel-->
77
+<BR><HR>
109 78
 <ADDRESS>
110
-Tomasz Kojm
111
-2010-08-12
79
+Cisco 2014-05-21
112 80
 </ADDRESS>
113 81
 </BODY>
114 82
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Usage</TITLE>
11
-<META NAME="description" CONTENT="Usage">
10
+<TITLE>ClamAV Active Malware Report</TITLE>
11
+<META NAME="description" CONTENT="ClamAV Active Malware Report">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,69 +18,98 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node34.html">
22
-<LINK REL="previous" HREF="node19.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node25.html">
22
+<LINK REL="up" HREF="node20.html">
24 23
 <LINK REL="next" HREF="node28.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html547"
29
+<A NAME="tex2html560"
31 30
   HREF="node28.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html543"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html556"
33
+  HREF="node20.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html537"
35
+<A NAME="tex2html552"
37 36
   HREF="node26.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html545"
38
+<A NAME="tex2html558"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html548"
44
-  HREF="node28.html">Clam daemon</A>
45
-<B> Up:</B> <A NAME="tex2html544"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html538"
48
-  HREF="node26.html">ClamAV Active Malware Report</A>
49
- &nbsp; <B>  <A NAME="tex2html546"
42
+<B> Next:</B> <A NAME="tex2html561"
43
+  HREF="node28.html">Usage</A>
44
+<B> Up:</B> <A NAME="tex2html557"
45
+  HREF="node20.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html553"
47
+  HREF="node26.html">Closest mirrors</A>
48
+ &nbsp; <B>  <A NAME="tex2html559"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H1><A NAME="SECTION00060000000000000000">
56
-Usage</A>
57
-</H1>
54
+<H2><A NAME="SECTION00055000000000000000">
55
+ClamAV Active Malware Report</A>
56
+</H2>
58 57
 
59 58
 <P>
60
-<BR><HR>
61
-<!--Table of Child-Links-->
62
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
59
+The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
60
+    freshclam to send summary data to our server about the malware that has
61
+    been detected. This data is then used to generate real-time reports on
62
+    active malware. These reports, along with geographical and historic trends,
63
+    will be published on <TT><A NAME="tex2html20"
64
+  HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
65
+    
66
+<BR>
67
+<BR>
68
+The more data that we receive from ClamAV users, the more reports, and the
69
+    better the quality of the reports, will be. To enable the submission of
70
+    data to us for use in the Active Malware Report, enable
71
+    SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
72
+    clamd.conf. You should only enable this feature if you're running clamd
73
+    to scan incoming data in your environment.
74
+    
75
+<BR>
76
+<BR>
77
+The only private data that is transferred is an IP address, which is used
78
+    to create the geographical data. The size of the data that is sent is small;
79
+    it contains just the filename, malware name and time of detection. The data
80
+    is sent in sets of 10 records, up to 50 records per session. For example,
81
+    if you have 45 new records, then freshclam will submit 40; if 78 then it
82
+    will submit the latest 50 entries; and if you have 9 records no statistics
83
+    will be sent.
63 84
 
64
-<UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html549"
66
-  HREF="node28.html">Clam daemon</A>
67
-<LI><A NAME="tex2html550"
68
-  HREF="node29.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
69
-<LI><A NAME="tex2html551"
70
-  HREF="node30.html">Clamuko</A>
71
-<LI><A NAME="tex2html552"
72
-  HREF="node31.html">Output format</A>
73
-<UL>
74
-<LI><A NAME="tex2html553"
75
-  HREF="node32.html">clamscan</A>
76
-<LI><A NAME="tex2html554"
77
-  HREF="node33.html">clamd</A>
78
-</UL></UL>
79
-<!--End of Table of Child-Links-->
80
-<BR><HR>
85
+<P>
86
+
87
+<DIV CLASS="navigation"><HR>
88
+<!--Navigation Panel-->
89
+<A NAME="tex2html560"
90
+  HREF="node28.html">
91
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
92
+<A NAME="tex2html556"
93
+  HREF="node20.html">
94
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
95
+<A NAME="tex2html552"
96
+  HREF="node26.html">
97
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
98
+<A NAME="tex2html558"
99
+  HREF="node1.html">
100
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
101
+<BR>
102
+<B> Next:</B> <A NAME="tex2html561"
103
+  HREF="node28.html">Usage</A>
104
+<B> Up:</B> <A NAME="tex2html557"
105
+  HREF="node20.html">Configuration</A>
106
+<B> Previous:</B> <A NAME="tex2html553"
107
+  HREF="node26.html">Closest mirrors</A>
108
+ &nbsp; <B>  <A NAME="tex2html559"
109
+  HREF="node1.html">Contents</A></B> </DIV>
110
+<!--End of Navigation Panel-->
81 111
 <ADDRESS>
82
-Tomasz Kojm
83
-2010-08-12
112
+Cisco 2014-05-21
84 113
 </ADDRESS>
85 114
 </BODY>
86 115
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Clam daemon</TITLE>
11
-<META NAME="description" CONTENT="Clam daemon">
10
+<TITLE>Usage</TITLE>
11
+<META NAME="description" CONTENT="Usage">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,219 +18,78 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node29.html">
22
-<LINK REL="previous" HREF="node27.html">
23
-<LINK REL="up" HREF="node27.html">
21
+<LINK REL="next" HREF="node40.html">
22
+<LINK REL="previous" HREF="node20.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node29.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html565"
30
+<A NAME="tex2html572"
31 31
   HREF="node29.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html561"
34
-  HREF="node27.html">
33
+<A NAME="tex2html568"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html555"
36
+<A NAME="tex2html562"
37 37
   HREF="node27.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html563"
39
+<A NAME="tex2html570"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html566"
44
-  HREF="node29.html">Clamdscan</A>
45
-<B> Up:</B> <A NAME="tex2html562"
46
-  HREF="node27.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html556"
48
-  HREF="node27.html">Usage</A>
49
- &nbsp; <B>  <A NAME="tex2html564"
43
+<B> Next:</B> <A NAME="tex2html573"
44
+  HREF="node29.html">Clam daemon</A>
45
+<B> Up:</B> <A NAME="tex2html569"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html563"
48
+  HREF="node27.html">ClamAV Active Malware Report</A>
49
+ &nbsp; <B>  <A NAME="tex2html571"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
56
-<BR>
57
-Clam daemon
58
-</H2>
59
-    <code>clamd</code> is a multi-threaded daemon that uses <SPAN  CLASS="textit">libclamav</SPAN>
60
-    to scan files for viruses. It may work in one or both modes listening on:
61
-    
62
-<UL>
63
-<LI>Unix (local) socket
64
-</LI>
65
-<LI>TCP socket
66
-    
67
-</LI>
68
-</UL>
69
-    The daemon is fully configurable via the <code>clamd.conf</code> file
70
-    <A NAME="tex2html22"
71
-  HREF="footnode.html#foot239"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
72
-    
73
-<UL>
74
-<LI><SPAN  CLASS="textbf">PING</SPAN>
75
-<BR>
76
-Check the daemon's state (should reply with "PONG").
77
-</LI>
78
-<LI><SPAN  CLASS="textbf">VERSION</SPAN>
79
-<BR>
80
-Print program and database versions.
81
-</LI>
82
-<LI><SPAN  CLASS="textbf">RELOAD</SPAN>
83
-<BR>
84
-Reload the databases.
85
-</LI>
86
-<LI><SPAN  CLASS="textbf">SHUTDOWN</SPAN>
87
-<BR>
88
-Perform a clean exit.
89
-</LI>
90
-<LI><SPAN  CLASS="textbf">SCAN file/directory</SPAN>
91
-<BR>
92
-Scan file or directory (recursively) with archive support
93
-	    enabled (a full path is required).
94
-</LI>
95
-<LI><SPAN  CLASS="textbf">RAWSCAN file/directory</SPAN>
96
-<BR>
97
-Scan file or directory (recursively) with archive and special file
98
-	    support disabled (a full path is required).
99
-</LI>
100
-<LI><SPAN  CLASS="textbf">CONTSCAN file/directory</SPAN>
101
-<BR>
102
-Scan file or directory (recursively) with archive support
103
-	    enabled and don't stop the scanning when a virus is found.
104
-</LI>
105
-<LI><SPAN  CLASS="textbf">MULTISCAN file/directory</SPAN>
106
-<BR>
107
-Scan file in a standard way or scan directory (recursively) using
108
-	    multiple threads (to make the scanning faster on SMP machines).
109
-</LI>
110
-<LI><SPAN  CLASS="textbf">INSTREAM</SPAN>
111
-<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
112
-	    <SPAN  CLASS="textbf">z</SPAN>.</SPAN>
113
-<BR>
114
-Scan a stream of data. The stream is sent to clamd in chunks,
115
-	    after INSTREAM, on the same socket on which the command
116
-	    was sent. This avoids the overhead of establishing new TCP
117
-	    connections and problems with NAT. The format of the chunk is:
118
-	    <code>&lt;length&gt;&lt;data&gt;</code> where <code>&lt;length&gt;</code> is the size of the
119
-	    following data in bytes expressed as a 4 byte unsigned integer in
120
-	    network byte order and <code>&lt;data&gt;</code> is the actual chunk. Streaming
121
-	    is terminated by sending a zero-length chunk. Note: do not exceed
122
-	    StreamMaxLength as defined in clamd.conf, otherwise clamd will
123
-	    reply with <SPAN  CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
124
-	    connection.
125
-</LI>
126
-<LI><SPAN  CLASS="textbf">FILDES</SPAN>
127
-<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
128
-	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>. This command only works on UNIX
129
-	    domain sockets.</SPAN>
130
-<BR>
131
-Scan a file descriptor. After issuing a FILDES command a subsequent
132
-	    rfc2292/bsd4.4 style packet (with at least one dummy character) is
133
-	    sent to clamd carrying the file descriptor to be scanned inside the
134
-	    ancillary data. Alternatively the file descriptor may be sent in
135
-	    the same packet, including the extra character.
136
-</LI>
137
-<LI><SPAN  CLASS="textbf">STATS</SPAN>
138
-<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
139
-	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>, it is recommended to only use the
140
-	    <SPAN  CLASS="textbf">z</SPAN> prefix.</SPAN>
141
-<BR>
142
-On this command clamd provides statistics about the scan queue,
143
-	    contents of scan queue, and memory usage. The exact reply format is
144
-	    subject to changes in future releases.
145
-</LI>
146
-<LI><SPAN  CLASS="textbf">IDSESSION, END</SPAN>
147
-<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
148
-	    <SPAN  CLASS="textbf">z</SPAN>, also all commands inside <SPAN  CLASS="textbf">IDSESSION</SPAN> must be
149
-	    prefixed.</SPAN>
150
-<BR>
151
-Start/end a clamd session. Within a session multiple
152
-	    SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
153
-	    same socket without opening new connections. Replies from clamd
154
-	    will be in the form <code>&lt;id&gt;: &lt;response&gt;</code> where <code>&lt;id&gt;</code> is
155
-	    the request number (in ASCII, starting from 1) and <code>&lt;response&gt;</code>
156
-	    is the usual clamd reply. The reply lines have the same delimiter
157
-	    as the corresponding command had. Clamd will process the commands
158
-	    asynchronously, and reply as soon as it has finished processing.
159
-	    Clamd requires clients to read all the replies it sent, before
160
-	    sending more commands to prevent send() deadlocks. The recommended
161
-	    way to implement a client that uses IDSESSION is with non-blocking
162
-	    sockets, and a select()/poll() loop: whenever send would block,
163
-	    sleep in select/poll until either you can write more data, or read
164
-	    more replies. <SPAN  CLASS="textit">Note that using non-blocking sockets without
165
-	    the select/poll loop and alternating recv()/send() doesn't comply
166
-	    with clamd's requirements.</SPAN> If clamd detects that a client has
167
-	    deadlocked, it will close the connection. Note that clamd may
168
-	    close an IDSESSION connection too if the client doesn't follow the
169
-	    protocol's requirements.
170
-</LI>
171
-<LI><SPAN  CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN  CLASS="textbf">INSTREAM</SPAN> instead)
172
-<BR>
173
-Scan stream: clamd will return a new port number you should
174
-	    connect to and send data to scan.
175
-    
176
-</LI>
177
-</UL>
178
-    It's recommended to prefix clamd commands with the letter <SPAN  CLASS="textbf">z</SPAN>
179
-    (eg. zSCAN) to indicate that the command will be delimited by a NULL
180
-    character and that clamd should continue reading command data until a NULL
181
-    character is read. The null delimiter assures that the complete command
182
-    and its entire argument will be processed as a single command. Alternatively
183
-    commands may be prefixed with the letter <SPAN  CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
184
-    a newline character as the delimiter. Clamd replies will honour the
185
-    requested terminator in turn. If clamd doesn't recognize the command, or
186
-    the command doesn't follow the requirements specified below, it will reply
187
-    with an error message, and close the connection.
188
-    
189
-    Clamd can handle the following signals:
190
-    
191
-<UL>
192
-<LI><SPAN  CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
193
-</LI>
194
-<LI><SPAN  CLASS="textbf">SIGHUP</SPAN> - reopen the log file
195
-</LI>
196
-<LI><SPAN  CLASS="textbf">SIGUSR2</SPAN> - reload the database
197
-    
198
-</LI>
199
-</UL>
200
-    Clamd should not be started in the background using the shell operator
201
-    <code>&amp;</code> or external tools. Instead, you should run and wait for clamd
202
-    to load the database and daemonize itself. After that, clamd is instantly
203
-    ready to accept connections and perform file scanning.
55
+<H1><A NAME="SECTION00060000000000000000">
56
+Usage</A>
57
+</H1>
204 58
 
205 59
 <P>
60
+<BR><HR>
61
+<!--Table of Child-Links-->
62
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
206 63
 
207
-<DIV CLASS="navigation"><HR>
208
-<!--Navigation Panel-->
209
-<A NAME="tex2html565"
210
-  HREF="node29.html">
211
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
212
-<A NAME="tex2html561"
213
-  HREF="node27.html">
214
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
215
-<A NAME="tex2html555"
216
-  HREF="node27.html">
217
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
218
-<A NAME="tex2html563"
219
-  HREF="node1.html">
220
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
221
-<BR>
222
-<B> Next:</B> <A NAME="tex2html566"
223
-  HREF="node29.html">Clamdscan</A>
224
-<B> Up:</B> <A NAME="tex2html562"
225
-  HREF="node27.html">Usage</A>
226
-<B> Previous:</B> <A NAME="tex2html556"
227
-  HREF="node27.html">Usage</A>
228
- &nbsp; <B>  <A NAME="tex2html564"
229
-  HREF="node1.html">Contents</A></B> </DIV>
230
-<!--End of Navigation Panel-->
64
+<UL CLASS="ChildLinks">
65
+<LI><A NAME="tex2html574"
66
+  HREF="node29.html">Clam daemon</A>
67
+<LI><A NAME="tex2html575"
68
+  HREF="node30.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
69
+<LI><A NAME="tex2html576"
70
+  HREF="node31.html">On-access Scanning</A>
71
+<LI><A NAME="tex2html577"
72
+  HREF="node32.html">Clamdtop</A>
73
+<LI><A NAME="tex2html578"
74
+  HREF="node33.html">Clamscan</A>
75
+<LI><A NAME="tex2html579"
76
+  HREF="node34.html">ClamBC</A>
77
+<LI><A NAME="tex2html580"
78
+  HREF="node35.html">Freshclam</A>
79
+<LI><A NAME="tex2html581"
80
+  HREF="node36.html">Clamconf</A>
81
+<LI><A NAME="tex2html582"
82
+  HREF="node37.html">Output format</A>
83
+<UL>
84
+<LI><A NAME="tex2html583"
85
+  HREF="node38.html">clamscan</A>
86
+<LI><A NAME="tex2html584"
87
+  HREF="node39.html">clamd</A>
88
+</UL></UL>
89
+<!--End of Table of Child-Links-->
90
+<BR><HR>
231 91
 <ADDRESS>
232
-Tomasz Kojm
233
-2010-08-12
92
+Cisco 2014-05-21
234 93
 </ADDRESS>
235 94
 </BODY>
236 95
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Clamdscan</TITLE>
11
-<META NAME="description" CONTENT="Clamdscan">
10
+<TITLE>Clam daemon</TITLE>
11
+<META NAME="description" CONTENT="Clam daemon">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,63 +20,222 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node30.html">
22 22
 <LINK REL="previous" HREF="node28.html">
23
-<LINK REL="up" HREF="node27.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node30.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html577"
30
+<A NAME="tex2html595"
31 31
   HREF="node30.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html573"
34
-  HREF="node27.html">
33
+<A NAME="tex2html591"
34
+  HREF="node28.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html567"
36
+<A NAME="tex2html585"
37 37
   HREF="node28.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html575"
39
+<A NAME="tex2html593"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html578"
44
-  HREF="node30.html">Clamuko</A>
45
-<B> Up:</B> <A NAME="tex2html574"
46
-  HREF="node27.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html568"
48
-  HREF="node28.html">Clam daemon</A>
49
- &nbsp; <B>  <A NAME="tex2html576"
43
+<B> Next:</B> <A NAME="tex2html596"
44
+  HREF="node30.html">Clamdscan</A>
45
+<B> Up:</B> <A NAME="tex2html592"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html586"
48
+  HREF="node28.html">Usage</A>
49
+ &nbsp; <B>  <A NAME="tex2html594"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00062000000000000000">
56
-Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
55
+<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
56
+<BR>
57
+Clam daemon
57 58
 </H2>
58
-    <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
59
-    use it as a <code>clamscan</code> replacement however you must remember that:
59
+    <code>clamd</code> is a multi-threaded daemon that uses <SPAN  CLASS="textit">libclamav</SPAN>
60
+    to scan files for viruses. It may work in one or both modes listening on:
61
+    
62
+<UL>
63
+<LI>Unix (local) socket
64
+</LI>
65
+<LI>TCP socket
66
+    
67
+</LI>
68
+</UL>
69
+    The daemon is fully configurable via the <code>clamd.conf</code> file
70
+    <A NAME="tex2html21"
71
+  HREF="footnode.html#foot244"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
72
+    
73
+<UL>
74
+<LI><SPAN  CLASS="textbf">PING</SPAN>
75
+<BR>
76
+Check the daemon's state (should reply with "PONG").
77
+</LI>
78
+<LI><SPAN  CLASS="textbf">VERSION</SPAN>
79
+<BR>
80
+Print program and database versions.
81
+</LI>
82
+<LI><SPAN  CLASS="textbf">RELOAD</SPAN>
83
+<BR>
84
+Reload the databases.
85
+</LI>
86
+<LI><SPAN  CLASS="textbf">SHUTDOWN</SPAN>
87
+<BR>
88
+Perform a clean exit.
89
+</LI>
90
+<LI><SPAN  CLASS="textbf">SCAN file/directory</SPAN>
91
+<BR>
92
+Scan file or directory (recursively) with archive support
93
+	    enabled (a full path is required).
94
+</LI>
95
+<LI><SPAN  CLASS="textbf">RAWSCAN file/directory</SPAN>
96
+<BR>
97
+Scan file or directory (recursively) with archive and special file
98
+	    support disabled (a full path is required).
99
+</LI>
100
+<LI><SPAN  CLASS="textbf">CONTSCAN file/directory</SPAN>
101
+<BR>
102
+Scan file or directory (recursively) with archive support
103
+	    enabled and don't stop the scanning when a virus is found.
104
+</LI>
105
+<LI><SPAN  CLASS="textbf">MULTISCAN file/directory</SPAN>
106
+<BR>
107
+Scan file in a standard way or scan directory (recursively) using
108
+	    multiple threads (to make the scanning faster on SMP machines).
109
+</LI>
110
+<LI><SPAN  CLASS="textbf">ALLMATCHSCAN file/directory</SPAN>
111
+<BR>
112
+ALLMATCHSCAN works just like SCAN except that it sets a mode
113
+	    where, after finding a virus within a file, continues scanning for
114
+            additional viruses.
115
+</LI>
116
+<LI><SPAN  CLASS="textbf">INSTREAM</SPAN>
117
+<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
118
+	    <SPAN  CLASS="textbf">z</SPAN>.</SPAN>
119
+<BR>
120
+Scan a stream of data. The stream is sent to clamd in chunks,
121
+	    after INSTREAM, on the same socket on which the command
122
+	    was sent. This avoids the overhead of establishing new TCP
123
+	    connections and problems with NAT. The format of the chunk is:
124
+	    <code>&lt;length&gt;&lt;data&gt;</code> where <code>&lt;length&gt;</code> is the size of the
125
+	    following data in bytes expressed as a 4 byte unsigned integer in
126
+	    network byte order and <code>&lt;data&gt;</code> is the actual chunk. Streaming
127
+	    is terminated by sending a zero-length chunk. Note: do not exceed
128
+	    StreamMaxLength as defined in clamd.conf, otherwise clamd will
129
+	    reply with <SPAN  CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
130
+	    connection.
131
+</LI>
132
+<LI><SPAN  CLASS="textbf">FILDES</SPAN>
133
+<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
134
+	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>. This command only works on UNIX
135
+	    domain sockets.</SPAN>
136
+<BR>
137
+Scan a file descriptor. After issuing a FILDES command a subsequent
138
+	    rfc2292/bsd4.4 style packet (with at least one dummy character) is
139
+	    sent to clamd carrying the file descriptor to be scanned inside the
140
+	    ancillary data. Alternatively the file descriptor may be sent in
141
+	    the same packet, including the extra character.
142
+</LI>
143
+<LI><SPAN  CLASS="textbf">STATS</SPAN>
144
+<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
145
+	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>, it is recommended to only use the
146
+	    <SPAN  CLASS="textbf">z</SPAN> prefix.</SPAN>
147
+<BR>
148
+On this command clamd provides statistics about the scan queue,
149
+	    contents of scan queue, and memory usage. The exact reply format is
150
+	    subject to changes in future releases.
151
+</LI>
152
+<LI><SPAN  CLASS="textbf">IDSESSION, END</SPAN>
153
+<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
154
+	    <SPAN  CLASS="textbf">z</SPAN>, also all commands inside <SPAN  CLASS="textbf">IDSESSION</SPAN> must be
155
+	    prefixed.</SPAN>
156
+<BR>
157
+Start/end a clamd session. Within a session multiple
158
+	    SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
159
+	    same socket without opening new connections. Replies from clamd
160
+	    will be in the form <code>&lt;id&gt;: &lt;response&gt;</code> where <code>&lt;id&gt;</code> is
161
+	    the request number (in ASCII, starting from 1) and <code>&lt;response&gt;</code>
162
+	    is the usual clamd reply. The reply lines have the same delimiter
163
+	    as the corresponding command had. Clamd will process the commands
164
+	    asynchronously, and reply as soon as it has finished processing.
165
+	    Clamd requires clients to read all the replies it sent, before
166
+	    sending more commands to prevent send() deadlocks. The recommended
167
+	    way to implement a client that uses IDSESSION is with non-blocking
168
+	    sockets, and a select()/poll() loop: whenever send would block,
169
+	    sleep in select/poll until either you can write more data, or read
170
+	    more replies. <SPAN  CLASS="textit">Note that using non-blocking sockets without
171
+	    the select/poll loop and alternating recv()/send() doesn't comply
172
+	    with clamd's requirements.</SPAN> If clamd detects that a client has
173
+	    deadlocked, it will close the connection. Note that clamd may
174
+	    close an IDSESSION connection too if the client doesn't follow the
175
+	    protocol's requirements.
176
+</LI>
177
+<LI><SPAN  CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN  CLASS="textbf">INSTREAM</SPAN> instead)
178
+<BR>
179
+Scan stream: clamd will return a new port number you should
180
+	    connect to and send data to scan.
181
+    
182
+</LI>
183
+</UL>
184
+    It's recommended to prefix clamd commands with the letter <SPAN  CLASS="textbf">z</SPAN>
185
+    (eg. zSCAN) to indicate that the command will be delimited by a NULL
186
+    character and that clamd should continue reading command data until a NULL
187
+    character is read. The null delimiter assures that the complete command
188
+    and its entire argument will be processed as a single command. Alternatively
189
+    commands may be prefixed with the letter <SPAN  CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
190
+    a newline character as the delimiter. Clamd replies will honour the
191
+    requested terminator in turn. If clamd doesn't recognize the command, or
192
+    the command doesn't follow the requirements specified below, it will reply
193
+    with an error message, and close the connection.
194
+    
195
+    Clamd can handle the following signals:
60 196
     
61 197
 <UL>
62
-<LI>it only depends on <code>clamd</code>
198
+<LI><SPAN  CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
63 199
 </LI>
64
-<LI>although it accepts the same command line options as
65
-	      <code>clamscan</code> most of them are ignored because they must be
66
-	      enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
200
+<LI><SPAN  CLASS="textbf">SIGHUP</SPAN> - reopen the log file
67 201
 </LI>
68
-<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
69
-	      if you enabled LocalSocket in clamd.conf then clamdscan will
70
-	      try to workaround this limitation by using FILDES
202
+<LI><SPAN  CLASS="textbf">SIGUSR2</SPAN> - reload the database
71 203
     
72 204
 </LI>
73 205
 </UL>
206
+    Clamd should not be started in the background using the shell operator
207
+    <code>&amp;</code> or external tools. Instead, you should run and wait for clamd
208
+    to load the database and daemonize itself. After that, clamd is instantly
209
+    ready to accept connections and perform file scanning.
74 210
 
75 211
 <P>
76
-<BR><HR>
212
+
213
+<DIV CLASS="navigation"><HR>
214
+<!--Navigation Panel-->
215
+<A NAME="tex2html595"
216
+  HREF="node30.html">
217
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
218
+<A NAME="tex2html591"
219
+  HREF="node28.html">
220
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
221
+<A NAME="tex2html585"
222
+  HREF="node28.html">
223
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
224
+<A NAME="tex2html593"
225
+  HREF="node1.html">
226
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
227
+<BR>
228
+<B> Next:</B> <A NAME="tex2html596"
229
+  HREF="node30.html">Clamdscan</A>
230
+<B> Up:</B> <A NAME="tex2html592"
231
+  HREF="node28.html">Usage</A>
232
+<B> Previous:</B> <A NAME="tex2html586"
233
+  HREF="node28.html">Usage</A>
234
+ &nbsp; <B>  <A NAME="tex2html594"
235
+  HREF="node1.html">Contents</A></B> </DIV>
236
+<!--End of Navigation Panel-->
77 237
 <ADDRESS>
78
-Tomasz Kojm
79
-2010-08-12
238
+Cisco 2014-05-21
80 239
 </ADDRESS>
81 240
 </BODY>
82 241
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html251"
30
+<A NAME="tex2html263"
31 31
   HREF="node4.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html247"
33
+<A NAME="tex2html259"
34 34
   HREF="node2.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html241"
36
+<A NAME="tex2html253"
37 37
   HREF="node2.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html249"
39
+<A NAME="tex2html261"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html252"
43
+<B> Next:</B> <A NAME="tex2html264"
44 44
   HREF="node4.html">Mailing lists and IRC</A>
45
-<B> Up:</B> <A NAME="tex2html248"
45
+<B> Up:</B> <A NAME="tex2html260"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html242"
47
+<B> Previous:</B> <A NAME="tex2html254"
48 48
   HREF="node2.html">Introduction</A>
49
- &nbsp; <B>  <A NAME="tex2html250"
49
+ &nbsp; <B>  <A NAME="tex2html262"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -65,7 +65,7 @@ Features</A>
65 65
 </LI>
66 66
 <LI>Fast scanning
67 67
 </LI>
68
-<LI>Supports on-access scanning (Linux and FreeBSD only)
68
+<LI>Supports on-access scanning (Linux only)
69 69
 </LI>
70 70
 <LI>Detects over 1 million viruses, worms and trojans, including
71 71
 	      Microsoft Office macro viruses, mobile malware, and other threats
... ...
@@ -94,6 +94,28 @@ Features</A>
94 94
 </LI>
95 95
 <LI>Bzip2
96 96
 </LI>
97
+<LI>DMG
98
+</LI>
99
+<LI>IMG
100
+</LI>
101
+<LI>ISO 9660
102
+</LI>
103
+<LI>PKG
104
+</LI>
105
+<LI>HFS+ partition
106
+</LI>
107
+<LI>HFSX partition
108
+</LI>
109
+<LI>APM disk image
110
+</LI>
111
+<LI>GPT disk image
112
+</LI>
113
+<LI>MBR disk image
114
+</LI>
115
+<LI>XAR
116
+</LI>
117
+<LI>XZ
118
+</LI>
97 119
 <LI>MS OLE2
98 120
 </LI>
99 121
 <LI>MS Cabinet Files (including SFX)
... ...
@@ -171,31 +193,30 @@ Features</A>
171 171
 
172 172
 <DIV CLASS="navigation"><HR>
173 173
 <!--Navigation Panel-->
174
-<A NAME="tex2html251"
174
+<A NAME="tex2html263"
175 175
   HREF="node4.html">
176 176
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
177
-<A NAME="tex2html247"
177
+<A NAME="tex2html259"
178 178
   HREF="node2.html">
179 179
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
180
-<A NAME="tex2html241"
180
+<A NAME="tex2html253"
181 181
   HREF="node2.html">
182 182
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
183
-<A NAME="tex2html249"
183
+<A NAME="tex2html261"
184 184
   HREF="node1.html">
185 185
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
186 186
 <BR>
187
-<B> Next:</B> <A NAME="tex2html252"
187
+<B> Next:</B> <A NAME="tex2html264"
188 188
   HREF="node4.html">Mailing lists and IRC</A>
189
-<B> Up:</B> <A NAME="tex2html248"
189
+<B> Up:</B> <A NAME="tex2html260"
190 190
   HREF="node2.html">Introduction</A>
191
-<B> Previous:</B> <A NAME="tex2html242"
191
+<B> Previous:</B> <A NAME="tex2html254"
192 192
   HREF="node2.html">Introduction</A>
193
- &nbsp; <B>  <A NAME="tex2html250"
193
+ &nbsp; <B>  <A NAME="tex2html262"
194 194
   HREF="node1.html">Contents</A></B> </DIV>
195 195
 <!--End of Navigation Panel-->
196 196
 <ADDRESS>
197
-Tomasz Kojm
198
-2011-07-25
197
+Cisco 2014-05-21
199 198
 </ADDRESS>
200 199
 </BODY>
201 200
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Clamuko</TITLE>
11
-<META NAME="description" CONTENT="Clamuko">
10
+<TITLE>Clamdscan</TITLE>
11
+<META NAME="description" CONTENT="Clamdscan">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,79 +20,62 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node31.html">
22 22
 <LINK REL="previous" HREF="node29.html">
23
-<LINK REL="up" HREF="node27.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node31.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html589"
30
+<A NAME="tex2html607"
31 31
   HREF="node31.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html585"
34
-  HREF="node27.html">
33
+<A NAME="tex2html603"
34
+  HREF="node28.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html579"
36
+<A NAME="tex2html597"
37 37
   HREF="node29.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html587"
39
+<A NAME="tex2html605"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html590"
44
-  HREF="node31.html">Output format</A>
45
-<B> Up:</B> <A NAME="tex2html586"
46
-  HREF="node27.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html580"
48
-  HREF="node29.html">Clamdscan</A>
49
- &nbsp; <B>  <A NAME="tex2html588"
43
+<B> Next:</B> <A NAME="tex2html608"
44
+  HREF="node31.html">On-access Scanning</A>
45
+<B> Up:</B> <A NAME="tex2html604"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html598"
48
+  HREF="node29.html">Clam daemon</A>
49
+ &nbsp; <B>  <A NAME="tex2html606"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
56
-<BR>
57
-Clamuko
55
+<H2><A NAME="SECTION00062000000000000000">
56
+Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
58 57
 </H2>
59
-    Clamuko is a special thread in <code>clamd</code> that performs on-access
60
-    scanning under Linux and FreeBSD and shares internal virus database
61
-    with the daemon. <SPAN  CLASS="textbf">You must follow some important rules when
62
-    using it:</SPAN>
58
+    <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
59
+    use it as a <code>clamscan</code> replacement however you must remember that:
63 60
     
64 61
 <UL>
65
-<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
66
-	      the
67
-<BR>
68
-SIGTERM signal. In other case you can lose access
69
-	      to protected files until the system is restarted.
62
+<LI>it only depends on <code>clamd</code>
63
+</LI>
64
+<LI>although it accepts the same command line options as
65
+	      <code>clamscan</code> most of them are ignored because they must be
66
+	      enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
70 67
 </LI>
71
-<LI>Never protect the directory your mail-scanner software
72
-	      uses for attachment unpacking. Access to all infected
73
-	      files will be automatically blocked and the scanner (including
74
-	      <code>clamd</code>!) will not be able to detect any viruses. In the
75
-	      result <SPAN  CLASS="textbf">all infected mails may be delivered.</SPAN>
68
+<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
69
+	      if you enabled LocalSocket in clamd.conf then clamdscan will
70
+	      try to workaround this limitation by using FILDES
76 71
     
77 72
 </LI>
78 73
 </UL>
79
-    For example, to protect the whole system add the following lines to
80
-    <code>clamd.conf</code>:
81
-    <PRE>
82
-	ClamukoScanOnAccess
83
-	ClamukoIncludePath /
84
-	ClamukoExcludePath /proc
85
-	ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
86
-</PRE>
87
-    You can also use clamuko to protect files on Samba/Netatalk but a far
88
-    more better and safe idea is to use the <SPAN  CLASS="textbf">samba-vscan</SPAN> module.
89
-    NFS is not supported because Dazuko doesn't intercept NFS access calls.
90 74
 
91 75
 <P>
92 76
 <BR><HR>
93 77
 <ADDRESS>
94
-Tomasz Kojm
95
-2010-08-12
78
+Cisco 2014-05-21
96 79
 </ADDRESS>
97 80
 </BODY>
98 81
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Output format</TITLE>
11
-<META NAME="description" CONTENT="Output format">
10
+<TITLE>On-access Scanning</TITLE>
11
+<META NAME="description" CONTENT="On-access Scanning">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,59 +18,79 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node32.html">
21 22
 <LINK REL="previous" HREF="node30.html">
22
-<LINK REL="up" HREF="node27.html">
23
+<LINK REL="up" HREF="node28.html">
23 24
 <LINK REL="next" HREF="node32.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html599"
30
+<A NAME="tex2html619"
30 31
   HREF="node32.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html595"
33
-  HREF="node27.html">
33
+<A NAME="tex2html615"
34
+  HREF="node28.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html591"
36
+<A NAME="tex2html609"
36 37
   HREF="node30.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html597"
39
+<A NAME="tex2html617"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html600"
43
-  HREF="node32.html">clamscan</A>
44
-<B> Up:</B> <A NAME="tex2html596"
45
-  HREF="node27.html">Usage</A>
46
-<B> Previous:</B> <A NAME="tex2html592"
47
-  HREF="node30.html">Clamuko</A>
48
- &nbsp; <B>  <A NAME="tex2html598"
43
+<B> Next:</B> <A NAME="tex2html620"
44
+  HREF="node32.html">Clamdtop</A>
45
+<B> Up:</B> <A NAME="tex2html616"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html610"
48
+  HREF="node30.html">Clamdscan</A>
49
+ &nbsp; <B>  <A NAME="tex2html618"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H2><A NAME="SECTION00064000000000000000">
55
-Output format</A>
55
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="On-access"></A>
56
+<BR>
57
+On-access Scanning
56 58
 </H2>
59
+    There is a special thread in <code>clamd</code> that performs on-access
60
+    scanning under Linux and shares internal virus database
61
+    with the daemon. <SPAN  CLASS="textbf">You must follow some important rules when
62
+    using it:</SPAN>
63
+    
64
+<UL>
65
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
66
+	      the
67
+<BR>
68
+SIGTERM signal. In other case you can lose access
69
+	      to protected files until the system is restarted.
70
+</LI>
71
+<LI>Never protect the directory your mail-scanner software
72
+	      uses for attachment unpacking. Access to all infected
73
+	      files will be automatically blocked and the scanner (including
74
+	      <code>clamd</code>!) will not be able to detect any viruses. In the
75
+	      result <SPAN  CLASS="textbf">all infected mails may be delivered.</SPAN>
76
+    
77
+</LI>
78
+</UL>
79
+    For example, to protect the whole system add the following lines to
80
+    <code>clamd.conf</code>:
81
+    <PRE>
82
+	ScanOnAccess yes
83
+	OnAccessIncludePath /
84
+	OnAccessExcludePath /proc
85
+	OnAccessExcludePath /temporary/dir/of/your/mail/scanning/software
86
+</PRE>
87
+    For more configuration options, type 'man clamd.conf' or reference the
88
+    example clamd.conf.
57 89
 
58 90
 <P>
59 91
 <BR><HR>
60
-<!--Table of Child-Links-->
61
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
-
63
-<UL CLASS="ChildLinks">
64
-<LI><A NAME="tex2html601"
65
-  HREF="node32.html">clamscan</A>
66
-<LI><A NAME="tex2html602"
67
-  HREF="node33.html">clamd</A>
68
-</UL>
69
-<!--End of Table of Child-Links-->
70
-<BR><HR>
71 92
 <ADDRESS>
72
-Tomasz Kojm
73
-2010-08-12
93
+Cisco 2014-05-21
74 94
 </ADDRESS>
75 95
 </BODY>
76 96
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamscan</TITLE>
11
-<META NAME="description" CONTENT="clamscan">
10
+<TITLE>Clamdtop</TITLE>
11
+<META NAME="description" CONTENT="Clamdtop">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,66 +20,56 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node33.html">
22 22
 <LINK REL="previous" HREF="node31.html">
23
-<LINK REL="up" HREF="node31.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node33.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html613"
30
+<A NAME="tex2html631"
31 31
   HREF="node33.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html609"
34
-  HREF="node31.html">
33
+<A NAME="tex2html627"
34
+  HREF="node28.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html603"
36
+<A NAME="tex2html621"
37 37
   HREF="node31.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html611"
39
+<A NAME="tex2html629"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html614"
44
-  HREF="node33.html">clamd</A>
45
-<B> Up:</B> <A NAME="tex2html610"
46
-  HREF="node31.html">Output format</A>
47
-<B> Previous:</B> <A NAME="tex2html604"
48
-  HREF="node31.html">Output format</A>
49
- &nbsp; <B>  <A NAME="tex2html612"
43
+<B> Next:</B> <A NAME="tex2html632"
44
+  HREF="node33.html">Clamscan</A>
45
+<B> Up:</B> <A NAME="tex2html628"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html622"
48
+  HREF="node31.html">On-access Scanning</A>
49
+ &nbsp; <B>  <A NAME="tex2html630"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00064100000000000000">
56
-clamscan</A>
57
-</H3>
58
-    <code>clamscan</code> writes all regular program messages to <SPAN  CLASS="textbf">stdout</SPAN> and
59
-    errors/warnings to <SPAN  CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
60
-    to redirect all program messages to <SPAN  CLASS="textbf">stdout</SPAN>. Warnings and error
61
-    messages from <code>libclamav</code> are always printed to <SPAN  CLASS="textbf">stderr</SPAN>.
62
-    A typical output from <code>clamscan</code> looks like this:
63
-    <PRE>
64
-	/tmp/test/removal-tool.exe: Worm.Sober FOUND
65
-	/tmp/test/md5.o: OK
66
-	/tmp/test/blob.c: OK
67
-	/tmp/test/message.c: OK
68
-	/tmp/test/error.hta: VBS.Inor.D FOUND
69
-</PRE>
70
-    When a virus is found its name is printed between the <code>filename:</code> and
71
-    <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
72
-    and only prints the first virus found within an archive:
73
-    <PRE>
74
-	zolw@localhost:/tmp$ clamscan malware.zip 
75
-	malware.zip: Worm.Mydoom.U FOUND
76
-</PRE>
55
+<H2><A NAME="SECTION00064000000000000000">
56
+Clamdtop</A>
57
+</H2>
58
+    <code>clamdtop</code> is a tool to monitor one or multiple instances of clamd.  It
59
+    has a (color) ncurses interface, that shows the jobs in clamd's queue,
60
+    memory usage, and information about the loaded signature database.
61
+    You can specify on the command-line to which clamd(s) it should connect
62
+    to. By default it will attempt to connect to the local clamd as defined
63
+    in clamd.conf.
64
+    
65
+<BR>
66
+<BR>
67
+For more detailed help, type 'man clamdtop' or 'clamdtop -help'.
77 68
 
78 69
 <P>
79 70
 <BR><HR>
80 71
 <ADDRESS>
81
-Tomasz Kojm
82
-2010-08-12
72
+Cisco 2014-05-21
83 73
 </ADDRESS>
84 74
 </BODY>
85 75
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamd</TITLE>
11
-<META NAME="description" CONTENT="clamd">
10
+<TITLE>Clamscan</TITLE>
11
+<META NAME="description" CONTENT="Clamscan">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,72 +18,60 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node34.html">
21 22
 <LINK REL="previous" HREF="node32.html">
22
-<LINK REL="up" HREF="node31.html">
23
+<LINK REL="up" HREF="node28.html">
23 24
 <LINK REL="next" HREF="node34.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html623"
30
+<A NAME="tex2html643"
30 31
   HREF="node34.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html619"
33
-  HREF="node31.html">
33
+<A NAME="tex2html639"
34
+  HREF="node28.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html615"
36
+<A NAME="tex2html633"
36 37
   HREF="node32.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html621"
39
+<A NAME="tex2html641"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html624"
43
-  HREF="node34.html">LibClamAV</A>
44
-<B> Up:</B> <A NAME="tex2html620"
45
-  HREF="node31.html">Output format</A>
46
-<B> Previous:</B> <A NAME="tex2html616"
47
-  HREF="node32.html">clamscan</A>
48
- &nbsp; <B>  <A NAME="tex2html622"
43
+<B> Next:</B> <A NAME="tex2html644"
44
+  HREF="node34.html">ClamBC</A>
45
+<B> Up:</B> <A NAME="tex2html640"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html634"
48
+  HREF="node32.html">Clamdtop</A>
49
+ &nbsp; <B>  <A NAME="tex2html642"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H3><A NAME="SECTION00064200000000000000">
55
-clamd</A>
56
-</H3>
57
-    The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
58
-    <PRE>
59
-	zolw@localhost:~$ telnet localhost 3310
60
-	Trying 127.0.0.1...
61
-	Connected to localhost.
62
-	Escape character is '^]'.
63
-	SCAN /home/zolw/test
64
-	/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
65
-	Connection closed by foreign host.
66
-</PRE>
67
-    In the <SPAN  CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
68
-    is found.
69
-    <PRE>
70
-	SCAN /home/zolw/test/clam.zip
71
-	/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
72
-</PRE>
73
-    <SPAN  CLASS="textbf">CONTSCAN</SPAN> and <SPAN  CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
74
-    a virus is found.
55
+<H2><A NAME="SECTION00065000000000000000">
56
+Clamscan</A>
57
+</H2>
58
+    <code>clamscan</code> is ClamAV's command line virus scanner.  It can be used to
59
+    scan files and/or directories for viruses.  In order for clamscan
60
+    to work proper, the ClamAV virus database files must be installed on
61
+    the system you are using clamscan on.
62
+    
63
+<BR>
64
+<BR>
65
+The general usage of clamscan is: clamscan [options] [file/directory/-]
66
+    
67
+<BR>
75 68
 <BR>
76
-Error messages are printed in the following format:
77
-    <PRE>
78
-	SCAN /no/such/file
79
-	/no/such/file: Can't stat() the file. ERROR
80
-</PRE>
69
+For more detailed help, type 'man clamscan' or 'clamscan -help'.
81 70
 
82 71
 <P>
83 72
 <BR><HR>
84 73
 <ADDRESS>
85
-Tomasz Kojm
86
-2010-08-12
74
+Cisco 2014-05-21
87 75
 </ADDRESS>
88 76
 </BODY>
89 77
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>LibClamAV</TITLE>
11
-<META NAME="description" CONTENT="LibClamAV">
10
+<TITLE>ClamBC</TITLE>
11
+<META NAME="description" CONTENT="ClamBC">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,118 +18,51 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node61.html">
22
-<LINK REL="previous" HREF="node27.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="next" HREF="node35.html">
22
+<LINK REL="previous" HREF="node33.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node35.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html635"
30
+<A NAME="tex2html655"
31 31
   HREF="node35.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html631"
34
-  HREF="clamdoc.html">
33
+<A NAME="tex2html651"
34
+  HREF="node28.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html625"
36
+<A NAME="tex2html645"
37 37
   HREF="node33.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html633"
39
+<A NAME="tex2html653"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html636"
44
-  HREF="node35.html">Licence</A>
45
-<B> Up:</B> <A NAME="tex2html632"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html626"
48
-  HREF="node33.html">clamd</A>
49
- &nbsp; <B>  <A NAME="tex2html634"
43
+<B> Next:</B> <A NAME="tex2html656"
44
+  HREF="node35.html">Freshclam</A>
45
+<B> Up:</B> <A NAME="tex2html652"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html646"
48
+  HREF="node33.html">Clamscan</A>
49
+ &nbsp; <B>  <A NAME="tex2html654"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H1><A NAME="SECTION00070000000000000000">
56
-LibClamAV</A>
57
-</H1>
58
-    Libclamav provides an easy and effective way to add a virus protection into
59
-    your software. The library is thread-safe and transparently recognizes and
60
-    scans within archives, mail files, MS Office document files, executables
61
-    and other special formats.
55
+<H2><A NAME="SECTION00066000000000000000">
56
+ClamBC</A>
57
+</H2>
58
+    <code>clambc</code> is Clam Anti-Virus' bytecode testing tool.  It can be
59
+    used to test files which contain bytecode. For more detailed help,
60
+    type 'man clambc' or 'clambc -help'.
62 61
 
63 62
 <P>
64 63
 <BR><HR>
65
-<!--Table of Child-Links-->
66
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
67
-
68
-<UL CLASS="ChildLinks">
69
-<LI><A NAME="tex2html637"
70
-  HREF="node35.html">Licence</A>
71
-<LI><A NAME="tex2html638"
72
-  HREF="node36.html">Supported formats and features</A>
73
-<UL>
74
-<LI><A NAME="tex2html639"
75
-  HREF="node37.html">Executables</A>
76
-<LI><A NAME="tex2html640"
77
-  HREF="node38.html">Mail files</A>
78
-<LI><A NAME="tex2html641"
79
-  HREF="node39.html">Archives and compressed files</A>
80
-<LI><A NAME="tex2html642"
81
-  HREF="node40.html">Documents</A>
82
-<LI><A NAME="tex2html643"
83
-  HREF="node41.html">Data Loss Prevention</A>
84
-<LI><A NAME="tex2html644"
85
-  HREF="node42.html">Others</A>
86
-</UL>
87
-<BR>
88
-<LI><A NAME="tex2html645"
89
-  HREF="node43.html">API</A>
90
-<UL>
91
-<LI><A NAME="tex2html646"
92
-  HREF="node44.html">Header file</A>
93
-<LI><A NAME="tex2html647"
94
-  HREF="node45.html">Initialization</A>
95
-<LI><A NAME="tex2html648"
96
-  HREF="node46.html">Database loading</A>
97
-<LI><A NAME="tex2html649"
98
-  HREF="node47.html">Error handling</A>
99
-<LI><A NAME="tex2html650"
100
-  HREF="node48.html">Engine structure</A>
101
-<LI><A NAME="tex2html651"
102
-  HREF="node49.html">Limits</A>
103
-<LI><A NAME="tex2html652"
104
-  HREF="node50.html">Database checks</A>
105
-<LI><A NAME="tex2html653"
106
-  HREF="node51.html">Data scan functions</A>
107
-<LI><A NAME="tex2html654"
108
-  HREF="node52.html">Memory</A>
109
-<LI><A NAME="tex2html655"
110
-  HREF="node53.html">Forking daemons</A>
111
-<LI><A NAME="tex2html656"
112
-  HREF="node54.html">clamav-config</A>
113
-<LI><A NAME="tex2html657"
114
-  HREF="node55.html">Example</A>
115
-</UL>
116
-<BR>
117
-<LI><A NAME="tex2html658"
118
-  HREF="node56.html">CVD format</A>
119
-<LI><A NAME="tex2html659"
120
-  HREF="node57.html">Contributors</A>
121
-<LI><A NAME="tex2html660"
122
-  HREF="node58.html">Donors</A>
123
-<LI><A NAME="tex2html661"
124
-  HREF="node59.html">Graphics</A>
125
-<LI><A NAME="tex2html662"
126
-  HREF="node60.html">OpenAntiVirus</A>
127
-</UL>
128
-<!--End of Table of Child-Links-->
129
-<BR><HR>
130 64
 <ADDRESS>
131
-Tomasz Kojm
132
-2010-08-12
65
+Cisco 2014-05-21
133 66
 </ADDRESS>
134 67
 </BODY>
135 68
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Licence</TITLE>
11
-<META NAME="description" CONTENT="Licence">
10
+<TITLE>Freshclam</TITLE>
11
+<META NAME="description" CONTENT="Freshclam">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,50 +20,72 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node36.html">
22 22
 <LINK REL="previous" HREF="node34.html">
23
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node36.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html673"
30
+<A NAME="tex2html667"
31 31
   HREF="node36.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html669"
34
-  HREF="node34.html">
35
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36 33
 <A NAME="tex2html663"
34
+  HREF="node28.html">
35
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
+<A NAME="tex2html657"
37 37
   HREF="node34.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html671"
39
+<A NAME="tex2html665"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html674"
44
-  HREF="node36.html">Supported formats and features</A>
45
-<B> Up:</B> <A NAME="tex2html670"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html664"
48
-  HREF="node34.html">LibClamAV</A>
49
- &nbsp; <B>  <A NAME="tex2html672"
43
+<B> Next:</B> <A NAME="tex2html668"
44
+  HREF="node36.html">Clamconf</A>
45
+<B> Up:</B> <A NAME="tex2html664"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html658"
48
+  HREF="node34.html">ClamBC</A>
49
+ &nbsp; <B>  <A NAME="tex2html666"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00071000000000000000">
56
-Licence</A>
55
+<H2><A NAME="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
56
+<BR>
57
+Freshclam
57 58
 </H2>
58
-    Libclamav is licensed under the GNU GPL v2 licence. This means you are
59
-    <SPAN  CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
60
-    against it. All software using libclamav must be GPL compliant.
59
+    <code>freshclam</code> is ClamAV's virus database update tool and reads it's
60
+    configuration from the file 'freshclam.conf' (this may be
61
+    overriden by command line options). Freshclam's default behavior is to
62
+    attempt to update databases that are paired with downloaded cdiffs.
63
+    Potentially corrupted databases are not updated and are automatically
64
+    fully replaced after several failed attempts unless otherwise specified.
65
+    
66
+<BR>
67
+<BR>
68
+Here is a sample usage including cdiffs:
69
+<SMALL CLASS="FOOTNOTESIZE">    </SMALL><PRE>
70
+$ freshclam
71
+
72
+ClamAV update process started at Mon Oct  7 08:15:10 2013
73
+main.cld is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
74
+Downloading daily-17945.cdiff [100%]
75
+Downloading daily-17946.cdiff [100%]
76
+Downloading daily-17947.cdiff [100%]
77
+daily.cld updated (version: 17947, sigs: 406951, f-level: 63, builder: neo)
78
+Downloading bytecode-227.cdiff [100%]
79
+Downloading bytecode-228.cdiff [100%]
80
+bytecode.cld updated (version: 228, sigs: 43, f-level: 63, builder: neo)
81
+Database updated (2831219 signatures) from database.clamav.net (IP: 64.6.100.177)
82
+</PRE>
83
+    For more detailed help, type 'man clamscan' or 'clamscan -help'.
61 84
 
62 85
 <P>
63 86
 <BR><HR>
64 87
 <ADDRESS>
65
-Tomasz Kojm
66
-2010-08-12
88
+Cisco 2014-05-21
67 89
 </ADDRESS>
68 90
 </BODY>
69 91
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Supported formats and features</TITLE>
11
-<META NAME="description" CONTENT="Supported formats and features">
10
+<TITLE>Clamconf</TITLE>
11
+<META NAME="description" CONTENT="Clamconf">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,68 +18,104 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node43.html">
21
+<LINK REL="next" HREF="node37.html">
22 22
 <LINK REL="previous" HREF="node35.html">
23
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node28.html">
24 24
 <LINK REL="next" HREF="node37.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html685"
30
+<A NAME="tex2html679"
31 31
   HREF="node37.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html681"
34
-  HREF="node34.html">
35
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36 33
 <A NAME="tex2html675"
34
+  HREF="node28.html">
35
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
+<A NAME="tex2html669"
37 37
   HREF="node35.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html683"
39
+<A NAME="tex2html677"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html686"
44
-  HREF="node37.html">Executables</A>
45
-<B> Up:</B> <A NAME="tex2html682"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html676"
48
-  HREF="node35.html">Licence</A>
49
- &nbsp; <B>  <A NAME="tex2html684"
43
+<B> Next:</B> <A NAME="tex2html680"
44
+  HREF="node37.html">Output format</A>
45
+<B> Up:</B> <A NAME="tex2html676"
46
+  HREF="node28.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html670"
48
+  HREF="node35.html">Freshclam</A>
49
+ &nbsp; <B>  <A NAME="tex2html678"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00072000000000000000">
56
-Supported formats and features</A>
55
+<H2><A NAME="SECTION00068000000000000000"></A><A NAME="sec:clamconf"></A>
56
+<BR>
57
+Clamconf
57 58
 </H2>
59
+    <code>clamconf</code> is the Clam Anti-Virus configuration utility.  It is used
60
+    for displaying values of configurations options in ClamAV, which
61
+    will show the contents of clamd.conf (or tell you if it is not
62
+    properly configured), the contents of freshclam.conf, and display
63
+    information about software settings, database, platform, and build
64
+    information. Here is a sample clamconf output:
65
+<SMALL CLASS="FOOTNOTESIZE">    </SMALL><PRE>
66
+$ clamconf
67
+
68
+Checking configuration files in /etc/clamav
69
+
70
+Config file: clamd.conf
71
+-----------------------
72
+ERROR: Please edit the example config file /etc/clamav/clamd.conf
73
+
74
+Config file: freshclam.conf
75
+---------------------------
76
+ERROR: Please edit the example config file /etc/clamav/freshclam.conf
77
+
78
+clamav-milter.conf not found
79
+
80
+Software settings
81
+-----------------
82
+Version: 0.98.2
83
+Optional features supported: MEMPOOL IPv6 AUTOIT_EA06 BZIP2 RAR JIT
84
+
85
+Database information
86
+--------------------
87
+Database directory: /xclam/gcc/release/share/clamav
88
+WARNING: freshclam.conf and clamd.conf point to different database directories
89
+print_dbs: Can't open directory /xclam/gcc/release/share/clamav
90
+
91
+Platform information
92
+--------------------
93
+uname: Linux 3.5.0-44-generic #67~precise1-Ubuntu SMP Wed Nov 13 16:20:03 UTC 2013 i686
94
+OS: linux-gnu, ARCH: i386, CPU: i686
95
+Full OS version: Ubuntu 12.04.3 LTS
96
+zlib version: 1.2.3.4 (1.2.3.4), compile flags: 55
97
+Triple: i386-pc-linux-gnu
98
+CPU: i686, Little-endian
99
+platform id: 0x0a114d4d0404060401040604
100
+
101
+Build information
102
+-----------------
103
+GNU C: 4.6.4 (4.6.4)
104
+GNU C++: 4.6.4 (4.6.4)
105
+CPPFLAGS:
106
+CFLAGS: -g -O0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
107
+CXXFLAGS:
108
+LDFLAGS:
109
+Configure: '--prefix=/xclam/gcc/release/' '--disable-clamav' '--enable-debug' 'CFLAGS=-g -O0'
110
+sizeof(void*) = 4
111
+Engine flevel: 77, dconf: 77
112
+</PRE>
113
+    For more detailed help, type 'man clamconf' or 'clamconf -help'.
58 114
 
59 115
 <P>
60 116
 <BR><HR>
61
-<!--Table of Child-Links-->
62
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63
-
64
-<UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html687"
66
-  HREF="node37.html">Executables</A>
67
-<LI><A NAME="tex2html688"
68
-  HREF="node38.html">Mail files</A>
69
-<LI><A NAME="tex2html689"
70
-  HREF="node39.html">Archives and compressed files</A>
71
-<LI><A NAME="tex2html690"
72
-  HREF="node40.html">Documents</A>
73
-<LI><A NAME="tex2html691"
74
-  HREF="node41.html">Data Loss Prevention</A>
75
-<LI><A NAME="tex2html692"
76
-  HREF="node42.html">Others</A>
77
-</UL>
78
-<!--End of Table of Child-Links-->
79
-<BR><HR>
80 117
 <ADDRESS>
81
-Tomasz Kojm
82
-2010-08-12
118
+Cisco 2014-05-21
83 119
 </ADDRESS>
84 120
 </BODY>
85 121
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Executables</TITLE>
11
-<META NAME="description" CONTENT="Executables">
10
+<TITLE>Output format</TITLE>
11
+<META NAME="description" CONTENT="Output format">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,76 +18,58 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node38.html">
22 21
 <LINK REL="previous" HREF="node36.html">
23
-<LINK REL="up" HREF="node36.html">
22
+<LINK REL="up" HREF="node28.html">
24 23
 <LINK REL="next" HREF="node38.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html703"
29
+<A NAME="tex2html689"
31 30
   HREF="node38.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html699"
34
-  HREF="node36.html">
32
+<A NAME="tex2html685"
33
+  HREF="node28.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html693"
35
+<A NAME="tex2html681"
37 36
   HREF="node36.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html701"
38
+<A NAME="tex2html687"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html704"
44
-  HREF="node38.html">Mail files</A>
45
-<B> Up:</B> <A NAME="tex2html700"
46
-  HREF="node36.html">Supported formats and features</A>
47
-<B> Previous:</B> <A NAME="tex2html694"
48
-  HREF="node36.html">Supported formats and features</A>
49
- &nbsp; <B>  <A NAME="tex2html702"
42
+<B> Next:</B> <A NAME="tex2html690"
43
+  HREF="node38.html">clamscan</A>
44
+<B> Up:</B> <A NAME="tex2html686"
45
+  HREF="node28.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html682"
47
+  HREF="node36.html">Clamconf</A>
48
+ &nbsp; <B>  <A NAME="tex2html688"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H3><A NAME="SECTION00072100000000000000">
56
-Executables</A>
57
-</H3>
58
-    The library has a built-in support for 32- and 64-bit Portable Executable,
59
-    ELF and Mach-O files. Additionally, it can handle PE files compressed or
60
-    obfuscated with the following tools:
61
-    
62
-<UL>
63
-<LI>Aspack (2.12)
64
-</LI>
65
-<LI>UPX (all versions)
66
-</LI>
67
-<LI>FSG (1.3, 1.31, 1.33, 2.0)
68
-</LI>
69
-<LI>Petite (2.x)
70
-</LI>
71
-<LI>PeSpin (1.1)
72
-</LI>
73
-<LI>NsPack
74
-</LI>
75
-<LI>wwpack32 (1.20)
76
-</LI>
77
-<LI>MEW
78
-</LI>
79
-<LI>Upack
80
-</LI>
81
-<LI>Y0da Cryptor (1.3)
82
-    
83
-</LI>
84
-</UL>
54
+<H2><A NAME="SECTION00069000000000000000">
55
+Output format</A>
56
+</H2>
85 57
 
86 58
 <P>
87 59
 <BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL CLASS="ChildLinks">
64
+<LI><A NAME="tex2html691"
65
+  HREF="node38.html">clamscan</A>
66
+<LI><A NAME="tex2html692"
67
+  HREF="node39.html">clamd</A>
68
+</UL>
69
+<!--End of Table of Child-Links-->
70
+<BR><HR>
88 71
 <ADDRESS>
89
-Tomasz Kojm
90
-2010-08-12
72
+Cisco 2014-05-21
91 73
 </ADDRESS>
92 74
 </BODY>
93 75
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Mail files</TITLE>
11
-<META NAME="description" CONTENT="Mail files">
10
+<TITLE>clamscan</TITLE>
11
+<META NAME="description" CONTENT="clamscan">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,49 +20,67 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node39.html">
22 22
 <LINK REL="previous" HREF="node37.html">
23
-<LINK REL="up" HREF="node36.html">
23
+<LINK REL="up" HREF="node37.html">
24 24
 <LINK REL="next" HREF="node39.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html715"
30
+<A NAME="tex2html703"
31 31
   HREF="node39.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html711"
34
-  HREF="node36.html">
33
+<A NAME="tex2html699"
34
+  HREF="node37.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html705"
36
+<A NAME="tex2html693"
37 37
   HREF="node37.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html713"
39
+<A NAME="tex2html701"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html716"
44
-  HREF="node39.html">Archives and compressed files</A>
45
-<B> Up:</B> <A NAME="tex2html712"
46
-  HREF="node36.html">Supported formats and features</A>
47
-<B> Previous:</B> <A NAME="tex2html706"
48
-  HREF="node37.html">Executables</A>
49
- &nbsp; <B>  <A NAME="tex2html714"
43
+<B> Next:</B> <A NAME="tex2html704"
44
+  HREF="node39.html">clamd</A>
45
+<B> Up:</B> <A NAME="tex2html700"
46
+  HREF="node37.html">Output format</A>
47
+<B> Previous:</B> <A NAME="tex2html694"
48
+  HREF="node37.html">Output format</A>
49
+ &nbsp; <B>  <A NAME="tex2html702"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00072200000000000000">
56
-Mail files</A>
55
+<H3><A NAME="SECTION00069100000000000000">
56
+clamscan</A>
57 57
 </H3>
58
-    Libclamav can handle almost every mail file format including TNEF
59
-    (winmail.dat) attachments.
58
+    <code>clamscan</code> writes all regular program messages to <SPAN  CLASS="textbf">stdout</SPAN> and
59
+    errors/warnings to <SPAN  CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
60
+    to redirect all program messages to <SPAN  CLASS="textbf">stdout</SPAN>. Warnings and error
61
+    messages from <code>libclamav</code> are always printed to <SPAN  CLASS="textbf">stderr</SPAN>.
62
+    A typical output from <code>clamscan</code> looks like this:
63
+    <PRE>
64
+	/tmp/test/removal-tool.exe: Worm.Sober FOUND
65
+	/tmp/test/md5.o: OK
66
+	/tmp/test/blob.c: OK
67
+	/tmp/test/message.c: OK
68
+	/tmp/test/error.hta: VBS.Inor.D FOUND
69
+</PRE>
70
+    When a virus is found its name is printed between the <code>filename:</code> and
71
+    <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
72
+    and only prints the first virus found within an archive:
73
+    <PRE>
74
+	$ clamscan malware.zip 
75
+	malware.zip: Worm.Mydoom.U FOUND
76
+</PRE>
77
+    When using the -allmatch(-z) flag, clamscan may print multiple virus
78
+    <code>FOUND</code> lines for archives and files.
60 79
 
61 80
 <P>
62 81
 <BR><HR>
63 82
 <ADDRESS>
64
-Tomasz Kojm
65
-2010-08-12
83
+Cisco 2014-05-21
66 84
 </ADDRESS>
67 85
 </BODY>
68 86
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Archives and compressed files</TITLE>
11
-<META NAME="description" CONTENT="Archives and compressed files">
10
+<TITLE>clamd</TITLE>
11
+<META NAME="description" CONTENT="clamd">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,87 +18,71 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node40.html">
22 21
 <LINK REL="previous" HREF="node38.html">
23
-<LINK REL="up" HREF="node36.html">
22
+<LINK REL="up" HREF="node37.html">
24 23
 <LINK REL="next" HREF="node40.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html727"
29
+<A NAME="tex2html713"
31 30
   HREF="node40.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html723"
34
-  HREF="node36.html">
32
+<A NAME="tex2html709"
33
+  HREF="node37.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html717"
35
+<A NAME="tex2html705"
37 36
   HREF="node38.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html725"
38
+<A NAME="tex2html711"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html728"
44
-  HREF="node40.html">Documents</A>
45
-<B> Up:</B> <A NAME="tex2html724"
46
-  HREF="node36.html">Supported formats and features</A>
47
-<B> Previous:</B> <A NAME="tex2html718"
48
-  HREF="node38.html">Mail files</A>
49
- &nbsp; <B>  <A NAME="tex2html726"
42
+<B> Next:</B> <A NAME="tex2html714"
43
+  HREF="node40.html">LibClamAV</A>
44
+<B> Up:</B> <A NAME="tex2html710"
45
+  HREF="node37.html">Output format</A>
46
+<B> Previous:</B> <A NAME="tex2html706"
47
+  HREF="node38.html">clamscan</A>
48
+ &nbsp; <B>  <A NAME="tex2html712"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H3><A NAME="SECTION00072300000000000000">
56
-Archives and compressed files</A>
54
+<H3><A NAME="SECTION00069200000000000000">
55
+clamd</A>
57 56
 </H3>
58
-    The following archive and compression formats are supported by internal
59
-    handlers:
60
-    
61
-<UL>
62
-<LI>Zip (+ SFX)
63
-</LI>
64
-<LI>RAR (+ SFX)
65
-</LI>
66
-<LI>7Zip
67
-</LI>
68
-<LI>Tar
69
-</LI>
70
-<LI>CPIO
71
-</LI>
72
-<LI>Gzip
73
-</LI>
74
-<LI>Bzip2
75
-</LI>
76
-<LI>MS OLE2
77
-</LI>
78
-<LI>MS Cabinet Files (+ SFX)
79
-</LI>
80
-<LI>MS CHM (Compiled HTML)
81
-</LI>
82
-<LI>MS SZDD compression format
83
-</LI>
84
-<LI>BinHex
85
-</LI>
86
-<LI>SIS (SymbianOS packages)
87
-</LI>
88
-<LI>AutoIt
89
-</LI>
90
-<LI>NSIS
91
-</LI>
92
-<LI>InstallShield
93
-    
94
-</LI>
95
-</UL>
57
+    The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
58
+    <PRE>
59
+	$ telnet localhost 3310
60
+	Trying 127.0.0.1...
61
+	Connected to localhost.
62
+	Escape character is '^]'.
63
+	SCAN /home/zolw/test
64
+	/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
65
+	Connection closed by foreign host.
66
+</PRE>
67
+    In the <SPAN  CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
68
+    is found.
69
+    <PRE>
70
+	SCAN /home/zolw/test/clam.zip
71
+	/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
72
+</PRE>
73
+    <SPAN  CLASS="textbf">CONTSCAN</SPAN> and <SPAN  CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
74
+    a virus is found.
75
+<BR>
76
+Error messages are printed in the following format:
77
+    <PRE>
78
+	SCAN /no/such/file
79
+	/no/such/file: Can't stat() the file. ERROR
80
+</PRE>
96 81
 
97 82
 <P>
98 83
 <BR><HR>
99 84
 <ADDRESS>
100
-Tomasz Kojm
101
-2010-08-12
85
+Cisco 2014-05-21
102 86
 </ADDRESS>
103 87
 </BODY>
104 88
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html263"
30
+<A NAME="tex2html275"
31 31
   HREF="node5.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html259"
33
+<A NAME="tex2html271"
34 34
   HREF="node2.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html253"
36
+<A NAME="tex2html265"
37 37
   HREF="node3.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html261"
39
+<A NAME="tex2html273"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html264"
43
+<B> Next:</B> <A NAME="tex2html276"
44 44
   HREF="node5.html">Virus submitting</A>
45
-<B> Up:</B> <A NAME="tex2html260"
45
+<B> Up:</B> <A NAME="tex2html272"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html254"
47
+<B> Previous:</B> <A NAME="tex2html266"
48 48
   HREF="node3.html">Features</A>
49
- &nbsp; <B>  <A NAME="tex2html262"
49
+ &nbsp; <B>  <A NAME="tex2html274"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -85,8 +85,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
85 85
 <P>
86 86
 <BR><HR>
87 87
 <ADDRESS>
88
-Tomasz Kojm
89
-2010-08-12
88
+Cisco 2014-05-21
90 89
 </ADDRESS>
91 90
 </BODY>
92 91
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Documents</TITLE>
11
-<META NAME="description" CONTENT="Documents">
10
+<TITLE>LibClamAV</TITLE>
11
+<META NAME="description" CONTENT="LibClamAV">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,65 +18,117 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node41.html">
22
-<LINK REL="previous" HREF="node39.html">
23
-<LINK REL="up" HREF="node36.html">
21
+<LINK REL="next" HREF="node67.html">
22
+<LINK REL="previous" HREF="node28.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node41.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html739"
30
+<A NAME="tex2html725"
31 31
   HREF="node41.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html735"
34
-  HREF="node36.html">
33
+<A NAME="tex2html721"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html729"
36
+<A NAME="tex2html715"
37 37
   HREF="node39.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html737"
39
+<A NAME="tex2html723"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html740"
44
-  HREF="node41.html">Data Loss Prevention</A>
45
-<B> Up:</B> <A NAME="tex2html736"
46
-  HREF="node36.html">Supported formats and features</A>
47
-<B> Previous:</B> <A NAME="tex2html730"
48
-  HREF="node39.html">Archives and compressed files</A>
49
- &nbsp; <B>  <A NAME="tex2html738"
43
+<B> Next:</B> <A NAME="tex2html726"
44
+  HREF="node41.html">Licence</A>
45
+<B> Up:</B> <A NAME="tex2html722"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html716"
48
+  HREF="node39.html">clamd</A>
49
+ &nbsp; <B>  <A NAME="tex2html724"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00072400000000000000">
56
-Documents</A>
57
-</H3>
58
-    The most popular file formats are supported:
59
-    
60
-<UL>
61
-<LI>MS Office and MacOffice files
62
-</LI>
63
-<LI>RTF
64
-</LI>
65
-<LI>PDF
66
-</LI>
67
-<LI>HTML
68
-    
69
-</LI>
70
-</UL>
71
-    In the case of Office, RTF and PDF files, libclamav will only extract the
72
-    embedded objects and will not decode the text data itself. The text
73
-    decoding and normalization is only performed for HTML files.
55
+<H1><A NAME="SECTION00070000000000000000">
56
+LibClamAV</A>
57
+</H1>
58
+    Libclamav provides an easy and effective way to add a virus protection into
59
+    your software. The library is thread-safe and transparently recognizes and
60
+    scans within archives, mail files, MS Office document files, executables
61
+    and other special formats.
74 62
 
75 63
 <P>
76 64
 <BR><HR>
65
+<!--Table of Child-Links-->
66
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
67
+
68
+<UL CLASS="ChildLinks">
69
+<LI><A NAME="tex2html727"
70
+  HREF="node41.html">Licence</A>
71
+<LI><A NAME="tex2html728"
72
+  HREF="node42.html">Supported formats and features</A>
73
+<UL>
74
+<LI><A NAME="tex2html729"
75
+  HREF="node43.html">Executables</A>
76
+<LI><A NAME="tex2html730"
77
+  HREF="node44.html">Mail files</A>
78
+<LI><A NAME="tex2html731"
79
+  HREF="node45.html">Archives and compressed files</A>
80
+<LI><A NAME="tex2html732"
81
+  HREF="node46.html">Documents</A>
82
+<LI><A NAME="tex2html733"
83
+  HREF="node47.html">Data Loss Prevention</A>
84
+<LI><A NAME="tex2html734"
85
+  HREF="node48.html">Others</A>
86
+</UL>
87
+<BR>
88
+<LI><A NAME="tex2html735"
89
+  HREF="node49.html">API</A>
90
+<UL>
91
+<LI><A NAME="tex2html736"
92
+  HREF="node50.html">Header file</A>
93
+<LI><A NAME="tex2html737"
94
+  HREF="node51.html">Initialization</A>
95
+<LI><A NAME="tex2html738"
96
+  HREF="node52.html">Database loading</A>
97
+<LI><A NAME="tex2html739"
98
+  HREF="node53.html">Error handling</A>
99
+<LI><A NAME="tex2html740"
100
+  HREF="node54.html">Engine structure</A>
101
+<LI><A NAME="tex2html741"
102
+  HREF="node55.html">Limits</A>
103
+<LI><A NAME="tex2html742"
104
+  HREF="node56.html">Database checks</A>
105
+<LI><A NAME="tex2html743"
106
+  HREF="node57.html">Data scan functions</A>
107
+<LI><A NAME="tex2html744"
108
+  HREF="node58.html">Memory</A>
109
+<LI><A NAME="tex2html745"
110
+  HREF="node59.html">Forking daemons</A>
111
+<LI><A NAME="tex2html746"
112
+  HREF="node60.html">clamav-config</A>
113
+<LI><A NAME="tex2html747"
114
+  HREF="node61.html">Example</A>
115
+</UL>
116
+<BR>
117
+<LI><A NAME="tex2html748"
118
+  HREF="node62.html">CVD format</A>
119
+<LI><A NAME="tex2html749"
120
+  HREF="node63.html">Contributors</A>
121
+<LI><A NAME="tex2html750"
122
+  HREF="node64.html">Donors</A>
123
+<LI><A NAME="tex2html751"
124
+  HREF="node65.html">Graphics</A>
125
+<LI><A NAME="tex2html752"
126
+  HREF="node66.html">OpenAntiVirus</A>
127
+</UL>
128
+<!--End of Table of Child-Links-->
129
+<BR><HR>
77 130
 <ADDRESS>
78
-Tomasz Kojm
79
-2010-08-12
131
+Cisco 2014-05-21
80 132
 </ADDRESS>
81 133
 </BODY>
82 134
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Data Loss Prevention</TITLE>
11
-<META NAME="description" CONTENT="Data Loss Prevention">
10
+<TITLE>Licence</TITLE>
11
+<META NAME="description" CONTENT="Licence">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,49 +20,49 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node42.html">
22 22
 <LINK REL="previous" HREF="node40.html">
23
-<LINK REL="up" HREF="node36.html">
23
+<LINK REL="up" HREF="node40.html">
24 24
 <LINK REL="next" HREF="node42.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html751"
30
+<A NAME="tex2html763"
31 31
   HREF="node42.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html747"
34
-  HREF="node36.html">
33
+<A NAME="tex2html759"
34
+  HREF="node40.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html741"
36
+<A NAME="tex2html753"
37 37
   HREF="node40.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html749"
39
+<A NAME="tex2html761"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html752"
44
-  HREF="node42.html">Others</A>
45
-<B> Up:</B> <A NAME="tex2html748"
46
-  HREF="node36.html">Supported formats and features</A>
47
-<B> Previous:</B> <A NAME="tex2html742"
48
-  HREF="node40.html">Documents</A>
49
- &nbsp; <B>  <A NAME="tex2html750"
43
+<B> Next:</B> <A NAME="tex2html764"
44
+  HREF="node42.html">Supported formats and features</A>
45
+<B> Up:</B> <A NAME="tex2html760"
46
+  HREF="node40.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html754"
48
+  HREF="node40.html">LibClamAV</A>
49
+ &nbsp; <B>  <A NAME="tex2html762"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00072500000000000000">
56
-Data Loss Prevention</A>
57
-</H3>
58
-    Libclamav includes a DLP module which can detect credit card and
59
-    social security numbers inside text files.
55
+<H2><A NAME="SECTION00071000000000000000">
56
+Licence</A>
57
+</H2>
58
+    Libclamav is licensed under the GNU GPL v2 licence. This means you are
59
+    <SPAN  CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
60
+    against it. All software using libclamav must be GPL compliant.
60 61
 
61 62
 <P>
62 63
 <BR><HR>
63 64
 <ADDRESS>
64
-Tomasz Kojm
65
-2010-08-12
65
+Cisco 2014-05-21
66 66
 </ADDRESS>
67 67
 </BODY>
68 68
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Others</TITLE>
11
-<META NAME="description" CONTENT="Others">
10
+<TITLE>Supported formats and features</TITLE>
11
+<META NAME="description" CONTENT="Supported formats and features">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,64 +18,67 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node49.html">
21 22
 <LINK REL="previous" HREF="node41.html">
22
-<LINK REL="up" HREF="node36.html">
23
+<LINK REL="up" HREF="node40.html">
23 24
 <LINK REL="next" HREF="node43.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html761"
30
+<A NAME="tex2html775"
30 31
   HREF="node43.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html757"
33
-  HREF="node36.html">
33
+<A NAME="tex2html771"
34
+  HREF="node40.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html753"
36
+<A NAME="tex2html765"
36 37
   HREF="node41.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html759"
39
+<A NAME="tex2html773"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html762"
43
-  HREF="node43.html">API</A>
44
-<B> Up:</B> <A NAME="tex2html758"
45
-  HREF="node36.html">Supported formats and features</A>
46
-<B> Previous:</B> <A NAME="tex2html754"
47
-  HREF="node41.html">Data Loss Prevention</A>
48
- &nbsp; <B>  <A NAME="tex2html760"
43
+<B> Next:</B> <A NAME="tex2html776"
44
+  HREF="node43.html">Executables</A>
45
+<B> Up:</B> <A NAME="tex2html772"
46
+  HREF="node40.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html766"
48
+  HREF="node41.html">Licence</A>
49
+ &nbsp; <B>  <A NAME="tex2html774"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H3><A NAME="SECTION00072600000000000000">
55
-Others</A>
56
-</H3>
57
-    Libclamav can handle various obfuscators, encoders, files vulnerable to
58
-    security risks such as:
59
-    
60
-<UL>
61
-<LI>JPEG (exploit detection)
62
-</LI>
63
-<LI>RIFF (exploit detection)
64
-</LI>
65
-<LI>uuencode
66
-</LI>
67
-<LI>ScrEnc obfuscation
68
-</LI>
69
-<LI>CryptFF
70
-    
71
-</LI>
72
-</UL>
55
+<H2><A NAME="SECTION00072000000000000000">
56
+Supported formats and features</A>
57
+</H2>
73 58
 
74 59
 <P>
75 60
 <BR><HR>
61
+<!--Table of Child-Links-->
62
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63
+
64
+<UL CLASS="ChildLinks">
65
+<LI><A NAME="tex2html777"
66
+  HREF="node43.html">Executables</A>
67
+<LI><A NAME="tex2html778"
68
+  HREF="node44.html">Mail files</A>
69
+<LI><A NAME="tex2html779"
70
+  HREF="node45.html">Archives and compressed files</A>
71
+<LI><A NAME="tex2html780"
72
+  HREF="node46.html">Documents</A>
73
+<LI><A NAME="tex2html781"
74
+  HREF="node47.html">Data Loss Prevention</A>
75
+<LI><A NAME="tex2html782"
76
+  HREF="node48.html">Others</A>
77
+</UL>
78
+<!--End of Table of Child-Links-->
79
+<BR><HR>
76 80
 <ADDRESS>
77
-Tomasz Kojm
78
-2010-08-12
81
+Cisco 2014-05-21
79 82
 </ADDRESS>
80 83
 </BODY>
81 84
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>API</TITLE>
11
-<META NAME="description" CONTENT="API">
10
+<TITLE>Executables</TITLE>
11
+<META NAME="description" CONTENT="Executables">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,80 +18,75 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node56.html">
22
-<LINK REL="previous" HREF="node36.html">
23
-<LINK REL="up" HREF="node34.html">
21
+<LINK REL="next" HREF="node44.html">
22
+<LINK REL="previous" HREF="node42.html">
23
+<LINK REL="up" HREF="node42.html">
24 24
 <LINK REL="next" HREF="node44.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html773"
30
+<A NAME="tex2html793"
31 31
   HREF="node44.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html769"
34
-  HREF="node34.html">
33
+<A NAME="tex2html789"
34
+  HREF="node42.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html763"
36
+<A NAME="tex2html783"
37 37
   HREF="node42.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html771"
39
+<A NAME="tex2html791"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html774"
44
-  HREF="node44.html">Header file</A>
45
-<B> Up:</B> <A NAME="tex2html770"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html764"
48
-  HREF="node42.html">Others</A>
49
- &nbsp; <B>  <A NAME="tex2html772"
43
+<B> Next:</B> <A NAME="tex2html794"
44
+  HREF="node44.html">Mail files</A>
45
+<B> Up:</B> <A NAME="tex2html790"
46
+  HREF="node42.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html784"
48
+  HREF="node42.html">Supported formats and features</A>
49
+ &nbsp; <B>  <A NAME="tex2html792"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00073000000000000000">
56
-API</A>
57
-</H2>
55
+<H3><A NAME="SECTION00072100000000000000">
56
+Executables</A>
57
+</H3>
58
+    The library has a built-in support for 32- and 64-bit Portable Executable,
59
+    ELF and Mach-O files. Additionally, it can handle PE files compressed or
60
+    obfuscated with the following tools:
61
+    
62
+<UL>
63
+<LI>Aspack (2.12)
64
+</LI>
65
+<LI>UPX (all versions)
66
+</LI>
67
+<LI>FSG (1.3, 1.31, 1.33, 2.0)
68
+</LI>
69
+<LI>Petite (2.x)
70
+</LI>
71
+<LI>PeSpin (1.1)
72
+</LI>
73
+<LI>NsPack
74
+</LI>
75
+<LI>wwpack32 (1.20)
76
+</LI>
77
+<LI>MEW
78
+</LI>
79
+<LI>Upack
80
+</LI>
81
+<LI>Y0da Cryptor (1.3)
82
+    
83
+</LI>
84
+</UL>
58 85
 
59 86
 <P>
60 87
 <BR><HR>
61
-<!--Table of Child-Links-->
62
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63
-
64
-<UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html775"
66
-  HREF="node44.html">Header file</A>
67
-<LI><A NAME="tex2html776"
68
-  HREF="node45.html">Initialization</A>
69
-<LI><A NAME="tex2html777"
70
-  HREF="node46.html">Database loading</A>
71
-<LI><A NAME="tex2html778"
72
-  HREF="node47.html">Error handling</A>
73
-<LI><A NAME="tex2html779"
74
-  HREF="node48.html">Engine structure</A>
75
-<LI><A NAME="tex2html780"
76
-  HREF="node49.html">Limits</A>
77
-<LI><A NAME="tex2html781"
78
-  HREF="node50.html">Database checks</A>
79
-<LI><A NAME="tex2html782"
80
-  HREF="node51.html">Data scan functions</A>
81
-<LI><A NAME="tex2html783"
82
-  HREF="node52.html">Memory</A>
83
-<LI><A NAME="tex2html784"
84
-  HREF="node53.html">Forking daemons</A>
85
-<LI><A NAME="tex2html785"
86
-  HREF="node54.html">clamav-config</A>
87
-<LI><A NAME="tex2html786"
88
-  HREF="node55.html">Example</A>
89
-</UL>
90
-<!--End of Table of Child-Links-->
91
-<BR><HR>
92 88
 <ADDRESS>
93
-Tomasz Kojm
94
-2010-08-12
89
+Cisco 2014-05-21
95 90
 </ADDRESS>
96 91
 </BODY>
97 92
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Header file</TITLE>
11
-<META NAME="description" CONTENT="Header file">
10
+<TITLE>Mail files</TITLE>
11
+<META NAME="description" CONTENT="Mail files">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,51 +20,48 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node45.html">
22 22
 <LINK REL="previous" HREF="node43.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node42.html">
24 24
 <LINK REL="next" HREF="node45.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html797"
30
+<A NAME="tex2html805"
31 31
   HREF="node45.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html793"
34
-  HREF="node43.html">
33
+<A NAME="tex2html801"
34
+  HREF="node42.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html787"
36
+<A NAME="tex2html795"
37 37
   HREF="node43.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html795"
39
+<A NAME="tex2html803"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html798"
44
-  HREF="node45.html">Initialization</A>
45
-<B> Up:</B> <A NAME="tex2html794"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html788"
48
-  HREF="node43.html">API</A>
49
- &nbsp; <B>  <A NAME="tex2html796"
43
+<B> Next:</B> <A NAME="tex2html806"
44
+  HREF="node45.html">Archives and compressed files</A>
45
+<B> Up:</B> <A NAME="tex2html802"
46
+  HREF="node42.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html796"
48
+  HREF="node43.html">Executables</A>
49
+ &nbsp; <B>  <A NAME="tex2html804"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073100000000000000">
56
-Header file</A>
55
+<H3><A NAME="SECTION00072200000000000000">
56
+Mail files</A>
57 57
 </H3>
58
-    Every program using libclamav must include the header file <code>clamav.h</code>:
59
-    <PRE>
60
-	#include &lt;clamav.h&gt;
61
-</PRE>
58
+    Libclamav can handle almost every mail file format including TNEF
59
+    (winmail.dat) attachments.
62 60
 
63 61
 <P>
64 62
 <BR><HR>
65 63
 <ADDRESS>
66
-Tomasz Kojm
67
-2010-08-12
64
+Cisco 2014-05-21
68 65
 </ADDRESS>
69 66
 </BODY>
70 67
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Initialization</TITLE>
11
-<META NAME="description" CONTENT="Initialization">
10
+<TITLE>Archives and compressed files</TITLE>
11
+<META NAME="description" CONTENT="Archives and compressed files">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,63 +20,106 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node46.html">
22 22
 <LINK REL="previous" HREF="node44.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node42.html">
24 24
 <LINK REL="next" HREF="node46.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html809"
30
+<A NAME="tex2html817"
31 31
   HREF="node46.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html805"
34
-  HREF="node43.html">
33
+<A NAME="tex2html813"
34
+  HREF="node42.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html799"
36
+<A NAME="tex2html807"
37 37
   HREF="node44.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html807"
39
+<A NAME="tex2html815"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html810"
44
-  HREF="node46.html">Database loading</A>
45
-<B> Up:</B> <A NAME="tex2html806"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html800"
48
-  HREF="node44.html">Header file</A>
49
- &nbsp; <B>  <A NAME="tex2html808"
43
+<B> Next:</B> <A NAME="tex2html818"
44
+  HREF="node46.html">Documents</A>
45
+<B> Up:</B> <A NAME="tex2html814"
46
+  HREF="node42.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html808"
48
+  HREF="node44.html">Mail files</A>
49
+ &nbsp; <B>  <A NAME="tex2html816"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073200000000000000">
56
-Initialization</A>
55
+<H3><A NAME="SECTION00072300000000000000">
56
+Archives and compressed files</A>
57 57
 </H3>
58
-    Before using libclamav, you should call <code>cl_init()</code> to initialize
59
-    it. When it's done, you're ready to create a new scan engine by calling
60
-    <code>cl_engine_new()</code>. To free resources allocated by the engine use
61
-    <code>cl_engine_free()</code>. Function prototypes:
62
-    <PRE>
63
-	int cl_init(unsigned int options);
64
-	struct cl_engine *cl_engine_new(void);
65
-	int cl_engine_free(struct cl_engine *engine);
66
-</PRE>
67
-    At this time, <code>cl_init()</code> only supports the <code>CL_INIT_DEFAULT</code> option
68
-    which intializes libclamav with the default settings.
69
-
70
-    <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
71
-    on success or another code on error. <code>cl_engine_new()</code> return
72
-    a pointer or NULL if there's not enough memory to allocate a new
73
-    engine structure.
58
+    The following archive and compression formats are supported by internal
59
+    handlers:
60
+    
61
+<UL>
62
+<LI>Zip (+ SFX)
63
+</LI>
64
+<LI>RAR (+ SFX)
65
+</LI>
66
+<LI>7Zip
67
+</LI>
68
+<LI>Tar
69
+</LI>
70
+<LI>CPIO
71
+</LI>
72
+<LI>Gzip
73
+</LI>
74
+<LI>Bzip2
75
+</LI>
76
+<LI>DMG
77
+</LI>
78
+<LI>IMG
79
+</LI>
80
+<LI>ISO 9660
81
+</LI>
82
+<LI>PKG
83
+</LI>
84
+<LI>HFS+ partition
85
+</LI>
86
+<LI>HFSX partition
87
+</LI>
88
+<LI>APM disk image
89
+</LI>
90
+<LI>GPT disk image
91
+</LI>
92
+<LI>MBR disk image
93
+</LI>
94
+<LI>XAR
95
+</LI>
96
+<LI>XZ
97
+</LI>
98
+<LI>MS OLE2
99
+</LI>
100
+<LI>MS Cabinet Files (+ SFX)
101
+</LI>
102
+<LI>MS CHM (Compiled HTML)
103
+</LI>
104
+<LI>MS SZDD compression format
105
+</LI>
106
+<LI>BinHex
107
+</LI>
108
+<LI>SIS (SymbianOS packages)
109
+</LI>
110
+<LI>AutoIt
111
+</LI>
112
+<LI>NSIS
113
+</LI>
114
+<LI>InstallShield
115
+    
116
+</LI>
117
+</UL>
74 118
 
75 119
 <P>
76 120
 <BR><HR>
77 121
 <ADDRESS>
78
-Tomasz Kojm
79
-2010-08-12
122
+Cisco 2014-05-21
80 123
 </ADDRESS>
81 124
 </BODY>
82 125
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Database loading</TITLE>
11
-<META NAME="description" CONTENT="Database loading">
10
+<TITLE>Documents</TITLE>
11
+<META NAME="description" CONTENT="Documents">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,112 +20,62 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node47.html">
22 22
 <LINK REL="previous" HREF="node45.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node42.html">
24 24
 <LINK REL="next" HREF="node47.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html821"
30
+<A NAME="tex2html829"
31 31
   HREF="node47.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html817"
34
-  HREF="node43.html">
33
+<A NAME="tex2html825"
34
+  HREF="node42.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html811"
36
+<A NAME="tex2html819"
37 37
   HREF="node45.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html819"
39
+<A NAME="tex2html827"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html822"
44
-  HREF="node47.html">Error handling</A>
45
-<B> Up:</B> <A NAME="tex2html818"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html812"
48
-  HREF="node45.html">Initialization</A>
49
- &nbsp; <B>  <A NAME="tex2html820"
43
+<B> Next:</B> <A NAME="tex2html830"
44
+  HREF="node47.html">Data Loss Prevention</A>
45
+<B> Up:</B> <A NAME="tex2html826"
46
+  HREF="node42.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html820"
48
+  HREF="node45.html">Archives and compressed files</A>
49
+ &nbsp; <B>  <A NAME="tex2html828"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073300000000000000">
56
-Database loading</A>
55
+<H3><A NAME="SECTION00072400000000000000">
56
+Documents</A>
57 57
 </H3>
58
-    The following set of functions provides an interface for loading
59
-    the virus database:
60
-    <PRE>
61
-	const char *cl_retdbdir(void);
62
-
63
-	int cl_load(const char *path, struct cl_engine *engine,
64
-		    unsigned int *signo, unsigned int options);
65
-</PRE>
66
-    <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
67
-    with ClamAV databases.
68
-    <code>cl_load()</code> loads a single database file or all databases from a
69
-    given directory (when <code>path</code> points to a directory). The second
70
-    argument is used for passing in the pointer to the engine that should
71
-    be previously allocated with <code>cl_engine_new()</code>. A number of loaded
72
-    signatures will be <SPAN  CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html23"
73
-  HREF="footnode.html#foot336"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
74
-    pass the following flags:
58
+    The most popular file formats are supported:
75 59
     
76 60
 <UL>
77
-<LI><SPAN  CLASS="textbf">CL_DB_STDOPT</SPAN>
78
-<BR>
79
-This is an alias for a recommended set of scan options.
80
-</LI>
81
-<LI><SPAN  CLASS="textbf">CL_DB_PHISHING</SPAN>
82
-<BR>
83
-Load phishing signatures.
84
-</LI>
85
-<LI><SPAN  CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
86
-<BR>
87
-Initialize the phishing detection module and load .wdb and .pdb files.
61
+<LI>MS Office and MacOffice files
88 62
 </LI>
89
-<LI><SPAN  CLASS="textbf">CL_DB_PUA</SPAN>
90
-<BR>
91
-Load signatures for Potentially Unwanted Applications.
63
+<LI>RTF
92 64
 </LI>
93
-<LI><SPAN  CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN>
94
-<BR>
95
-Only load official signatures from digitally signed databases.
65
+<LI>PDF
96 66
 </LI>
97
-<LI><SPAN  CLASS="textbf">CL_DB_BYTECODE</SPAN>
98
-<BR>
99
-Load bytecode.
67
+<LI>HTML
100 68
     
101 69
 </LI>
102 70
 </UL>
103
-    <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
104
-    failure.
105
-    <PRE>
106
-	    ...
107
-	    struct cl_engine *engine;
108
-	    unsigned int sigs = 0;
109
-	    int ret;
110
-
111
-	if((ret = cl_init(CL_INIT_DEFAULT)) != CL_SUCCESS) {
112
-	    printf("cl_init() error: %s\n", cl_strerror(ret));
113
-	    return 1;
114
-	}
115
-
116
-	if(!(engine = cl_engine_new())) {
117
-	    printf("Can't create new engine\n");
118
-	    return 1;
119
-	}
120
-
121
-	ret = cl_load(cl_retdbdir(), engine, &amp;sigs, CL_DB_STDOPT);
122
-</PRE>
71
+    In the case of Office, RTF and PDF files, libclamav will only extract the
72
+    embedded objects and will not decode the text data itself. The text
73
+    decoding and normalization is only performed for HTML files.
123 74
 
124 75
 <P>
125 76
 <BR><HR>
126 77
 <ADDRESS>
127
-Tomasz Kojm
128
-2010-08-12
78
+Cisco 2014-05-21
129 79
 </ADDRESS>
130 80
 </BODY>
131 81
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Error handling</TITLE>
11
-<META NAME="description" CONTENT="Error handling">
10
+<TITLE>Data Loss Prevention</TITLE>
11
+<META NAME="description" CONTENT="Data Loss Prevention">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,56 +20,56 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node48.html">
22 22
 <LINK REL="previous" HREF="node46.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node42.html">
24 24
 <LINK REL="next" HREF="node48.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html833"
30
+<A NAME="tex2html841"
31 31
   HREF="node48.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html829"
34
-  HREF="node43.html">
33
+<A NAME="tex2html837"
34
+  HREF="node42.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html823"
36
+<A NAME="tex2html831"
37 37
   HREF="node46.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html831"
39
+<A NAME="tex2html839"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html834"
44
-  HREF="node48.html">Engine structure</A>
45
-<B> Up:</B> <A NAME="tex2html830"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html824"
48
-  HREF="node46.html">Database loading</A>
49
- &nbsp; <B>  <A NAME="tex2html832"
43
+<B> Next:</B> <A NAME="tex2html842"
44
+  HREF="node48.html">Others</A>
45
+<B> Up:</B> <A NAME="tex2html838"
46
+  HREF="node42.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html832"
48
+  HREF="node46.html">Documents</A>
49
+ &nbsp; <B>  <A NAME="tex2html840"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073400000000000000">
56
-Error handling</A>
55
+<H3><A NAME="SECTION00072500000000000000">
56
+Data Loss Prevention</A>
57 57
 </H3>
58
-    Use <code>cl_strerror()</code> to convert error codes into human readable
59
-    messages.  The function returns a statically allocated string:
60
-    <PRE>
61
-	if(ret != CL_SUCCESS) {
62
-	    printf("cl_load() error: %s\n", cl_strerror(ret));
63
-	    cl_engine_free(engine);
64
-	    return 1;
65
-	}
66
-</PRE>
58
+    Libclamav includes a DLP module which can detect the following
59
+    credit card issuers: AMEX, VISA, MasterCard, Discover, Diner's Club,
60
+    and JCB and U.S. social security numbers inside text files.
61
+    
62
+<BR>
63
+<BR>
64
+Future versions of Libclamav may include additional features to
65
+    detect other credit cards and other forms of PII (Personally
66
+    Identifiable Information) which may be transmitted without the
67
+    benefit of being encrypted.
67 68
 
68 69
 <P>
69 70
 <BR><HR>
70 71
 <ADDRESS>
71
-Tomasz Kojm
72
-2010-08-12
72
+Cisco 2014-05-21
73 73
 </ADDRESS>
74 74
 </BODY>
75 75
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Engine structure</TITLE>
11
-<META NAME="description" CONTENT="Engine structure">
10
+<TITLE>Others</TITLE>
11
+<META NAME="description" CONTENT="Others">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,64 +18,63 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node49.html">
22 21
 <LINK REL="previous" HREF="node47.html">
23
-<LINK REL="up" HREF="node43.html">
22
+<LINK REL="up" HREF="node42.html">
24 23
 <LINK REL="next" HREF="node49.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html845"
29
+<A NAME="tex2html851"
31 30
   HREF="node49.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html841"
34
-  HREF="node43.html">
32
+<A NAME="tex2html847"
33
+  HREF="node42.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html835"
35
+<A NAME="tex2html843"
37 36
   HREF="node47.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html843"
38
+<A NAME="tex2html849"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html846"
44
-  HREF="node49.html">Limits</A>
45
-<B> Up:</B> <A NAME="tex2html842"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html836"
48
-  HREF="node47.html">Error handling</A>
49
- &nbsp; <B>  <A NAME="tex2html844"
42
+<B> Next:</B> <A NAME="tex2html852"
43
+  HREF="node49.html">API</A>
44
+<B> Up:</B> <A NAME="tex2html848"
45
+  HREF="node42.html">Supported formats and features</A>
46
+<B> Previous:</B> <A NAME="tex2html844"
47
+  HREF="node47.html">Data Loss Prevention</A>
48
+ &nbsp; <B>  <A NAME="tex2html850"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H3><A NAME="SECTION00073500000000000000">
56
-Engine structure</A>
54
+<H3><A NAME="SECTION00072600000000000000">
55
+Others</A>
57 56
 </H3>
58
-    When all required databases are loaded you should prepare the detection
59
-    engine by calling <code>cl_engine_compile()</code>. In case of failure you
60
-    should still free the memory allocated to the engine with
61
-    <code>cl_engine_free()</code>:
62
-    <PRE>
63
-	int cl_engine_compile(struct cl_engine *engine);
64
-</PRE>
65
-    In our example:
66
-    <PRE>
67
-	if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
68
-	    printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
69
-	    cl_engine_free(engine);
70
-	    return 1;
71
-	}
72
-</PRE>
57
+    Libclamav can handle various obfuscators, encoders, files vulnerable to
58
+    security risks such as:
59
+    
60
+<UL>
61
+<LI>JPEG (exploit detection)
62
+</LI>
63
+<LI>RIFF (exploit detection)
64
+</LI>
65
+<LI>uuencode
66
+</LI>
67
+<LI>ScrEnc obfuscation
68
+</LI>
69
+<LI>CryptFF
70
+    
71
+</LI>
72
+</UL>
73 73
 
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Tomasz Kojm
78
-2010-08-12
77
+Cisco 2014-05-21
79 78
 </ADDRESS>
80 79
 </BODY>
81 80
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Limits</TITLE>
11
-<META NAME="description" CONTENT="Limits">
10
+<TITLE>API</TITLE>
11
+<META NAME="description" CONTENT="API">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,68 +18,79 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node50.html">
22
-<LINK REL="previous" HREF="node48.html">
23
-<LINK REL="up" HREF="node43.html">
21
+<LINK REL="next" HREF="node62.html">
22
+<LINK REL="previous" HREF="node42.html">
23
+<LINK REL="up" HREF="node40.html">
24 24
 <LINK REL="next" HREF="node50.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html857"
30
+<A NAME="tex2html863"
31 31
   HREF="node50.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html853"
34
-  HREF="node43.html">
33
+<A NAME="tex2html859"
34
+  HREF="node40.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html847"
36
+<A NAME="tex2html853"
37 37
   HREF="node48.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html855"
39
+<A NAME="tex2html861"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html858"
44
-  HREF="node50.html">Database checks</A>
45
-<B> Up:</B> <A NAME="tex2html854"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html848"
48
-  HREF="node48.html">Engine structure</A>
49
- &nbsp; <B>  <A NAME="tex2html856"
43
+<B> Next:</B> <A NAME="tex2html864"
44
+  HREF="node50.html">Header file</A>
45
+<B> Up:</B> <A NAME="tex2html860"
46
+  HREF="node40.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html854"
48
+  HREF="node48.html">Others</A>
49
+ &nbsp; <B>  <A NAME="tex2html862"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073600000000000000">
56
-Limits</A>
57
-</H3>
58
-    When you create a new engine with <code>cl_engine_new()</code>, it will have
59
-    all internal settings set to default values as recommended by the
60
-    ClamAV authors. It's possible to check and modify the values (numerical
61
-    and strings) using the following set of functions:
62
-    <PRE>
63
-int cl_engine_set_num(struct cl_engine *engine,
64
-  enum cl_engine_field field, long long num);
65
-
66
-long long cl_engine_get_num(const struct cl_engine *engine,
67
-  enum cl_engine_field field, int *err);
68
-
69
-int cl_engine_set_str(struct cl_engine *engine,
70
-  enum cl_engine_field field, const char *str);
71
-
72
-const char *cl_engine_get_str(const struct cl_engine *engine,
73
-  enum cl_engine_field field, int *err);
74
-</PRE>
75
-    Please don't modify the default values unless you know what you're doing.
76
-    Refer to the ClamAV sources (clamscan, clamd) for examples.
55
+<H2><A NAME="SECTION00073000000000000000">
56
+API</A>
57
+</H2>
77 58
 
78 59
 <P>
79 60
 <BR><HR>
61
+<!--Table of Child-Links-->
62
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63
+
64
+<UL CLASS="ChildLinks">
65
+<LI><A NAME="tex2html865"
66
+  HREF="node50.html">Header file</A>
67
+<LI><A NAME="tex2html866"
68
+  HREF="node51.html">Initialization</A>
69
+<LI><A NAME="tex2html867"
70
+  HREF="node52.html">Database loading</A>
71
+<LI><A NAME="tex2html868"
72
+  HREF="node53.html">Error handling</A>
73
+<LI><A NAME="tex2html869"
74
+  HREF="node54.html">Engine structure</A>
75
+<LI><A NAME="tex2html870"
76
+  HREF="node55.html">Limits</A>
77
+<LI><A NAME="tex2html871"
78
+  HREF="node56.html">Database checks</A>
79
+<LI><A NAME="tex2html872"
80
+  HREF="node57.html">Data scan functions</A>
81
+<LI><A NAME="tex2html873"
82
+  HREF="node58.html">Memory</A>
83
+<LI><A NAME="tex2html874"
84
+  HREF="node59.html">Forking daemons</A>
85
+<LI><A NAME="tex2html875"
86
+  HREF="node60.html">clamav-config</A>
87
+<LI><A NAME="tex2html876"
88
+  HREF="node61.html">Example</A>
89
+</UL>
90
+<!--End of Table of Child-Links-->
91
+<BR><HR>
80 92
 <ADDRESS>
81
-Tomasz Kojm
82
-2010-08-12
93
+Cisco 2014-05-21
83 94
 </ADDRESS>
84 95
 </BODY>
85 96
 </HTML>
... ...
@@ -26,26 +26,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html273"
29
+<A NAME="tex2html285"
30 30
   HREF="node6.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html269"
32
+<A NAME="tex2html281"
33 33
   HREF="node2.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html265"
35
+<A NAME="tex2html277"
36 36
   HREF="node4.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html271"
38
+<A NAME="tex2html283"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html274"
42
+<B> Next:</B> <A NAME="tex2html286"
43 43
   HREF="node6.html">Base package</A>
44
-<B> Up:</B> <A NAME="tex2html270"
44
+<B> Up:</B> <A NAME="tex2html282"
45 45
   HREF="node2.html">Introduction</A>
46
-<B> Previous:</B> <A NAME="tex2html266"
46
+<B> Previous:</B> <A NAME="tex2html278"
47 47
   HREF="node4.html">Mailing lists and IRC</A>
48
- &nbsp; <B>  <A NAME="tex2html272"
48
+ &nbsp; <B>  <A NAME="tex2html284"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -64,8 +64,7 @@ Virus submitting</A>
64 64
 <P>
65 65
 <BR><HR>
66 66
 <ADDRESS>
67
-Tomasz Kojm
68
-2010-08-12
67
+Cisco 2014-05-21
69 68
 </ADDRESS>
70 69
 </BODY>
71 70
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Database checks</TITLE>
11
-<META NAME="description" CONTENT="Database checks">
10
+<TITLE>Header file</TITLE>
11
+<META NAME="description" CONTENT="Header file">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,90 +20,50 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node51.html">
22 22
 <LINK REL="previous" HREF="node49.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node51.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html869"
30
+<A NAME="tex2html887"
31 31
   HREF="node51.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html865"
34
-  HREF="node43.html">
33
+<A NAME="tex2html883"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html859"
36
+<A NAME="tex2html877"
37 37
   HREF="node49.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html867"
39
+<A NAME="tex2html885"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html870"
44
-  HREF="node51.html">Data scan functions</A>
45
-<B> Up:</B> <A NAME="tex2html866"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html860"
48
-  HREF="node49.html">Limits</A>
49
- &nbsp; <B>  <A NAME="tex2html868"
43
+<B> Next:</B> <A NAME="tex2html888"
44
+  HREF="node51.html">Initialization</A>
45
+<B> Up:</B> <A NAME="tex2html884"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html878"
48
+  HREF="node49.html">API</A>
49
+ &nbsp; <B>  <A NAME="tex2html886"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073700000000000000">
56
-Database checks</A>
55
+<H3><A NAME="SECTION00073100000000000000">
56
+Header file</A>
57 57
 </H3>
58
-    It's very important  to keep the internal instance of the database up to
59
-    date. You can watch database changes with the <code>cl_stat..()</code> family
60
-    of functions.
61
-    <PRE>
62
-	int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
63
-	int cl_statchkdir(const struct cl_stat *dbstat);
64
-	int cl_statfree(struct cl_stat *dbstat);
65
-</PRE>
66
-    Initialization:
67
-    <PRE>
68
-	    ...
69
-	    struct cl_stat dbstat;
70
-
71
-	memset(&amp;dbstat, 0, sizeof(struct cl_stat));
72
-	cl_statinidir(dbdir, &amp;dbstat);
73
-</PRE>
74
-    To check for a change you just need to call <code>cl_statchkdir</code> and check
75
-    its return value (0 - no change, 1 - some change occured). Remember to reset
76
-    the <code>cl_stat</code> structure after reloading the database.
77
-    <PRE>
78
-	if(cl_statchkdir(&amp;dbstat) == 1) {
79
-	    reload_database...;
80
-	    cl_statfree(&amp;dbstat);
81
-	    cl_statinidir(cl_retdbdir(), &amp;dbstat);
82
-	}
83
-</PRE>
84
-    Libclamav <SPAN CLASS="MATH"><IMG
85
- WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
86
- SRC="img5.png"
87
- ALT="$\ge0.96$"></SPAN> includes and additional call to check the number of
88
-    signatures that can be loaded from a given directory:
58
+    Every program using libclamav must include the header file <code>clamav.h</code>:
89 59
     <PRE>
90
-	int cl_countsigs(const char *path, unsigned int countoptions,
91
-	    unsigned int *sigs);
60
+	#include &lt;clamav.h&gt;
92 61
 </PRE>
93
-    The first argument points to the database directory, the second one
94
-    specifies what signatures should be counted:
95
-    <code>CL_COUNTSIGS_OFFICIAL</code> (official signatures),
96
-<BR>    <code>CL_COUNTSIGS_UNOFFICIAL</code> (third party signatures),
97
-    <code>CL_COUNTSIGS_ALL</code> (all signatures). The last argument points
98
-    to the counter to which the number of detected signatures will
99
-    be added (therefore the counter should be initially set to 0).
100
-    The call returns <code>CL_SUCCESS</code> or an error code.
101 62
 
102 63
 <P>
103 64
 <BR><HR>
104 65
 <ADDRESS>
105
-Tomasz Kojm
106
-2010-08-12
66
+Cisco 2014-05-21
107 67
 </ADDRESS>
108 68
 </BODY>
109 69
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Data scan functions</TITLE>
11
-<META NAME="description" CONTENT="Data scan functions">
10
+<TITLE>Initialization</TITLE>
11
+<META NAME="description" CONTENT="Initialization">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,205 +20,59 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node52.html">
22 22
 <LINK REL="previous" HREF="node50.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node52.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html881"
30
+<A NAME="tex2html899"
31 31
   HREF="node52.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html877"
34
-  HREF="node43.html">
33
+<A NAME="tex2html895"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html871"
36
+<A NAME="tex2html889"
37 37
   HREF="node50.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html879"
39
+<A NAME="tex2html897"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html882"
44
-  HREF="node52.html">Memory</A>
45
-<B> Up:</B> <A NAME="tex2html878"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html872"
48
-  HREF="node50.html">Database checks</A>
49
- &nbsp; <B>  <A NAME="tex2html880"
43
+<B> Next:</B> <A NAME="tex2html900"
44
+  HREF="node52.html">Database loading</A>
45
+<B> Up:</B> <A NAME="tex2html896"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html890"
48
+  HREF="node50.html">Header file</A>
49
+ &nbsp; <B>  <A NAME="tex2html898"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073800000000000000">
56
-Data scan functions</A>
55
+<H3><A NAME="SECTION00073200000000000000">
56
+Initialization</A>
57 57
 </H3>
58
-    It's possible to scan a file or descriptor using:
58
+    Before using libclamav, you should call <code>cl_init()</code> to initialize
59
+    it. When it's done, you're ready to create a new scan engine by calling
60
+    <code>cl_engine_new()</code>. To free resources allocated by the engine use
61
+    <code>cl_engine_free()</code>. Function prototypes:
59 62
     <PRE>
60
-	int cl_scanfile(const char *filename, const char **virname,
61
-	unsigned long int *scanned, const struct cl_engine *engine,
62
-	unsigned int options);
63
-
64
-	int cl_scandesc(int desc, const char **virname, unsigned
65
-	long int *scanned, const struct cl_engine *engine,
66
-	unsigned int options);
67
-</PRE>
68
-    Both functions will store a virus name under the pointer <code>virname</code>,
69
-    the virus name is part of the engine structure and must not be released
70
-    directly. If the third argument (<code>scanned</code>) is not NULL, the
71
-    functions will increase its value with the size of scanned data (in
72
-    <code>CL_COUNT_PRECISION</code> units).
73
-    The last argument (<code>options</code>) specified the scan options and supports
74
-    the following flags (which can be combined using bit operators):
75
-    
76
-<UL>
77
-<LI><SPAN  CLASS="textbf">CL_SCAN_STDOPT</SPAN>
78
-<BR>
79
-This is an alias for a recommended set of scan options. You
80
-	      should use it to make your software ready for new features
81
-	      in the future versions of libclamav.
82
-</LI>
83
-<LI><SPAN  CLASS="textbf">CL_SCAN_RAW</SPAN>
84
-<BR>
85
-Use it alone if you want to disable support for special files.
86
-</LI>
87
-<LI><SPAN  CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
88
-<BR>
89
-This flag enables transparent scanning of various archive formats.
90
-</LI>
91
-<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
92
-<BR>
93
-With this flag the library will mark encrypted archives as viruses
94
-	      (Encrypted.Zip, Encrypted.RAR).
95
-</LI>
96
-<LI><SPAN  CLASS="textbf">CL_SCAN_MAIL</SPAN>
97
-<BR>
98
-Enable support for mail files.
99
-</LI>
100
-<LI><SPAN  CLASS="textbf">CL_SCAN_OLE2</SPAN>
101
-<BR>
102
-Enables support for OLE2 containers (used by MS Office and .msi
103
-	      files).
104
-</LI>
105
-<LI><SPAN  CLASS="textbf">CL_SCAN_PDF</SPAN>
106
-<BR>
107
-Enables scanning within PDF files.
108
-</LI>
109
-<LI><SPAN  CLASS="textbf">CL_SCAN_PE</SPAN>
110
-<BR>
111
-This flag enables deep scanning of Portable Executable files and
112
-	      allows libclamav to unpack executables compressed with run-time
113
-	      unpackers.
114
-</LI>
115
-<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
116
-<BR>
117
-Enable support for ELF files.
118
-</LI>
119
-<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
120
-<BR>
121
-libclamav will try to detect broken executables and mark them as
122
-	      Broken.Executable.
123
-</LI>
124
-<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
125
-<BR>
126
-This flag enables HTML normalisation (including ScrEnc
127
-	      decryption).
128
-</LI>
129
-<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
130
-<BR>
131
-Enable algorithmic detection of viruses.
132
-</LI>
133
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
134
-<BR>
135
-Phishing module: always block SSL mismatches in URLs.
136
-</LI>
137
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
138
-<BR>
139
-Phishing module: always block cloaked URLs.
140
-</LI>
141
-<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
142
-<BR>
143
-Enable the DLP module which scans for credit card and SSN
144
-	      numbers.
145
-</LI>
146
-<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
147
-<BR>
148
-Search for SSNs formatted as xx-yy-zzzz.
149
-</LI>
150
-<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
151
-<BR>
152
-Search for SSNs formatted as xxyyzzzz.
153
-</LI>
154
-<LI><SPAN  CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
155
-<BR>
156
-Scan RFC1341 messages split over many emails. You will need to
157
-	      periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
158
-	      directory.
159
-</LI>
160
-<LI><SPAN  CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
161
-<BR>
162
-Allow heuristic match to take precedence. When enabled, if
163
-	      a heuristic scan (such as phishingScan) detects a possible
164
-	      virus/phish it will stop scan immediately. Recommended, saves CPU
165
-	      scan-time. When disabled, virus/phish detected by heuristic scans
166
-	      will be reported only at the end of a scan. If an archive
167
-	      contains both a heuristically detected virus/phishing, and a real
168
-	      malware, the real malware will be reported.
169
-</LI>
170
-<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKMACROS</SPAN>
171
-<BR>
172
-OLE2 containers, which contain VBA macros will be marked infected
173
-	      (Heuristics.OLE2.ContainsMacros).
174
-    
175
-</LI>
176
-</UL>
177
-    All functions return <code>CL_CLEAN</code> when the file seems clean,
178
-    <code>CL_VIRUS</code> when a virus is detected and another value on failure.
179
-    <PRE>
180
-	    ...
181
-	    const char *virname;
182
-
183
-	if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
184
-	CL_SCAN_STDOPT)) == CL_VIRUS) {
185
-	    printf("Virus detected: %s\n", virname);
186
-	} else {
187
-	    printf("No virus detected.\n");
188
-	    if(ret != CL_CLEAN)
189
-	        printf("Error: %s\n", cl_strerror(ret));
190
-	}
63
+	int cl_init(unsigned int options);
64
+	struct cl_engine *cl_engine_new(void);
65
+	int cl_engine_free(struct cl_engine *engine);
191 66
 </PRE>
67
+    <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
68
+    on success or another code on error. <code>cl_engine_new()</code> return
69
+    a pointer or NULL if there's not enough memory to allocate a new
70
+    engine structure.
192 71
 
193 72
 <P>
194
-
195
-<DIV CLASS="navigation"><HR>
196
-<!--Navigation Panel-->
197
-<A NAME="tex2html881"
198
-  HREF="node52.html">
199
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
200
-<A NAME="tex2html877"
201
-  HREF="node43.html">
202
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
203
-<A NAME="tex2html871"
204
-  HREF="node50.html">
205
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
206
-<A NAME="tex2html879"
207
-  HREF="node1.html">
208
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
209
-<BR>
210
-<B> Next:</B> <A NAME="tex2html882"
211
-  HREF="node52.html">Memory</A>
212
-<B> Up:</B> <A NAME="tex2html878"
213
-  HREF="node43.html">API</A>
214
-<B> Previous:</B> <A NAME="tex2html872"
215
-  HREF="node50.html">Database checks</A>
216
- &nbsp; <B>  <A NAME="tex2html880"
217
-  HREF="node1.html">Contents</A></B> </DIV>
218
-<!--End of Navigation Panel-->
73
+<BR><HR>
219 74
 <ADDRESS>
220
-Tomasz Kojm
221
-2011-03-21
75
+Cisco 2014-05-21
222 76
 </ADDRESS>
223 77
 </BODY>
224 78
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Memory</TITLE>
11
-<META NAME="description" CONTENT="Memory">
10
+<TITLE>Database loading</TITLE>
11
+<META NAME="description" CONTENT="Database loading">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,50 +20,111 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node53.html">
22 22
 <LINK REL="previous" HREF="node51.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node53.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html893"
30
+<A NAME="tex2html911"
31 31
   HREF="node53.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html889"
34
-  HREF="node43.html">
33
+<A NAME="tex2html907"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html883"
36
+<A NAME="tex2html901"
37 37
   HREF="node51.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html891"
39
+<A NAME="tex2html909"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html894"
44
-  HREF="node53.html">Forking daemons</A>
45
-<B> Up:</B> <A NAME="tex2html890"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html884"
48
-  HREF="node51.html">Data scan functions</A>
49
- &nbsp; <B>  <A NAME="tex2html892"
43
+<B> Next:</B> <A NAME="tex2html912"
44
+  HREF="node53.html">Error handling</A>
45
+<B> Up:</B> <A NAME="tex2html908"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html902"
48
+  HREF="node51.html">Initialization</A>
49
+ &nbsp; <B>  <A NAME="tex2html910"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00073900000000000000">
56
-Memory</A>
55
+<H3><A NAME="SECTION00073300000000000000">
56
+Database loading</A>
57 57
 </H3>
58
-    Because the engine structure occupies a few megabytes of system memory, you
59
-    should release it with <code>cl_engine_free()</code> if you no longer need to
60
-    scan files.
58
+    The following set of functions provides an interface for loading
59
+    the virus database:
60
+    <PRE>
61
+	const char *cl_retdbdir(void);
62
+
63
+	int cl_load(const char *path, struct cl_engine *engine,
64
+		    unsigned int *signo, unsigned int options);
65
+</PRE>
66
+    <code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
67
+    with ClamAV databases.
68
+    <code>cl_load()</code> loads a single database file or all databases from a
69
+    given directory (when <code>path</code> points to a directory). The second
70
+    argument is used for passing in the pointer to the engine that should
71
+    be previously allocated with <code>cl_engine_new()</code>. A number of loaded
72
+    signatures will be <SPAN  CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html22"
73
+  HREF="footnode.html#foot352"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
74
+    pass the following flags:
75
+    
76
+<UL>
77
+<LI><SPAN  CLASS="textbf">CL_DB_STDOPT</SPAN>
78
+<BR>
79
+This is an alias for a recommended set of scan options.
80
+</LI>
81
+<LI><SPAN  CLASS="textbf">CL_DB_PHISHING</SPAN>
82
+<BR>
83
+Load phishing signatures.
84
+</LI>
85
+<LI><SPAN  CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
86
+<BR>
87
+Initialize the phishing detection module and load .wdb and .pdb files.
88
+</LI>
89
+<LI><SPAN  CLASS="textbf">CL_DB_PUA</SPAN>
90
+<BR>
91
+Load signatures for Potentially Unwanted Applications.
92
+</LI>
93
+<LI><SPAN  CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN>
94
+<BR>
95
+Only load official signatures from digitally signed databases.
96
+</LI>
97
+<LI><SPAN  CLASS="textbf">CL_DB_BYTECODE</SPAN>
98
+<BR>
99
+Load bytecode.
100
+    
101
+</LI>
102
+</UL>
103
+    <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
104
+    failure.
105
+    <PRE>
106
+	    ...
107
+	    struct cl_engine *engine;
108
+	    unsigned int sigs = 0;
109
+	    int ret;
110
+
111
+	if((ret = cl_init()) != CL_SUCCESS) {
112
+	    printf("cl_init() error: %s\n", cl_strerror(ret));
113
+	    return 1;
114
+	}
115
+
116
+	if(!(engine = cl_engine_new())) {
117
+	    printf("Can't create new engine\n");
118
+	    return 1;
119
+	}
120
+
121
+	ret = cl_load(cl_retdbdir(), engine, &amp;sigs, CL_DB_STDOPT);
122
+</PRE>
61 123
 
62 124
 <P>
63 125
 <BR><HR>
64 126
 <ADDRESS>
65
-Tomasz Kojm
66
-2010-08-12
127
+Cisco 2014-05-21
67 128
 </ADDRESS>
68 129
 </BODY>
69 130
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Forking daemons</TITLE>
11
-<META NAME="description" CONTENT="Forking daemons">
10
+<TITLE>Error handling</TITLE>
11
+<META NAME="description" CONTENT="Error handling">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,52 +20,55 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node54.html">
22 22
 <LINK REL="previous" HREF="node52.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node54.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html905"
30
+<A NAME="tex2html923"
31 31
   HREF="node54.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html901"
34
-  HREF="node43.html">
33
+<A NAME="tex2html919"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html895"
36
+<A NAME="tex2html913"
37 37
   HREF="node52.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html903"
39
+<A NAME="tex2html921"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html906"
44
-  HREF="node54.html">clamav-config</A>
45
-<B> Up:</B> <A NAME="tex2html902"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html896"
48
-  HREF="node52.html">Memory</A>
49
- &nbsp; <B>  <A NAME="tex2html904"
43
+<B> Next:</B> <A NAME="tex2html924"
44
+  HREF="node54.html">Engine structure</A>
45
+<B> Up:</B> <A NAME="tex2html920"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html914"
48
+  HREF="node52.html">Database loading</A>
49
+ &nbsp; <B>  <A NAME="tex2html922"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION000731000000000000000">
56
-Forking daemons</A>
55
+<H3><A NAME="SECTION00073400000000000000">
56
+Error handling</A>
57 57
 </H3>
58
-    If you're using libclamav with a forking daemon you should call
59
-    <code>srand()</code> inside a forked child before making any calls to the
60
-    libclamav functions. This will avoid possible collisions with temporary
61
-    filenames created by other processes of the daemon. This procedure
62
-    is not required for multi-threaded daemons.
58
+    Use <code>cl_strerror()</code> to convert error codes into human readable
59
+    messages.  The function returns a statically allocated string:
60
+    <PRE>
61
+	if(ret != CL_SUCCESS) {
62
+	    printf("cl_load() error: %s\n", cl_strerror(ret));
63
+	    cl_engine_free(engine);
64
+	    return 1;
65
+	}
66
+</PRE>
63 67
 
64 68
 <P>
65 69
 <BR><HR>
66 70
 <ADDRESS>
67
-Tomasz Kojm
68
-2010-08-12
71
+Cisco 2014-05-21
69 72
 </ADDRESS>
70 73
 </BODY>
71 74
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamav-config</TITLE>
11
-<META NAME="description" CONTENT="clamav-config">
10
+<TITLE>Engine structure</TITLE>
11
+<META NAME="description" CONTENT="Engine structure">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,54 +20,61 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node55.html">
22 22
 <LINK REL="previous" HREF="node53.html">
23
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node55.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html917"
30
+<A NAME="tex2html935"
31 31
   HREF="node55.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html913"
34
-  HREF="node43.html">
33
+<A NAME="tex2html931"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html907"
36
+<A NAME="tex2html925"
37 37
   HREF="node53.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html915"
39
+<A NAME="tex2html933"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html918"
44
-  HREF="node55.html">Example</A>
45
-<B> Up:</B> <A NAME="tex2html914"
46
-  HREF="node43.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html908"
48
-  HREF="node53.html">Forking daemons</A>
49
- &nbsp; <B>  <A NAME="tex2html916"
43
+<B> Next:</B> <A NAME="tex2html936"
44
+  HREF="node55.html">Limits</A>
45
+<B> Up:</B> <A NAME="tex2html932"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html926"
48
+  HREF="node53.html">Error handling</A>
49
+ &nbsp; <B>  <A NAME="tex2html934"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION000731100000000000000">
56
-clamav-config</A>
55
+<H3><A NAME="SECTION00073500000000000000">
56
+Engine structure</A>
57 57
 </H3>
58
-    Use <code>clamav-config</code> to check compilation information for libclamav.
58
+    When all required databases are loaded you should prepare the detection
59
+    engine by calling <code>cl_engine_compile()</code>. In case of failure you
60
+    should still free the memory allocated to the engine with
61
+    <code>cl_engine_free()</code>:
59 62
     <PRE>
60
-	zolw@localhost:~$ clamav-config --libs
61
-	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
62
-	zolw@localhost:~$ clamav-config --cflags
63
-	-I/usr/local/include -g -O2
63
+	int cl_engine_compile(struct cl_engine *engine);
64
+</PRE>
65
+    In our example:
66
+    <PRE>
67
+	if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
68
+	    printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
69
+	    cl_engine_free(engine);
70
+	    return 1;
71
+	}
64 72
 </PRE>
65 73
 
66 74
 <P>
67 75
 <BR><HR>
68 76
 <ADDRESS>
69
-Tomasz Kojm
70
-2010-08-12
77
+Cisco 2014-05-21
71 78
 </ADDRESS>
72 79
 </BODY>
73 80
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Example</TITLE>
11
-<META NAME="description" CONTENT="Example">
10
+<TITLE>Limits</TITLE>
11
+<META NAME="description" CONTENT="Limits">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,54 +18,67 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node56.html">
21 22
 <LINK REL="previous" HREF="node54.html">
22
-<LINK REL="up" HREF="node43.html">
23
+<LINK REL="up" HREF="node49.html">
23 24
 <LINK REL="next" HREF="node56.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html927"
30
+<A NAME="tex2html947"
30 31
   HREF="node56.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html923"
33
-  HREF="node43.html">
33
+<A NAME="tex2html943"
34
+  HREF="node49.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html919"
36
+<A NAME="tex2html937"
36 37
   HREF="node54.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html925"
39
+<A NAME="tex2html945"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html928"
43
-  HREF="node56.html">CVD format</A>
44
-<B> Up:</B> <A NAME="tex2html924"
45
-  HREF="node43.html">API</A>
46
-<B> Previous:</B> <A NAME="tex2html920"
47
-  HREF="node54.html">clamav-config</A>
48
- &nbsp; <B>  <A NAME="tex2html926"
43
+<B> Next:</B> <A NAME="tex2html948"
44
+  HREF="node56.html">Database checks</A>
45
+<B> Up:</B> <A NAME="tex2html944"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html938"
48
+  HREF="node54.html">Engine structure</A>
49
+ &nbsp; <B>  <A NAME="tex2html946"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H3><A NAME="SECTION000731200000000000000">
55
-Example</A>
55
+<H3><A NAME="SECTION00073600000000000000">
56
+Limits</A>
56 57
 </H3>
57
-    You will find an example scanner application in the clamav source
58
-    package (/example). Provided you have ClamAV already installed, execute
59
-    the following to compile it:
58
+    When you create a new engine with <code>cl_engine_new()</code>, it will have
59
+    all internal settings set to default values as recommended by the
60
+    ClamAV authors. It's possible to check and modify the values (numerical
61
+    and strings) using the following set of functions:
60 62
     <PRE>
61
-	gcc -Wall ex1.c -o ex1 -lclamav
63
+int cl_engine_set_num(struct cl_engine *engine,
64
+  enum cl_engine_field field, long long num);
65
+
66
+long long cl_engine_get_num(const struct cl_engine *engine,
67
+  enum cl_engine_field field, int *err);
68
+
69
+int cl_engine_set_str(struct cl_engine *engine,
70
+  enum cl_engine_field field, const char *str);
71
+
72
+const char *cl_engine_get_str(const struct cl_engine *engine,
73
+  enum cl_engine_field field, int *err);
62 74
 </PRE>
75
+    Please don't modify the default values unless you know what you're doing.
76
+    Refer to the ClamAV sources (clamscan, clamd) for examples.
63 77
 
64 78
 <P>
65 79
 <BR><HR>
66 80
 <ADDRESS>
67
-Tomasz Kojm
68
-2010-08-12
81
+Cisco 2014-05-21
69 82
 </ADDRESS>
70 83
 </BODY>
71 84
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>CVD format</TITLE>
11
-<META NAME="description" CONTENT="CVD format">
10
+<TITLE>Database checks</TITLE>
11
+<META NAME="description" CONTENT="Database checks">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -19,70 +19,90 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21 21
 <LINK REL="next" HREF="node57.html">
22
-<LINK REL="previous" HREF="node43.html">
23
-<LINK REL="up" HREF="node34.html">
22
+<LINK REL="previous" HREF="node55.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node57.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html939"
30
+<A NAME="tex2html959"
31 31
   HREF="node57.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html935"
34
-  HREF="node34.html">
33
+<A NAME="tex2html955"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html929"
36
+<A NAME="tex2html949"
37 37
   HREF="node55.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html937"
39
+<A NAME="tex2html957"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html940"
44
-  HREF="node57.html">Contributors</A>
45
-<B> Up:</B> <A NAME="tex2html936"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html930"
48
-  HREF="node55.html">Example</A>
49
- &nbsp; <B>  <A NAME="tex2html938"
43
+<B> Next:</B> <A NAME="tex2html960"
44
+  HREF="node57.html">Data scan functions</A>
45
+<B> Up:</B> <A NAME="tex2html956"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html950"
48
+  HREF="node55.html">Limits</A>
49
+ &nbsp; <B>  <A NAME="tex2html958"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00074000000000000000">
56
-CVD format</A>
57
-</H2>
58
-    CVD (ClamAV Virus Database) is a digitally signed tarball containing
59
-    one or more databases. The header is a 512-bytes long string with colon
60
-    separated fields:
55
+<H3><A NAME="SECTION00073700000000000000">
56
+Database checks</A>
57
+</H3>
58
+    It's very important  to keep the internal instance of the database up to
59
+    date. You can watch database changes with the <code>cl_stat..()</code> family
60
+    of functions.
61 61
     <PRE>
62
-ClamAV-VDB:build time:version:number of signatures:functionality
63
-level required:MD5 checksum:digital signature:builder name:build time (sec)
62
+	int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
63
+	int cl_statchkdir(const struct cl_stat *dbstat);
64
+	int cl_statfree(struct cl_stat *dbstat);
64 65
 </PRE>
65
-    <code>sigtool --info</code> displays detailed information on CVD files:
66
+    Initialization:
66 67
     <PRE>
67
-zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
68
-File: daily.cvd
69
-Build time: 10 Mar 2008 10:45 +0000
70
-Version: 6191
71
-Signatures: 59084
72
-Functionality level: 26
73
-Builder: ccordes
74
-MD5: 6e6e29dae36b4b7315932c921e568330
75
-Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
76
-Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
77
-+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
78
-Verification OK.
68
+	    ...
69
+	    struct cl_stat dbstat;
70
+
71
+	memset(&amp;dbstat, 0, sizeof(struct cl_stat));
72
+	cl_statinidir(dbdir, &amp;dbstat);
73
+</PRE>
74
+    To check for a change you just need to call <code>cl_statchkdir</code> and check
75
+    its return value (0 - no change, 1 - some change occured). Remember to reset
76
+    the <code>cl_stat</code> structure after reloading the database.
77
+    <PRE>
78
+	if(cl_statchkdir(&amp;dbstat) == 1) {
79
+	    reload_database...;
80
+	    cl_statfree(&amp;dbstat);
81
+	    cl_statinidir(cl_retdbdir(), &amp;dbstat);
82
+	}
83
+</PRE>
84
+    Libclamav <SPAN CLASS="MATH"><IMG
85
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
86
+ SRC="img6.png"
87
+ ALT="$\ge0.96$"></SPAN> includes and additional call to check the number of
88
+    signatures that can be loaded from a given directory:
89
+    <PRE>
90
+	int cl_countsigs(const char *path, unsigned int countoptions,
91
+	    unsigned int *sigs);
79 92
 </PRE>
93
+    The first argument points to the database directory, the second one
94
+    specifies what signatures should be counted:
95
+    <code>CL_COUNTSIGS_OFFICIAL</code> (official signatures),
96
+<BR>    <code>CL_COUNTSIGS_UNOFFICIAL</code> (third party signatures),
97
+    <code>CL_COUNTSIGS_ALL</code> (all signatures). The last argument points
98
+    to the counter to which the number of detected signatures will
99
+    be added (therefore the counter should be initially set to 0).
100
+    The call returns <code>CL_SUCCESS</code> or an error code.
80 101
 
81 102
 <P>
82 103
 <BR><HR>
83 104
 <ADDRESS>
84
-Tomasz Kojm
85
-2010-08-12
105
+Cisco 2014-05-21
86 106
 </ADDRESS>
87 107
 </BODY>
88 108
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Contributors</TITLE>
11
-<META NAME="description" CONTENT="Contributors">
10
+<TITLE>Data scan functions</TITLE>
11
+<META NAME="description" CONTENT="Data scan functions">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,600 +20,208 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node58.html">
22 22
 <LINK REL="previous" HREF="node56.html">
23
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node58.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html951"
30
+<A NAME="tex2html971"
31 31
   HREF="node58.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html947"
34
-  HREF="node34.html">
33
+<A NAME="tex2html967"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html941"
36
+<A NAME="tex2html961"
37 37
   HREF="node56.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html949"
39
+<A NAME="tex2html969"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html952"
44
-  HREF="node58.html">Donors</A>
45
-<B> Up:</B> <A NAME="tex2html948"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html942"
48
-  HREF="node56.html">CVD format</A>
49
- &nbsp; <B>  <A NAME="tex2html950"
43
+<B> Next:</B> <A NAME="tex2html972"
44
+  HREF="node58.html">Memory</A>
45
+<B> Up:</B> <A NAME="tex2html968"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html962"
48
+  HREF="node56.html">Database checks</A>
49
+ &nbsp; <B>  <A NAME="tex2html970"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00075000000000000000">
56
-Contributors</A>
57
-</H2>
58
-    The following people contributed to our project in some way (providing
59
-    patches, bug reports, technical support, documentation, good ideas...):
55
+<H3><A NAME="SECTION00073800000000000000">
56
+Data scan functions</A>
57
+</H3>
58
+    It's possible to scan a file or descriptor using:
59
+    <PRE>
60
+	int cl_scanfile(const char *filename, const char **virname,
61
+	unsigned long int *scanned, const struct cl_engine *engine,
62
+	unsigned int options);
63
+
64
+	int cl_scandesc(int desc, const char **virname, unsigned
65
+	long int *scanned, const struct cl_engine *engine,
66
+	unsigned int options);
67
+</PRE>
68
+    Both functions will store a virus name under the pointer <code>virname</code>,
69
+    the virus name is part of the engine structure and must not be released
70
+    directly. If the third argument (<code>scanned</code>) is not NULL, the
71
+    functions will increase its value with the size of scanned data (in
72
+    <code>CL_COUNT_PRECISION</code> units).
73
+    The last argument (<code>options</code>) specified the scan options and supports
74
+    the following flags (which can be combined using bit operators):
60 75
     
61 76
 <UL>
62
-<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
63
-</LI>
64
-<LI>Clint Adams &lt;schizo*debian.org&gt;
65
-</LI>
66
-<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
67
-</LI>
68
-<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
69
-</LI>
70
-<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
71
-</LI>
72
-<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
73
-</LI>
74
-<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
75
-</LI>
76
-<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
77
-</LI>
78
-<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
79
-</LI>
80
-<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
81
-</LI>
82
-<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
83
-</LI>
84
-<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
85
-</LI>
86
-<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
87
-</LI>
88
-<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
89
-</LI>
90
-<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
91
-</LI>
92
-<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
93
-</LI>
94
-<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
95
-</LI>
96
-<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
97
-</LI>
98
-<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
99
-</LI>
100
-<LI>Martin Blapp &lt;mb*imp.ch&gt;
101
-</LI>
102
-<LI>Dale Blount &lt;dale*velocity.net&gt;
103
-</LI>
104
-<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
105
-</LI>
106
-<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
107
-</LI>
108
-<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
109
-</LI>
110
-<LI>Igor Brezac &lt;igor*ipass.net&gt;
111
-</LI>
112
-<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
113
-</LI>
114
-<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
115
-</LI>
116
-<LI>Len Budney &lt;lbudney*pobox.com&gt;
117
-</LI>
118
-<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
119
-</LI>
120
-<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
121
-</LI>
122
-<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
123
-</LI>
124
-<LI>Ales Casar &lt;casar*uni-mb.si&gt;
125
-</LI>
126
-<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
127
-</LI>
128
-<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
129
-</LI>
130
-<LI>Alex Cherney &lt;alex*cher.id.au&gt;
131
-</LI>
132
-<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
133
-</LI>
134
-<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
135
-</LI>
136
-<LI>Chris Conn &lt;cconn*abacom.com&gt;
137
-</LI>
138
-<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
139
-</LI>
140
-<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
141
-</LI>
142
-<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
143
-</LI>
144
-<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
145
-</LI>
146
-<LI>Damien Curtain &lt;damien*pagefault.org&gt;
147
-</LI>
148
-<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
149
-</LI>
150
-<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
151
-</LI>
152
-<LI>Michael Dankov &lt;misha*btrc.ru&gt;
153
-</LI>
154
-<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
155
-</LI>
156
-<LI>David &lt;djgardner*users.sourceforge.net&gt;
157
-</LI>
158
-<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
159
-</LI>
160
-<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
161
-</LI>
162
-<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
163
-</LI>
164
-<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
165
-</LI>
166
-<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
167
-</LI>
168
-<LI>Jens Elkner &lt;elkner*linofee.org&gt;
169
-</LI>
170
-<LI>Fred van Engen &lt;fred*wooha.org&gt;
171
-</LI>
172
-<LI>Jason Englander &lt;jason*englanders.cc&gt;
173
-</LI>
174
-<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
175
-</LI>
176
-<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
177
-</LI>
178
-<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
179
-</LI>
180
-<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
181
-</LI>
182
-<LI>David Ford &lt;david+cert*blue-labs.org&gt;
183
-</LI>
184
-<LI>Martin Forssen &lt;maf*appgate.com&gt;
185
-</LI>
186
-<LI>Brian J. France &lt;list*firehawksystems.com&gt;
187
-</LI>
188
-<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
189
-</LI>
190
-<LI>Martin Fuxa &lt;yeti*email.cz&gt;
191
-</LI>
192
-<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
193
-</LI>
194
-<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
195
-</LI>
196
-<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
197
-</LI>
198
-<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
199
-</LI>
200
-<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
201
-</LI>
202
-<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
203
-</LI>
204
-<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
205
-</LI>
206
-<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
207
-</LI>
208
-<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
209
-</LI>
210
-<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
211
-</LI>
212
-<LI>Stephen Gran &lt;steve*lobefin.net&gt;
213
-</LI>
214
-<LI>Koryn Grant &lt;koryn*endace.com&gt;
215
-</LI>
216
-<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
217
-</LI>
218
-<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
219
-</LI>
220
-<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
221
-</LI>
222
-<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
223
-</LI>
224
-<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
225
-</LI>
226
-<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
227
-</LI>
228
-<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
229
-</LI>
230
-<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
231
-</LI>
232
-<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
233
-</LI>
234
-<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
235
-</LI>
236
-<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
237
-</LI>
238
-<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
239
-</LI>
240
-<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
241
-</LI>
242
-<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
243
-</LI>
244
-<LI>James F.  Hranicky &lt;jfh*cise.ufl.edu&gt;
245
-</LI>
246
-<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
247
-</LI>
248
-<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
249
-</LI>
250
-<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
251
-</LI>
252
-<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
253
-</LI>
254
-<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
255
-</LI>
256
-<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
257
-</LI>
258
-<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
259
-</LI>
260
-<LI>Per Jessen &lt;per*computer.org&gt;
261
-</LI>
262
-<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
263
-</LI>
264
-<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
265
-</LI>
266
-<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
267
-</LI>
268
-<LI>Alex Kah &lt;alex*narfonix.com&gt;
269
-</LI>
270
-<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
271
-</LI>
272
-<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
273
-</LI>
274
-<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
275
-</LI>
276
-<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
277
-</LI>
278
-<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
279
-</LI>
280
-<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
281
-</LI>
282
-<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
283
-</LI>
284
-<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
285
-</LI>
286
-<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
287
-</LI>
288
-<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
289
-</LI>
290
-<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
291
-</LI>
292
-<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
293
-</LI>
294
-<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
295
-</LI>
296
-<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
297
-</LI>
298
-<LI>Mike Lambert &lt;lambert*jeol.com&gt;
299
-</LI>
300
-<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
301
-</LI>
302
-<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
303
-</LI>
304
-<LI>Marty Lee &lt;marty*maui.co.uk&gt;
305
-</LI>
306
-<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
307
-</LI>
308
-<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
309
-</LI>
310
-<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
311
-</LI>
312
-<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
313
-</LI>
314
-<LI>James Lick &lt;jlick*drivel.com&gt;
315
-</LI>
316
-<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
317
-</LI>
318
-<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
319
-</LI>
320
-<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
321
-</LI>
322
-<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
323
-</LI>
324
-<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
325
-</LI>
326
-<LI>David S. Madole &lt;david*madole.net&gt;
327
-</LI>
328
-<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
329
-</LI>
330
-<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
331
-</LI>
332
-<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
333
-</LI>
334
-<LI>David Majorel &lt;dm*lagoon.nc&gt;
335
-</LI>
336
-<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
337
-</LI>
338
-<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
339
-</LI>
340
-<LI>Stefan Martig &lt;sm*officeco.ch&gt;
341
-</LI>
342
-<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
343
-</LI>
344
-<LI>Andreas Marx (<TT><A NAME="tex2html24"
345
-  HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
346
-</LI>
347
-<LI>Chris Masters &lt;cmasters*insl.co.uk&gt;
348
-</LI>
349
-<LI>Fletcher Mattox &lt;fletcher*cs.utexas.edu&gt;
350
-</LI>
351
-<LI>Serhiy V. Matveyev &lt;matveyev*uatele.com&gt;
352
-</LI>
353
-<LI>Reinhard Max &lt;max*suse.de&gt;
354
-</LI>
355
-<LI>Brian May &lt;bam*debian.org&gt;
356
-</LI>
357
-<LI>Ken McKittrick &lt;klmac*usadatanet.com&gt;
358
-</LI>
359
-<LI>Chris van Meerendonk &lt;cvm*castel.nl&gt;
360
-</LI>
361
-<LI>Andrey J. Melnikoff &lt;temnota*kmv.ru&gt;
362
-</LI>
363
-<LI>Damian Menscher &lt;menscher*uiuc.edu&gt;
364
-</LI>
365
-<LI>Denis De Messemacker &lt;ddm*clamav.net&gt;
366
-</LI>
367
-<LI>Jasper Metselaar &lt;jasper*formmailer.net&gt;
368
-</LI>
369
-<LI>Arkadiusz Miskiewicz &lt;misiek*pld-linux.org&gt;
370
-</LI>
371
-<LI>Ted Mittelstaedt &lt;tedm*toybox.placo.com&gt;
372
-</LI>
373
-<LI>Mark Mielke &lt;mark*mark.mielke.cc&gt;
374
-</LI>
375
-<LI>John Miller &lt;contact*glideslopesoftware.co.uk&gt;
376
-</LI>
377
-<LI>Jo Mills &lt;Jonathan.Mills*frequentis.com&gt;
378
-</LI>
379
-<LI>Dustin Mollo &lt;dustin.mollo*sonoma.edu&gt;
380
-</LI>
381
-<LI>Remi Mommsen &lt;remigius.mommsen*cern.ch&gt;
382
-</LI>
383
-<LI>Doug Monroe &lt;doug*planetconnect.com&gt;
384
-</LI>
385
-<LI>Alex S Moore &lt;asmoore*edge.net&gt;
386
-</LI>
387
-<LI>Tim Morgan &lt;tim*sentinelchicken.org&gt;
388
-</LI>
389
-<LI>Dirk Mueller &lt;mueller*kde.org&gt;
390
-</LI>
391
-<LI>Flinn Mueller&lt;flinn*activeintra.net&gt;
392
-</LI>
393
-<LI>Hendrik Muhs &lt;Hendrik.Muhs*student.uni-magdeburg.de&gt;
394
-</LI>
395
-<LI>Simon Munton &lt;simon*munton.demon.co.uk&gt;
396
-</LI>
397
-<LI>Farit Nabiullin (<TT><A NAME="tex2html25"
398
-  HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
399
-</LI>
400
-<LI>Nemosoft Unv. &lt;nemosoft*smcc.demon.nl&gt;
401
-</LI>
402
-<LI>Wojciech Noworyta &lt;wnow*konarski.edu.pl&gt;
403
-</LI>
404
-<LI>Jorgen Norgaard &lt;jnp*anneli.dk&gt;
405
-</LI>
406
-<LI>Fajar A. Nugraha &lt;fajar*telkom.co.id&gt;
407
-</LI>
408
-<LI>Joe Oaks &lt;joe.oaks*hp.com&gt;
409
-</LI>
410
-<LI>Washington Odhiambo &lt;wash*wananchi.com&gt;
411
-</LI>
412
-<LI>Masaki Ogawa &lt;proc*mac.com&gt;
413
-</LI>
414
-<LI>John Ogness &lt;jogness*antivir.de&gt;
415
-</LI>
416
-<LI>Phil Oleson &lt;oz*nixil.net&gt;
417
-</LI>
418
-<LI>Jan Ondrej &lt;ondrejj*salstar.sk&gt;
419
-</LI>
420
-<LI>Martijn van Oosterhout &lt;kleptog*svana.org&gt;
421
-</LI>
422
-<LI>OpenAntiVirus Team (<TT><A NAME="tex2html26"
423
-  HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
424
-</LI>
425
-<LI>Tomasz Papszun &lt;tomek*lodz.tpsa.pl&gt;
426
-</LI>
427
-<LI>Eric Parsonage &lt;eric*eparsonage.com&gt;
428
-</LI>
429
-<LI>Oliver Paukstadt &lt;pstadt*stud.fh-heilbronn.de&gt;
430
-</LI>
431
-<LI>Christian Pelissier &lt;Christian.Pelissier*onera.fr&gt;
432
-</LI>
433
-<LI>Rudolph Pereira &lt;rudolph*usyd.edu.au&gt;
434
-</LI>
435
-<LI>Dennis Peterson &lt;dennispe*inetnw.com&gt;
436
-</LI>
437
-<LI>Ed Phillips &lt;ed*UDel.Edu&gt;
438
-</LI>
439
-<LI>Andreas Piesk &lt;Andreas.Piesk*heise.de&gt;
440
-</LI>
441
-<LI>Mark Pizzolato &lt;clamav-devel*subscriptions.pizzolato.net&gt;
442
-</LI>
443
-<LI>Dean Plant &lt;dean.plant*roke.co.uk&gt;
444
-</LI>
445
-<LI>Alex Pleiner &lt;pleiner*zeitform.de&gt;
446
-</LI>
447
-<LI>Ant La Porte &lt;ant*dvere.net&gt;
448
-</LI>
449
-<LI>Jef Poskanzer &lt;jef*acme.com&gt;
450
-</LI>
451
-<LI>Christophe Poujol &lt;Christophe.Poujol*atosorigin.com&gt;
452
-</LI>
453
-<LI>Sergei Pronin &lt;sp*finndesign.fi&gt;
454
-</LI>
455
-<LI>Thomas Quinot &lt;thomas*cuivre.fr.eu.org&gt;
456
-</LI>
457
-<LI>Ed Ravin &lt;eravin*panix.com&gt;
458
-</LI>
459
-<LI>Robert Rebbun &lt;robert*desertsurf.com&gt;
460
-</LI>
461
-<LI>Brian A. Reiter &lt;breiter*wolfereiter.com&gt;
462
-</LI>
463
-<LI>Didi Rieder &lt;adrieder*sbox.tugraz.at&gt;
464
-</LI>
465
-<LI>Pavel V. Rochnyack &lt;rpv*fsf.tsu.ru&gt;
466
-</LI>
467
-<LI>Rupert Roesler-Schmidt &lt;r.roesler-schmidt*uplink.at&gt;
468
-</LI>
469
-<LI>David Sanchez &lt;dsanchez*veloxia.com&gt;
470
-</LI>
471
-<LI>David Santinoli &lt;david*santinoli.com&gt;
472
-</LI>
473
-<LI>Vijay Sarvepalli &lt;vssarvep*office.uncg.edu&gt;
474
-</LI>
475
-<LI>Martin Schitter
476
-</LI>
477
-<LI>Theo Schlossnagle &lt;jesus*omniti.com&gt;
478
-</LI>
479
-<LI>Enrico Scholz &lt;enrico.scholz*informatik.tu-chemnitz.de&gt;
480
-</LI>
481
-<LI>Karina Schwarz &lt;k.schwarz*uplink.at&gt;
482
-</LI>
483
-<LI>Scsi &lt;scsi*softland.ru&gt;
484
-</LI>
485
-<LI>Dr Matthew J Seaman &lt;m.seaman*infracaninophile.co.uk&gt;
486
-</LI>
487
-<LI>Hector M. Rulot Segovia &lt;Hector.Rulot*uv.es&gt;
488
-</LI>
489
-<LI>Omer Faruk Sen &lt;ofsen*enderunix.org&gt;
490
-</LI>
491
-<LI>Sergey &lt;a_s_y*sama.ru&gt;
492
-</LI>
493
-<LI>Tuomas Silen &lt;tuomas.silen*nodeta.fi&gt;
494
-</LI>
495
-<LI>David F. Skoll &lt;dfs*roaringpenguin.com&gt;
496
-</LI>
497
-<LI>Al Smith &lt;ajs+clamav*aeschi.ch.eu.org&gt;
498
-</LI>
499
-<LI>Sergey Smitienko &lt;hunter*comsys.com.ua&gt;
500
-</LI>
501
-<LI>Solar Designer &lt;solar*openwall.com&gt;
502
-</LI>
503
-<LI>Joerg Sonnenberger &lt;joerg*britannica.bec.de&gt;
504
-</LI>
505
-<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html27"
506
-  HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
507
-</LI>
508
-<LI>Kevin Spicer &lt;kevin*kevinspicer.co.uk&gt;
509
-</LI>
510
-<LI>GertJan Spoelman &lt;cav*gjs.cc&gt;
511
-</LI>
512
-<LI>Ole Stanstrup &lt;ole*stanstrup.dk&gt;
513
-</LI>
514
-<LI>Adam Stein &lt;adam*scan.mc.xerox.com&gt;
515
-</LI>
516
-<LI>Steve &lt;steveb*webtribe.net&gt;
517
-</LI>
518
-<LI>Richard Stevenson &lt;richard*endace.com&gt;
519
-</LI>
520
-<LI>Sven Strickroth &lt;sstrickroth*gym-oha.de&gt;
521
-</LI>
522
-<LI>Matt Sullivan &lt;matt*sullivan.gen.nz&gt;
523
-</LI>
524
-<LI>Dr Zbigniew Szewczak &lt;zssz*mat.uni.torun.pl&gt;
525
-</LI>
526
-<LI>Joe Talbott &lt;josepht*cstone.net&gt;
527
-</LI>
528
-<LI>Gernot Tenchio &lt;g.tenchio*telco-tech.de&gt;
529
-</LI>
530
-<LI>Masahiro Teramoto &lt;markun*onohara.to&gt;
531
-</LI>
532
-<LI>Daniel Theodoro &lt;dtheodoro*ig.com.br&gt;
533
-</LI>
534
-<LI>Ryan Thompson &lt;clamav*sasknow.com&gt;
535
-</LI>
536
-<LI>Gianluigi Tiesi &lt;sherpya*netfarm.it&gt;
537
-</LI>
538
-<LI>Yar Tikhiy &lt;yar*comp.chem.msu.su&gt;
539
-</LI>
540
-<LI>Andrew Toller &lt;atoller*connectfree.co.uk&gt;
541
-</LI>
542
-<LI>Michael L. Torrie &lt;torriem*chem.byu.edu&gt;
543
-</LI>
544
-<LI>Trashware &lt;trashware*gmx.net&gt;
545
-</LI>
546
-<LI>Matthew Trent &lt;mtrent*localaccess.com&gt;
77
+<LI><SPAN  CLASS="textbf">CL_SCAN_STDOPT</SPAN>
78
+<BR>
79
+This is an alias for a recommended set of scan options. You
80
+	      should use it to make your software ready for new features
81
+	      in the future versions of libclamav.
547 82
 </LI>
548
-<LI>Reini Urban &lt;rurban*x-ray.at&gt;
83
+<LI><SPAN  CLASS="textbf">CL_SCAN_RAW</SPAN>
84
+<BR>
85
+Use it alone if you want to disable support for special files.
549 86
 </LI>
550
-<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
87
+<LI><SPAN  CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
88
+<BR>
89
+This flag enables transparent scanning of various archive formats.
551 90
 </LI>
552
-<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
91
+<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
92
+<BR>
93
+With this flag the library will mark encrypted archives as viruses
94
+	      (Encrypted.Zip, Encrypted.RAR).
553 95
 </LI>
554
-<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
96
+<LI><SPAN  CLASS="textbf">CL_SCAN_MAIL</SPAN>
97
+<BR>
98
+Enable support for mail files.
555 99
 </LI>
556
-<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
100
+<LI><SPAN  CLASS="textbf">CL_SCAN_OLE2</SPAN>
101
+<BR>
102
+Enables support for OLE2 containers (used by MS Office and .msi
103
+	      files).
557 104
 </LI>
558
-<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
105
+<LI><SPAN  CLASS="textbf">CL_SCAN_PDF</SPAN>
106
+<BR>
107
+Enables scanning within PDF files.
559 108
 </LI>
560
-<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
109
+<LI><SPAN  CLASS="textbf">CL_SCAN_SWF</SPAN>
110
+<BR>
111
+Enables scanning within SWF files, notably compressed SWF.
561 112
 </LI>
562
-<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
113
+<LI><SPAN  CLASS="textbf">CL_SCAN_PE</SPAN>
114
+<BR>
115
+This flag enables deep scanning of Portable Executable files and
116
+	      allows libclamav to unpack executables compressed with run-time
117
+	      unpackers.
563 118
 </LI>
564
-<LI>David Woakes &lt;david*mitredata.co.uk&gt;
119
+<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
120
+<BR>
121
+Enable support for ELF files.
565 122
 </LI>
566
-<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
123
+<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
124
+<BR>
125
+libclamav will try to detect broken executables and mark them as
126
+	      Broken.Executable.
567 127
 </LI>
568
-<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
128
+<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
129
+<BR>
130
+This flag enables HTML normalisation (including ScrEnc
131
+	      decryption).
569 132
 </LI>
570
-<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
133
+<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
134
+<BR>
135
+Enable algorithmic detection of viruses.
571 136
 </LI>
572
-<LI>David Wu &lt;dyw*iohk.com&gt;
137
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
138
+<BR>
139
+Phishing module: always block SSL mismatches in URLs.
573 140
 </LI>
574
-<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
141
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
142
+<BR>
143
+Phishing module: always block cloaked URLs.
575 144
 </LI>
576
-<LI>Youza Youzovic &lt;youza*post.cz&gt;
145
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
146
+<BR>
147
+Enable the DLP module which scans for credit card and SSN
148
+	      numbers.
577 149
 </LI>
578
-<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
150
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
151
+<BR>
152
+Search for SSNs formatted as xx-yy-zzzz.
579 153
 </LI>
580
-<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
154
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
155
+<BR>
156
+Search for SSNs formatted as xxyyzzzz.
581 157
 </LI>
582
-<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
158
+<LI><SPAN  CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
159
+<BR>
160
+Scan RFC1341 messages split over many emails. You will need to
161
+	      periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
162
+	      directory.
583 163
 </LI>
584
-<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
164
+<LI><SPAN  CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
165
+<BR>
166
+Allow heuristic match to take precedence. When enabled, if
167
+	      a heuristic scan (such as phishingScan) detects a possible
168
+	      virus/phish it will stop scan immediately. Recommended, saves CPU
169
+	      scan-time. When disabled, virus/phish detected by heuristic scans
170
+	      will be reported only at the end of a scan. If an archive
171
+	      contains both a heuristically detected virus/phishing, and a real
172
+	      malware, the real malware will be reported.
173
+</LI>
174
+<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKMACROS</SPAN>
175
+<BR>
176
+OLE2 containers, which contain VBA macros will be marked infected
177
+	      (Heuristics.OLE2.ContainsMacros).
178
+    
585 179
 </LI>
586 180
 </UL>
181
+    All functions return <code>CL_CLEAN</code> when the file seems clean,
182
+    <code>CL_VIRUS</code> when a virus is detected and another value on failure.
183
+    <PRE>
184
+	    ...
185
+	    const char *virname;
186
+
187
+	if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
188
+	CL_SCAN_STDOPT)) == CL_VIRUS) {
189
+	    printf("Virus detected: %s\n", virname);
190
+	} else {
191
+	    printf("No virus detected.\n");
192
+	    if(ret != CL_CLEAN)
193
+	        printf("Error: %s\n", cl_strerror(ret));
194
+	}
195
+</PRE>
587 196
 
588 197
 <P>
589 198
 
590 199
 <DIV CLASS="navigation"><HR>
591 200
 <!--Navigation Panel-->
592
-<A NAME="tex2html951"
201
+<A NAME="tex2html971"
593 202
   HREF="node58.html">
594 203
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
595
-<A NAME="tex2html947"
596
-  HREF="node34.html">
204
+<A NAME="tex2html967"
205
+  HREF="node49.html">
597 206
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
598
-<A NAME="tex2html941"
207
+<A NAME="tex2html961"
599 208
   HREF="node56.html">
600 209
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
601
-<A NAME="tex2html949"
210
+<A NAME="tex2html969"
602 211
   HREF="node1.html">
603 212
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
604 213
 <BR>
605
-<B> Next:</B> <A NAME="tex2html952"
606
-  HREF="node58.html">Donors</A>
607
-<B> Up:</B> <A NAME="tex2html948"
608
-  HREF="node34.html">LibClamAV</A>
609
-<B> Previous:</B> <A NAME="tex2html942"
610
-  HREF="node56.html">CVD format</A>
611
- &nbsp; <B>  <A NAME="tex2html950"
214
+<B> Next:</B> <A NAME="tex2html972"
215
+  HREF="node58.html">Memory</A>
216
+<B> Up:</B> <A NAME="tex2html968"
217
+  HREF="node49.html">API</A>
218
+<B> Previous:</B> <A NAME="tex2html962"
219
+  HREF="node56.html">Database checks</A>
220
+ &nbsp; <B>  <A NAME="tex2html970"
612 221
   HREF="node1.html">Contents</A></B> </DIV>
613 222
 <!--End of Navigation Panel-->
614 223
 <ADDRESS>
615
-Tomasz Kojm
616
-2010-08-12
224
+Cisco 2014-05-21
617 225
 </ADDRESS>
618 226
 </BODY>
619 227
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Donors</TITLE>
11
-<META NAME="description" CONTENT="Donors">
10
+<TITLE>Memory</TITLE>
11
+<META NAME="description" CONTENT="Memory">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,446 +20,49 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node59.html">
22 22
 <LINK REL="previous" HREF="node57.html">
23
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node59.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html963"
30
+<A NAME="tex2html983"
31 31
   HREF="node59.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html959"
34
-  HREF="node34.html">
33
+<A NAME="tex2html979"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html953"
36
+<A NAME="tex2html973"
37 37
   HREF="node57.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html961"
39
+<A NAME="tex2html981"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html964"
44
-  HREF="node59.html">Graphics</A>
45
-<B> Up:</B> <A NAME="tex2html960"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html954"
48
-  HREF="node57.html">Contributors</A>
49
- &nbsp; <B>  <A NAME="tex2html962"
43
+<B> Next:</B> <A NAME="tex2html984"
44
+  HREF="node59.html">Forking daemons</A>
45
+<B> Up:</B> <A NAME="tex2html980"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html974"
48
+  HREF="node57.html">Data scan functions</A>
49
+ &nbsp; <B>  <A NAME="tex2html982"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00076000000000000000">
56
-Donors</A>
57
-</H2>
58
-    We've received financial support from: (in alphabetical order)
59
-    
60
-<UL>
61
-<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html28"
62
-  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
63
-</LI>
64
-<LI>Advance Healthcare Group (<TT><A NAME="tex2html29"
65
-  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
66
-</LI>
67
-<LI>Allied Quotes (<TT><A NAME="tex2html30"
68
-  HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
69
-</LI>
70
-<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html31"
71
-  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
72
-</LI>
73
-<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html32"
74
-  HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
75
-</LI>
76
-<LI>Steve Anderson
77
-</LI>
78
-<LI>Anonymous donor from Colorado, US
79
-</LI>
80
-<LI>Arudius (<TT><A NAME="tex2html33"
81
-  HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
82
-</LI>
83
-<LI>Peter Ashman
84
-</LI>
85
-<LI>Atlas College (<TT><A NAME="tex2html34"
86
-  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
87
-</LI>
88
-<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html35"
89
-  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
90
-</LI>
91
-<LI>AWD Online (<TT><A NAME="tex2html36"
92
-  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
93
-</LI>
94
-<LI>BackupAssist Backup Software (<TT><A NAME="tex2html37"
95
-  HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
96
-</LI>
97
-<LI>Dave Baker
98
-</LI>
99
-<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html38"
100
-  HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
101
-</LI>
102
-<LI>Aaron Begley
103
-</LI>
104
-<LI>Craig H. Block
105
-</LI>
106
-<LI>Norman E. Brake, Jr.
107
-</LI>
108
-<LI>Josh Burstyn
109
-</LI>
110
-<LI>By Design (<TT><A NAME="tex2html39"
111
-  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
112
-</LI>
113
-<LI>Canadian Web Hosting (<TT><A NAME="tex2html40"
114
-  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
115
-</LI>
116
-<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html41"
117
-  HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
118
-</LI>
119
-<LI>Ricardo Cerqueira
120
-</LI>
121
-<LI>Thanos Chatziathanassiou
122
-</LI>
123
-<LI>Cheahch from Singapore
124
-</LI>
125
-<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html42"
126
-  HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
127
-</LI>
128
-<LI>Alan Cook
129
-</LI>
130
-<LI>Joe Cooper
131
-</LI>
132
-<LI>CustomLogic LLC (<TT><A NAME="tex2html43"
133
-  HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
134
-</LI>
135
-<LI>Ron DeFulio
136
-</LI>
137
-<LI>Digirati (<TT><A NAME="tex2html44"
138
-  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
139
-</LI>
140
-<LI>Steve Donegan (<TT><A NAME="tex2html45"
141
-  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
142
-</LI>
143
-<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html46"
144
-  HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
145
-</LI>
146
-<LI>EAS Enterprises LLC
147
-</LI>
148
-<LI>eCoupons.com (<TT><A NAME="tex2html47"
149
-  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
150
-</LI>
151
-<LI>Electric Embers (<TT><A NAME="tex2html48"
152
-  HREF="http://electricembers.net">http://electricembers.net</A></TT>)
153
-</LI>
154
-<LI>John T. Ellis
155
-</LI>
156
-<LI>Epublica
157
-</LI>
158
-<LI>Bernhard Erdmann
159
-</LI>
160
-<LI>David Eriksson (<TT><A NAME="tex2html49"
161
-  HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
162
-</LI>
163
-<LI>Philip Ershler
164
-</LI>
165
-<LI>Explido Software USA Inc. (<TT><A NAME="tex2html50"
166
-  HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
167
-</LI>
168
-<LI>David Farrick
169
-</LI>
170
-<LI>Jim Feldman
171
-</LI>
172
-<LI>Petr Ferschmann (<TT><A NAME="tex2html51"
173
-  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
174
-</LI>
175
-<LI>Andries Filmer (<TT><A NAME="tex2html52"
176
-  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
177
-</LI>
178
-<LI>The Free Shopping Cart people (<TT><A NAME="tex2html53"
179
-  HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
180
-</LI>
181
-<LI>Paul Freeman
182
-</LI>
183
-<LI>Jack Fung
184
-</LI>
185
-<LI>Stephen Gageby
186
-</LI>
187
-<LI>Paolo Galeazzi
188
-</LI>
189
-<LI>GANDI (<TT><A NAME="tex2html54"
190
-  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
191
-</LI>
192
-<LI>Jeremy Garcia (<TT><A NAME="tex2html55"
193
-  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
194
-</LI>
195
-<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html56"
196
-  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
197
-</LI>
198
-<LI>GCS Tech (<TT><A NAME="tex2html57"
199
-  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
200
-</LI>
201
-<LI>GHRS (<TT><A NAME="tex2html58"
202
-  HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
203
-</LI>
204
-<LI>Lyle Giese
205
-</LI>
206
-<LI>Todd Goodman
207
-</LI>
208
-<LI>Bill Gradwohl (<TT><A NAME="tex2html59"
209
-  HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
210
-</LI>
211
-<LI>Grain-of-Salt Consulting
212
-</LI>
213
-<LI>Terje Gravvold
214
-</LI>
215
-<LI>Hart Computer (<TT><A NAME="tex2html60"
216
-  HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
217
-</LI>
218
-<LI>Pen Helm
219
-</LI>
220
-<LI>Hosting Metro LLC (<TT><A NAME="tex2html61"
221
-  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
222
-</LI>
223
-<LI>IDEAL Software GmbH (<TT><A NAME="tex2html62"
224
-  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
225
-</LI>
226
-<LI>Industry Standard Computers (<TT><A NAME="tex2html63"
227
-  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
228
-</LI>
229
-<LI>Interact2Day (<TT><A NAME="tex2html64"
230
-  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
231
-</LI>
232
-<LI>Invisik Corporation (<TT><A NAME="tex2html65"
233
-  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
234
-</LI>
235
-<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html66"
236
-  HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
237
-</LI>
238
-<LI>Craig Jackson
239
-</LI>
240
-<LI>Stuart Jones
241
-</LI>
242
-<LI>Jason Judge
243
-</LI>
244
-<LI>Keith (<TT><A NAME="tex2html67"
245
-  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
246
-</LI>
247
-<LI>Ewald Kicker (<TT><A NAME="tex2html68"
248
-  HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
249
-</LI>
250
-<LI>Brad Koehn
251
-</LI>
252
-<LI>Christina Kuratli (<TT><A NAME="tex2html69"
253
-  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
254
-</LI>
255
-<LI>Logic Partners Inc. (<TT><A NAME="tex2html70"
256
-  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
257
-</LI>
258
-<LI>Mark Lotspaih (<TT><A NAME="tex2html71"
259
-  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
260
-</LI>
261
-<LI>Michel Machado (<TT><A NAME="tex2html72"
262
-  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
263
-</LI>
264
-<LI>Olivier Marechal
265
-</LI>
266
-<LI>Matthew McKenzie
267
-</LI>
268
-<LI>Durval Menezes (<TT><A NAME="tex2html73"
269
-  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
270
-</LI>
271
-<LI>Micro Logic Systems (<TT><A NAME="tex2html74"
272
-  HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
273
-</LI>
274
-<LI>Midcoast Internet Solutions
275
-</LI>
276
-<LI>Mimecast (<TT><A NAME="tex2html75"
277
-  HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
278
-</LI>
279
-<LI>Kazuhiro Miyaji
280
-</LI>
281
-<LI>Bozidar Mladenovic
282
-</LI>
283
-<LI>Paul Morgan
284
-</LI>
285
-<LI>Tomas Morkus
286
-</LI>
287
-<LI>The Names Database (<TT><A NAME="tex2html76"
288
-  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
289
-</LI>
290
-<LI>Names Directory (<TT><A NAME="tex2html77"
291
-  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
292
-</LI>
293
-<LI>Michael Nolan (<TT><A NAME="tex2html78"
294
-  HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
295
-</LI>
296
-<LI>Jorgen Norgaard
297
-</LI>
298
-<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html79"
299
-  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
300
-</LI>
301
-<LI>Oneworkspace.com (<TT><A NAME="tex2html80"
302
-  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
303
-</LI>
304
-<LI>Online Literature (<TT><A NAME="tex2html81"
305
-  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
306
-</LI>
307
-<LI>Origin Solutions (<TT><A NAME="tex2html82"
308
-  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
309
-</LI>
310
-<LI>outermedia GmbH (<TT><A NAME="tex2html83"
311
-  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
312
-</LI>
313
-<LI>Kevin Pang (<TT><A NAME="tex2html84"
314
-  HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
315
-</LI>
316
-<LI>Alexander Panzhin
317
-</LI>
318
-<LI>Passageway Communications (<TT><A NAME="tex2html85"
319
-  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
320
-</LI>
321
-<LI>Dan Pelleg (<TT><A NAME="tex2html86"
322
-  HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
323
-</LI>
324
-<LI>Thodoris Pitikaris
325
-</LI>
326
-<LI>Paul Rantin
327
-</LI>
328
-<LI>Thomas J. Raef (<TT><A NAME="tex2html87"
329
-  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
330
-</LI>
331
-<LI>Luke Reeves (<TT><A NAME="tex2html88"
332
-  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
333
-</LI>
334
-<LI>RHX (<TT><A NAME="tex2html89"
335
-  HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
336
-</LI>
337
-<LI>Stefano Rizzetto
338
-</LI>
339
-<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html90"
340
-  HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
341
-</LI>
342
-<LI>Luke Rosenthal
343
-</LI>
344

                
345
-  HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
346
-</LI>
347
-<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html92"
348
-  HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
349
-</LI>
350
-<LI>Tim Scoff
351
-</LI>
352
-<LI>Seattle Server (<TT><A NAME="tex2html93"
353
-  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
354
-</LI>
355
-<LI>Software Workshop Inc (<TT><A NAME="tex2html94"
356
-  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
357
-</LI>
358
-<LI>Solutions In A Box (<TT><A NAME="tex2html95"
359
-  HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
360
-</LI>
361
-<LI>Stephane Rault
362
-</LI>
363
-<LI>SearchMain (<TT><A NAME="tex2html96"
364
-  HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
365
-</LI>
366
-<LI>Olivier Silber
367
-</LI>
368
-<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html97"
369
-  HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
370
-</LI>
371
-<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html98"
372
-  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
373
-</LI>
374
-<LI>StarBand (<TT><A NAME="tex2html99"
375
-  HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
376
-</LI>
377
-<LI>Stroke of Color, Inc.
378
-</LI>
379
-<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html100"
380
-  HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
381
-</LI>
382
-<LI>Sahil Tandon
383
-</LI>
384
-<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html101"
385
-  HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
386
-</LI>
387
-<LI>Brad Tarver
388
-</LI>
389
-<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html102"
390
-  HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
391
-</LI>
392
-<LI>Per Reedtz Thomsen
393
-</LI>
394
-<LI>William Tisdale
395
-</LI>
396
-<LI>Up Time Technology (<TT><A NAME="tex2html103"
397
-  HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
398
-</LI>
399
-<LI>Ulfi
400
-</LI>
401
-<LI>Jeremy Vanderburg (<TT><A NAME="tex2html104"
402
-  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
403
-</LI>
404
-<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html105"
405
-  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
406
-</LI>
407
-<LI>Webzone Srl (<TT><A NAME="tex2html106"
408
-  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
409
-</LI>
410
-<LI>Markus Welsch (<TT><A NAME="tex2html107"
411
-  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
412
-</LI>
413
-<LI>Julia White (<TT><A NAME="tex2html108"
414
-  HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
415
-</LI>
416
-<LI>Nicklaus Wicker
417
-</LI>
418
-<LI>David Williams (<TT><A NAME="tex2html109"
419
-  HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
420
-</LI>
421
-<LI>Glenn R Williams
422
-</LI>
423
-<LI>Kelly Williams
424
-</LI>
425
-<LI>XRoads Networks (<TT><A NAME="tex2html110"
426
-  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
427
-</LI>
428
-<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html111"
429
-  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
430
-    
431
-</LI>
432
-</UL>
55
+<H3><A NAME="SECTION00073900000000000000">
56
+Memory</A>
57
+</H3>
58
+    Because the engine structure occupies a few megabytes of system memory, you
59
+    should release it with <code>cl_engine_free()</code> if you no longer need to
60
+    scan files.
433 61
 
434 62
 <P>
435
-
436
-<DIV CLASS="navigation"><HR>
437
-<!--Navigation Panel-->
438
-<A NAME="tex2html963"
439
-  HREF="node59.html">
440
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
441
-<A NAME="tex2html959"
442
-  HREF="node34.html">
443
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
444
-<A NAME="tex2html953"
445
-  HREF="node57.html">
446
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
447
-<A NAME="tex2html961"
448
-  HREF="node1.html">
449
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
450
-<BR>
451
-<B> Next:</B> <A NAME="tex2html964"
452
-  HREF="node59.html">Graphics</A>
453
-<B> Up:</B> <A NAME="tex2html960"
454
-  HREF="node34.html">LibClamAV</A>
455
-<B> Previous:</B> <A NAME="tex2html954"
456
-  HREF="node57.html">Contributors</A>
457
- &nbsp; <B>  <A NAME="tex2html962"
458
-  HREF="node1.html">Contents</A></B> </DIV>
459
-<!--End of Navigation Panel-->
63
+<BR><HR>
460 64
 <ADDRESS>
461
-Tomasz Kojm
462
-2010-08-12
65
+Cisco 2014-05-21
463 66
 </ADDRESS>
464 67
 </BODY>
465 68
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Graphics</TITLE>
11
-<META NAME="description" CONTENT="Graphics">
10
+<TITLE>Forking daemons</TITLE>
11
+<META NAME="description" CONTENT="Forking daemons">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,50 +20,51 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node60.html">
22 22
 <LINK REL="previous" HREF="node58.html">
23
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node49.html">
24 24
 <LINK REL="next" HREF="node60.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html975"
30
+<A NAME="tex2html995"
31 31
   HREF="node60.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html971"
34
-  HREF="node34.html">
33
+<A NAME="tex2html991"
34
+  HREF="node49.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html965"
36
+<A NAME="tex2html985"
37 37
   HREF="node58.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html973"
39
+<A NAME="tex2html993"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html976"
44
-  HREF="node60.html">OpenAntiVirus</A>
45
-<B> Up:</B> <A NAME="tex2html972"
46
-  HREF="node34.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html966"
48
-  HREF="node58.html">Donors</A>
49
- &nbsp; <B>  <A NAME="tex2html974"
43
+<B> Next:</B> <A NAME="tex2html996"
44
+  HREF="node60.html">clamav-config</A>
45
+<B> Up:</B> <A NAME="tex2html992"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html986"
48
+  HREF="node58.html">Memory</A>
49
+ &nbsp; <B>  <A NAME="tex2html994"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00077000000000000000">
56
-Graphics</A>
57
-</H2>
58
-    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
59
-    Finndesign (<TT><A NAME="tex2html112"
60
-  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
55
+<H3><A NAME="SECTION000731000000000000000">
56
+Forking daemons</A>
57
+</H3>
58
+    If you're using libclamav with a forking daemon you should call
59
+    <code>srand()</code> inside a forked child before making any calls to the
60
+    libclamav functions. This will avoid possible collisions with temporary
61
+    filenames created by other processes of the daemon. This procedure
62
+    is not required for multi-threaded daemons.
61 63
 
62 64
 <P>
63 65
 <BR><HR>
64 66
 <ADDRESS>
65
-Tomasz Kojm
66
-2010-08-12
67
+Cisco 2014-05-21
67 68
 </ADDRESS>
68 69
 </BODY>
69 70
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html285"
30
+<A NAME="tex2html297"
31 31
   HREF="node7.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html281"
33
+<A NAME="tex2html293"
34 34
   HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html275"
36
+<A NAME="tex2html287"
37 37
   HREF="node5.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html283"
39
+<A NAME="tex2html295"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html286"
43
+<B> Next:</B> <A NAME="tex2html298"
44 44
   HREF="node7.html">Supported platforms</A>
45
-<B> Up:</B> <A NAME="tex2html282"
45
+<B> Up:</B> <A NAME="tex2html294"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html276"
47
+<B> Previous:</B> <A NAME="tex2html288"
48 48
   HREF="node5.html">Virus submitting</A>
49
- &nbsp; <B>  <A NAME="tex2html284"
49
+ &nbsp; <B>  <A NAME="tex2html296"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,23 +62,22 @@ Base package</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html287"
65
+<LI><A NAME="tex2html299"
66 66
   HREF="node7.html">Supported platforms</A>
67 67
 <UL>
68
-<LI><A NAME="tex2html288"
68
+<LI><A NAME="tex2html300"
69 69
   HREF="node8.html">UNIX</A>
70
-<LI><A NAME="tex2html289"
70
+<LI><A NAME="tex2html301"
71 71
   HREF="node9.html">Windows</A>
72 72
 </UL>
73 73
 <BR>
74
-<LI><A NAME="tex2html290"
74
+<LI><A NAME="tex2html302"
75 75
   HREF="node10.html">Binary packages</A>
76 76
 </UL>
77 77
 <!--End of Table of Child-Links-->
78 78
 <BR><HR>
79 79
 <ADDRESS>
80
-Tomasz Kojm
81
-2010-08-12
80
+Cisco 2014-05-21
82 81
 </ADDRESS>
83 82
 </BODY>
84 83
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>OpenAntiVirus</TITLE>
11
-<META NAME="description" CONTENT="OpenAntiVirus">
10
+<TITLE>clamav-config</TITLE>
11
+<META NAME="description" CONTENT="clamav-config">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,51 +18,55 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node61.html">
21 22
 <LINK REL="previous" HREF="node59.html">
22
-<LINK REL="up" HREF="node34.html">
23
+<LINK REL="up" HREF="node49.html">
23 24
 <LINK REL="next" HREF="node61.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html985"
30
+<A NAME="tex2html1007"
30 31
   HREF="node61.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html981"
33
-  HREF="node34.html">
33
+<A NAME="tex2html1003"
34
+  HREF="node49.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html977"
36
+<A NAME="tex2html997"
36 37
   HREF="node59.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html983"
39
+<A NAME="tex2html1005"
39 40
   HREF="node1.html">
40 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 42
 <BR>
42
-<B> Next:</B> <A NAME="tex2html986"
43
-  HREF="node61.html">Core Team</A>
44
-<B> Up:</B> <A NAME="tex2html982"
45
-  HREF="node34.html">LibClamAV</A>
46
-<B> Previous:</B> <A NAME="tex2html978"
47
-  HREF="node59.html">Graphics</A>
48
- &nbsp; <B>  <A NAME="tex2html984"
43
+<B> Next:</B> <A NAME="tex2html1008"
44
+  HREF="node61.html">Example</A>
45
+<B> Up:</B> <A NAME="tex2html1004"
46
+  HREF="node49.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html998"
48
+  HREF="node59.html">Forking daemons</A>
49
+ &nbsp; <B>  <A NAME="tex2html1006"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H2><A NAME="SECTION00078000000000000000">
55
-OpenAntiVirus</A>
56
-</H2>
57
-    Our database includes the virus database (about 7000 signatures) from
58
-    OpenAntiVirus (<TT><A NAME="tex2html113"
59
-  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
55
+<H3><A NAME="SECTION000731100000000000000">
56
+clamav-config</A>
57
+</H3>
58
+    Use <code>clamav-config</code> to check compilation information for libclamav.
59
+    <PRE>
60
+	$ clamav-config --libs
61
+	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
62
+	$ clamav-config --cflags
63
+	-I/usr/local/include -g -O2
64
+</PRE>
60 65
 
61 66
 <P>
62 67
 <BR><HR>
63 68
 <ADDRESS>
64
-Tomasz Kojm
65
-2010-08-12
69
+Cisco 2014-05-21
66 70
 </ADDRESS>
67 71
 </BODY>
68 72
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Core Team</TITLE>
11
-<META NAME="description" CONTENT="Core Team">
10
+<TITLE>Example</TITLE>
11
+<META NAME="description" CONTENT="Example">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,123 +18,53 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node62.html">
22
-<LINK REL="previous" HREF="node34.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node60.html">
22
+<LINK REL="up" HREF="node49.html">
24 23
 <LINK REL="next" HREF="node62.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html997"
29
+<A NAME="tex2html1017"
31 30
   HREF="node62.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html993"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html1013"
33
+  HREF="node49.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html987"
35
+<A NAME="tex2html1009"
37 36
   HREF="node60.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html995"
38
+<A NAME="tex2html1015"
40 39
   HREF="node1.html">
41 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 41
 <BR>
43
-<B> Next:</B> <A NAME="tex2html998"
44
-  HREF="node62.html">About this document ...</A>
45
-<B> Up:</B> <A NAME="tex2html994"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html988"
48
-  HREF="node60.html">OpenAntiVirus</A>
49
- &nbsp; <B>  <A NAME="tex2html996"
42
+<B> Next:</B> <A NAME="tex2html1018"
43
+  HREF="node62.html">CVD format</A>
44
+<B> Up:</B> <A NAME="tex2html1014"
45
+  HREF="node49.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html1010"
47
+  HREF="node60.html">clamav-config</A>
48
+ &nbsp; <B>  <A NAME="tex2html1016"
50 49
   HREF="node1.html">Contents</A></B> 
51 50
 <BR>
52 51
 <BR></DIV>
53 52
 <!--End of Navigation Panel-->
54 53
 
55
-<H1><A NAME="SECTION00080000000000000000">
56
-Core Team</A>
57
-</H1>
58
-
59
-<P>
60
-
61
-<UL>
62
-<LI>aCaB &lt;acab*clamav.net&gt;, Italy
63
-<BR>
64
-Role: virus database maintainer, coder
65
-
66
-<P>
67
-</LI>
68
-<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
69
-<BR>
70
-Role: co-sysadmin
71
-
72
-<P>
73
-</LI>
74
-<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
75
-<BR>
76
-Role: virus database maintainer
77
-
78
-<P>
79
-</LI>
80
-<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
81
-<BR>
82
-Role: virus database maintainer
83
-
84
-<P>
85
-</LI>
86
-<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
87
-<BR>
88
-Role: sysadmin, mirror coordinator
89
-
90
-<P>
91
-</LI>
92
-<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
93
-<BR>
94
-Role: coder
95
-
96
-<P>
97
-</LI>
98
-<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
99
-<BR>
100
-Role: virus database maintainer
101
-
102
-<P>
103
-</LI>
104
-<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
105
-<BR>
106
-Role: project leader, coder
107
-
108
-<P>
109
-</LI>
110
-<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
111
-<BR>
112
-Role: various help
113
-
114
-<P>
115
-</LI>
116
-<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
117
-<BR>
118
-Role: virus database maintainer, virus submission management
54
+<H3><A NAME="SECTION000731200000000000000">
55
+Example</A>
56
+</H3>
57
+    You will find an example scanner application in the clamav source
58
+    package (/example). Provided you have ClamAV already installed, execute
59
+    the following to compile it:
60
+    <PRE>
61
+	gcc -Wall ex1.c -o ex1 -lclamav
62
+</PRE>
119 63
 
120 64
 <P>
121
-</LI>
122
-<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
123
-<BR>
124
-Role: coder
125
-
126
-<P>
127
-</LI>
128
-<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
129
-<BR>
130
-Role: coder
131
-    
132
-</LI>
133
-</UL>
134 65
 <BR><HR>
135 66
 <ADDRESS>
136
-Tomasz Kojm
137
-2010-08-12
67
+Cisco 2014-05-21
138 68
 </ADDRESS>
139 69
 </BODY>
140 70
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>About this document ...</TITLE>
11
-<META NAME="description" CONTENT="About this document ...">
10
+<TITLE>CVD format</TITLE>
11
+<META NAME="description" CONTENT="CVD format">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,57 +18,70 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="previous" HREF="node61.html">
22
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="next" HREF="node63.html">
22
+<LINK REL="previous" HREF="node49.html">
23
+<LINK REL="up" HREF="node40.html">
24
+<LINK REL="next" HREF="node63.html">
23 25
 </HEAD>
24 26
 
25 27
 <BODY >
26 28
 
27 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
28
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
29
-<A NAME="tex2html1003"
30
-  HREF="clamdoc.html">
30
+<A NAME="tex2html1029"
31
+  HREF="node63.html">
32
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
+<A NAME="tex2html1025"
34
+  HREF="node40.html">
31 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
32
-<A NAME="tex2html999"
36
+<A NAME="tex2html1019"
33 37
   HREF="node61.html">
34 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
35
-<A NAME="tex2html1005"
39
+<A NAME="tex2html1027"
36 40
   HREF="node1.html">
37 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
38 42
 <BR>
39
-<B> Up:</B> <A NAME="tex2html1004"
40
-  HREF="clamdoc.html">clamdoc</A>
41
-<B> Previous:</B> <A NAME="tex2html1000"
42
-  HREF="node61.html">Core Team</A>
43
- &nbsp; <B>  <A NAME="tex2html1006"
43
+<B> Next:</B> <A NAME="tex2html1030"
44
+  HREF="node63.html">Contributors</A>
45
+<B> Up:</B> <A NAME="tex2html1026"
46
+  HREF="node40.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html1020"
48
+  HREF="node61.html">Example</A>
49
+ &nbsp; <B>  <A NAME="tex2html1028"
44 50
   HREF="node1.html">Contents</A></B> 
45 51
 <BR>
46 52
 <BR></DIV>
47 53
 <!--End of Navigation Panel-->
48 54
 
49
-<H1><A NAME="SECTION00090000000000000000">
50
-About this document ...</A>
51
-</H1>
52
- <P>
53
-This document was generated using the
54
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
55
-<P>
56
-Copyright &#169; 1993, 1994, 1995, 1996,
57
-Nikos Drakos, 
58
-Computer Based Learning Unit, University of Leeds.
59
-<BR>
60
-Copyright &#169; 1997, 1998, 1999,
61
-<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
62
-Mathematics Department, Macquarie University, Sydney.
63
-<P>
64
-The command line arguments were: <BR>
65
- <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
55
+<H2><A NAME="SECTION00074000000000000000">
56
+CVD format</A>
57
+</H2>
58
+    CVD (ClamAV Virus Database) is a digitally signed tarball containing
59
+    one or more databases. The header is a 512-bytes long string with colon
60
+    separated fields:
61
+    <PRE>
62
+ClamAV-VDB:build time:version:number of signatures:functionality
63
+level required:MD5 checksum:digital signature:builder name:build time (sec)
64
+</PRE>
65
+    <code>sigtool --info</code> displays detailed information on CVD files:
66
+    <PRE>
67
+$ sigtool -i daily.cvd 
68
+File: daily.cvd
69
+Build time: 10 Mar 2008 10:45 +0000
70
+Version: 6191
71
+Signatures: 59084
72
+Functionality level: 26
73
+Builder: ccordes
74
+MD5: 6e6e29dae36b4b7315932c921e568330
75
+Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
76
+Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
77
++RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
78
+Verification OK.
79
+</PRE>
80
+
66 81
 <P>
67
-The translation was initiated by Tomasz Kojm on 2010-08-12
68 82
 <BR><HR>
69 83
 <ADDRESS>
70
-Tomasz Kojm
71
-2010-08-12
84
+Cisco 2014-05-21
72 85
 </ADDRESS>
73 86
 </BODY>
74 87
 </HTML>
75 88
new file mode 100644
... ...
@@ -0,0 +1,618 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Contributors</TITLE>
10
+<META NAME="description" CONTENT="Contributors">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node64.html">
21
+<LINK REL="previous" HREF="node62.html">
22
+<LINK REL="up" HREF="node40.html">
23
+<LINK REL="next" HREF="node64.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html1041"
30
+  HREF="node64.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html1037"
33
+  HREF="node40.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html1031"
36
+  HREF="node62.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html1039"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html1042"
43
+  HREF="node64.html">Donors</A>
44
+<B> Up:</B> <A NAME="tex2html1038"
45
+  HREF="node40.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html1032"
47
+  HREF="node62.html">CVD format</A>
48
+ &nbsp; <B>  <A NAME="tex2html1040"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00075000000000000000">
55
+Contributors</A>
56
+</H2>
57
+    The following people contributed to our project in some way (providing
58
+    patches, bug reports, technical support, documentation, good ideas...):
59
+    
60
+<UL>
61
+<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
62
+</LI>
63
+<LI>Clint Adams &lt;schizo*debian.org&gt;
64
+</LI>
65
+<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
66
+</LI>
67
+<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
68
+</LI>
69
+<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
70
+</LI>
71
+<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
72
+</LI>
73
+<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
74
+</LI>
75
+<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
76
+</LI>
77
+<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
78
+</LI>
79
+<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
80
+</LI>
81
+<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
82
+</LI>
83
+<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
84
+</LI>
85
+<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
86
+</LI>
87
+<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
88
+</LI>
89
+<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
90
+</LI>
91
+<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
92
+</LI>
93
+<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
94
+</LI>
95
+<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
96
+</LI>
97
+<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
98
+</LI>
99
+<LI>Martin Blapp &lt;mb*imp.ch&gt;
100
+</LI>
101
+<LI>Dale Blount &lt;dale*velocity.net&gt;
102
+</LI>
103
+<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
104
+</LI>
105
+<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
106
+</LI>
107
+<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
108
+</LI>
109
+<LI>Igor Brezac &lt;igor*ipass.net&gt;
110
+</LI>
111
+<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
112
+</LI>
113
+<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
114
+</LI>
115
+<LI>Len Budney &lt;lbudney*pobox.com&gt;
116
+</LI>
117
+<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
118
+</LI>
119
+<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
120
+</LI>
121
+<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
122
+</LI>
123
+<LI>Ales Casar &lt;casar*uni-mb.si&gt;
124
+</LI>
125
+<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
126
+</LI>
127
+<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
128
+</LI>
129
+<LI>Alex Cherney &lt;alex*cher.id.au&gt;
130
+</LI>
131
+<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
132
+</LI>
133
+<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
134
+</LI>
135
+<LI>Chris Conn &lt;cconn*abacom.com&gt;
136
+</LI>
137
+<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
138
+</LI>
139
+<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
140
+</LI>
141
+<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
142
+</LI>
143
+<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
144
+</LI>
145
+<LI>Damien Curtain &lt;damien*pagefault.org&gt;
146
+</LI>
147
+<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
148
+</LI>
149
+<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
150
+</LI>
151
+<LI>Michael Dankov &lt;misha*btrc.ru&gt;
152
+</LI>
153
+<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
154
+</LI>
155
+<LI>David &lt;djgardner*users.sourceforge.net&gt;
156
+</LI>
157
+<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
158
+</LI>
159
+<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
160
+</LI>
161
+<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
162
+</LI>
163
+<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
164
+</LI>
165
+<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
166
+</LI>
167
+<LI>Jens Elkner &lt;elkner*linofee.org&gt;
168
+</LI>
169
+<LI>Fred van Engen &lt;fred*wooha.org&gt;
170
+</LI>
171
+<LI>Jason Englander &lt;jason*englanders.cc&gt;
172
+</LI>
173
+<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
174
+</LI>
175
+<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
176
+</LI>
177
+<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
178
+</LI>
179
+<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
180
+</LI>
181
+<LI>David Ford &lt;david+cert*blue-labs.org&gt;
182
+</LI>
183
+<LI>Martin Forssen &lt;maf*appgate.com&gt;
184
+</LI>
185
+<LI>Brian J. France &lt;list*firehawksystems.com&gt;
186
+</LI>
187
+<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
188
+</LI>
189
+<LI>Martin Fuxa &lt;yeti*email.cz&gt;
190
+</LI>
191
+<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
192
+</LI>
193
+<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
194
+</LI>
195
+<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
196
+</LI>
197
+<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
198
+</LI>
199
+<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
200
+</LI>
201
+<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
202
+</LI>
203
+<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
204
+</LI>
205
+<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
206
+</LI>
207
+<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
208
+</LI>
209
+<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
210
+</LI>
211
+<LI>Stephen Gran &lt;steve*lobefin.net&gt;
212
+</LI>
213
+<LI>Koryn Grant &lt;koryn*endace.com&gt;
214
+</LI>
215
+<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
216
+</LI>
217
+<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
218
+</LI>
219
+<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
220
+</LI>
221
+<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
222
+</LI>
223
+<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
224
+</LI>
225
+<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
226
+</LI>
227
+<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
228
+</LI>
229
+<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
230
+</LI>
231
+<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
232
+</LI>
233
+<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
234
+</LI>
235
+<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
236
+</LI>
237
+<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
238
+</LI>
239
+<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
240
+</LI>
241
+<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
242
+</LI>
243
+<LI>James F.  Hranicky &lt;jfh*cise.ufl.edu&gt;
244
+</LI>
245
+<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
246
+</LI>
247
+<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
248
+</LI>
249
+<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
250
+</LI>
251
+<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
252
+</LI>
253
+<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
254
+</LI>
255
+<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
256
+</LI>
257
+<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
258
+</LI>
259
+<LI>Per Jessen &lt;per*computer.org&gt;
260
+</LI>
261
+<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
262
+</LI>
263
+<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
264
+</LI>
265
+<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
266
+</LI>
267
+<LI>Alex Kah &lt;alex*narfonix.com&gt;
268
+</LI>
269
+<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
270
+</LI>
271
+<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
272
+</LI>
273
+<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
274
+</LI>
275
+<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
276
+</LI>
277
+<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
278
+</LI>
279
+<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
280
+</LI>
281
+<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
282
+</LI>
283
+<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
284
+</LI>
285
+<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
286
+</LI>
287
+<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
288
+</LI>
289
+<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
290
+</LI>
291
+<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
292
+</LI>
293
+<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
294
+</LI>
295
+<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
296
+</LI>
297
+<LI>Mike Lambert &lt;lambert*jeol.com&gt;
298
+</LI>
299
+<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
300
+</LI>
301
+<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
302
+</LI>
303
+<LI>Marty Lee &lt;marty*maui.co.uk&gt;
304
+</LI>
305
+<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
306
+</LI>
307
+<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
308
+</LI>
309
+<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
310
+</LI>
311
+<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
312
+</LI>
313
+<LI>James Lick &lt;jlick*drivel.com&gt;
314
+</LI>
315
+<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
316
+</LI>
317
+<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
318
+</LI>
319
+<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
320
+</LI>
321
+<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
322
+</LI>
323
+<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
324
+</LI>
325
+<LI>David S. Madole &lt;david*madole.net&gt;
326
+</LI>
327
+<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
328
+</LI>
329
+<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
330
+</LI>
331
+<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
332
+</LI>
333
+<LI>David Majorel &lt;dm*lagoon.nc&gt;
334
+</LI>
335
+<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
336
+</LI>
337
+<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
338
+</LI>
339
+<LI>Stefan Martig &lt;sm*officeco.ch&gt;
340
+</LI>
341
+<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
342
+</LI>
343
+<LI>Andreas Marx (<TT><A NAME="tex2html23"
344
+  HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
345
+</LI>
346
+<LI>Chris Masters &lt;cmasters*insl.co.uk&gt;
347
+</LI>
348
+<LI>Fletcher Mattox &lt;fletcher*cs.utexas.edu&gt;
349
+</LI>
350
+<LI>Serhiy V. Matveyev &lt;matveyev*uatele.com&gt;
351
+</LI>
352
+<LI>Reinhard Max &lt;max*suse.de&gt;
353
+</LI>
354
+<LI>Brian May &lt;bam*debian.org&gt;
355
+</LI>
356
+<LI>Ken McKittrick &lt;klmac*usadatanet.com&gt;
357
+</LI>
358
+<LI>Chris van Meerendonk &lt;cvm*castel.nl&gt;
359
+</LI>
360
+<LI>Andrey J. Melnikoff &lt;temnota*kmv.ru&gt;
361
+</LI>
362
+<LI>Damian Menscher &lt;menscher*uiuc.edu&gt;
363
+</LI>
364
+<LI>Denis De Messemacker &lt;ddm*clamav.net&gt;
365
+</LI>
366
+<LI>Jasper Metselaar &lt;jasper*formmailer.net&gt;
367
+</LI>
368
+<LI>Arkadiusz Miskiewicz &lt;misiek*pld-linux.org&gt;
369
+</LI>
370
+<LI>Ted Mittelstaedt &lt;tedm*toybox.placo.com&gt;
371
+</LI>
372
+<LI>Mark Mielke &lt;mark*mark.mielke.cc&gt;
373
+</LI>
374
+<LI>John Miller &lt;contact*glideslopesoftware.co.uk&gt;
375
+</LI>
376
+<LI>Jo Mills &lt;Jonathan.Mills*frequentis.com&gt;
377
+</LI>
378
+<LI>Dustin Mollo &lt;dustin.mollo*sonoma.edu&gt;
379
+</LI>
380
+<LI>Remi Mommsen &lt;remigius.mommsen*cern.ch&gt;
381
+</LI>
382
+<LI>Doug Monroe &lt;doug*planetconnect.com&gt;
383
+</LI>
384
+<LI>Alex S Moore &lt;asmoore*edge.net&gt;
385
+</LI>
386
+<LI>Tim Morgan &lt;tim*sentinelchicken.org&gt;
387
+</LI>
388
+<LI>Dirk Mueller &lt;mueller*kde.org&gt;
389
+</LI>
390
+<LI>Flinn Mueller&lt;flinn*activeintra.net&gt;
391
+</LI>
392
+<LI>Hendrik Muhs &lt;Hendrik.Muhs*student.uni-magdeburg.de&gt;
393
+</LI>
394
+<LI>Simon Munton &lt;simon*munton.demon.co.uk&gt;
395
+</LI>
396
+<LI>Farit Nabiullin (<TT><A NAME="tex2html24"
397
+  HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
398
+</LI>
399
+<LI>Nemosoft Unv. &lt;nemosoft*smcc.demon.nl&gt;
400
+</LI>
401
+<LI>Wojciech Noworyta &lt;wnow*konarski.edu.pl&gt;
402
+</LI>
403
+<LI>Jorgen Norgaard &lt;jnp*anneli.dk&gt;
404
+</LI>
405
+<LI>Fajar A. Nugraha &lt;fajar*telkom.co.id&gt;
406
+</LI>
407
+<LI>Joe Oaks &lt;joe.oaks*hp.com&gt;
408
+</LI>
409
+<LI>Washington Odhiambo &lt;wash*wananchi.com&gt;
410
+</LI>
411
+<LI>Masaki Ogawa &lt;proc*mac.com&gt;
412
+</LI>
413
+<LI>John Ogness &lt;jogness*antivir.de&gt;
414
+</LI>
415
+<LI>Phil Oleson &lt;oz*nixil.net&gt;
416
+</LI>
417
+<LI>Jan Ondrej &lt;ondrejj*salstar.sk&gt;
418
+</LI>
419
+<LI>Martijn van Oosterhout &lt;kleptog*svana.org&gt;
420
+</LI>
421
+<LI>OpenAntiVirus Team (<TT><A NAME="tex2html25"
422
+  HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
423
+</LI>
424
+<LI>Tomasz Papszun &lt;tomek*lodz.tpsa.pl&gt;
425
+</LI>
426
+<LI>Eric Parsonage &lt;eric*eparsonage.com&gt;
427
+</LI>
428
+<LI>Oliver Paukstadt &lt;pstadt*stud.fh-heilbronn.de&gt;
429
+</LI>
430
+<LI>Christian Pelissier &lt;Christian.Pelissier*onera.fr&gt;
431
+</LI>
432
+<LI>Rudolph Pereira &lt;rudolph*usyd.edu.au&gt;
433
+</LI>
434
+<LI>Dennis Peterson &lt;dennispe*inetnw.com&gt;
435
+</LI>
436
+<LI>Ed Phillips &lt;ed*UDel.Edu&gt;
437
+</LI>
438
+<LI>Andreas Piesk &lt;Andreas.Piesk*heise.de&gt;
439
+</LI>
440
+<LI>Mark Pizzolato &lt;clamav-devel*subscriptions.pizzolato.net&gt;
441
+</LI>
442
+<LI>Dean Plant &lt;dean.plant*roke.co.uk&gt;
443
+</LI>
444
+<LI>Alex Pleiner &lt;pleiner*zeitform.de&gt;
445
+</LI>
446
+<LI>Ant La Porte &lt;ant*dvere.net&gt;
447
+</LI>
448
+<LI>Jef Poskanzer &lt;jef*acme.com&gt;
449
+</LI>
450
+<LI>Christophe Poujol &lt;Christophe.Poujol*atosorigin.com&gt;
451
+</LI>
452
+<LI>Sergei Pronin &lt;sp*finndesign.fi&gt;
453
+</LI>
454
+<LI>Thomas Quinot &lt;thomas*cuivre.fr.eu.org&gt;
455
+</LI>
456
+<LI>Ed Ravin &lt;eravin*panix.com&gt;
457
+</LI>
458
+<LI>Robert Rebbun &lt;robert*desertsurf.com&gt;
459
+</LI>
460
+<LI>Brian A. Reiter &lt;breiter*wolfereiter.com&gt;
461
+</LI>
462
+<LI>Didi Rieder &lt;adrieder*sbox.tugraz.at&gt;
463
+</LI>
464
+<LI>Pavel V. Rochnyack &lt;rpv*fsf.tsu.ru&gt;
465
+</LI>
466
+<LI>Rupert Roesler-Schmidt &lt;r.roesler-schmidt*uplink.at&gt;
467
+</LI>
468
+<LI>David Sanchez &lt;dsanchez*veloxia.com&gt;
469
+</LI>
470
+<LI>David Santinoli &lt;david*santinoli.com&gt;
471
+</LI>
472
+<LI>Vijay Sarvepalli &lt;vssarvep*office.uncg.edu&gt;
473
+</LI>
474
+<LI>Martin Schitter
475
+</LI>
476
+<LI>Theo Schlossnagle &lt;jesus*omniti.com&gt;
477
+</LI>
478
+<LI>Enrico Scholz &lt;enrico.scholz*informatik.tu-chemnitz.de&gt;
479
+</LI>
480
+<LI>Karina Schwarz &lt;k.schwarz*uplink.at&gt;
481
+</LI>
482
+<LI>Scsi &lt;scsi*softland.ru&gt;
483
+</LI>
484
+<LI>Dr Matthew J Seaman &lt;m.seaman*infracaninophile.co.uk&gt;
485
+</LI>
486
+<LI>Hector M. Rulot Segovia &lt;Hector.Rulot*uv.es&gt;
487
+</LI>
488
+<LI>Omer Faruk Sen &lt;ofsen*enderunix.org&gt;
489
+</LI>
490
+<LI>Sergey &lt;a_s_y*sama.ru&gt;
491
+</LI>
492
+<LI>Tuomas Silen &lt;tuomas.silen*nodeta.fi&gt;
493
+</LI>
494
+<LI>David F. Skoll &lt;dfs*roaringpenguin.com&gt;
495
+</LI>
496
+<LI>Al Smith &lt;ajs+clamav*aeschi.ch.eu.org&gt;
497
+</LI>
498
+<LI>Sergey Smitienko &lt;hunter*comsys.com.ua&gt;
499
+</LI>
500
+<LI>Solar Designer &lt;solar*openwall.com&gt;
501
+</LI>
502
+<LI>Joerg Sonnenberger &lt;joerg*britannica.bec.de&gt;
503
+</LI>
504
+<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html26"
505
+  HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
506
+</LI>
507
+<LI>Kevin Spicer &lt;kevin*kevinspicer.co.uk&gt;
508
+</LI>
509
+<LI>GertJan Spoelman &lt;cav*gjs.cc&gt;
510
+</LI>
511
+<LI>Ole Stanstrup &lt;ole*stanstrup.dk&gt;
512
+</LI>
513
+<LI>Adam Stein &lt;adam*scan.mc.xerox.com&gt;
514
+</LI>
515
+<LI>Steve &lt;steveb*webtribe.net&gt;
516
+</LI>
517
+<LI>Richard Stevenson &lt;richard*endace.com&gt;
518
+</LI>
519
+<LI>Sven Strickroth &lt;sstrickroth*gym-oha.de&gt;
520
+</LI>
521
+<LI>Matt Sullivan &lt;matt*sullivan.gen.nz&gt;
522
+</LI>
523
+<LI>Dr Zbigniew Szewczak &lt;zssz*mat.uni.torun.pl&gt;
524
+</LI>
525
+<LI>Joe Talbott &lt;josepht*cstone.net&gt;
526
+</LI>
527
+<LI>Gernot Tenchio &lt;g.tenchio*telco-tech.de&gt;
528
+</LI>
529
+<LI>Masahiro Teramoto &lt;markun*onohara.to&gt;
530
+</LI>
531
+<LI>Daniel Theodoro &lt;dtheodoro*ig.com.br&gt;
532
+</LI>
533
+<LI>Ryan Thompson &lt;clamav*sasknow.com&gt;
534
+</LI>
535
+<LI>Gianluigi Tiesi &lt;sherpya*netfarm.it&gt;
536
+</LI>
537
+<LI>Yar Tikhiy &lt;yar*comp.chem.msu.su&gt;
538
+</LI>
539
+<LI>Andrew Toller &lt;atoller*connectfree.co.uk&gt;
540
+</LI>
541
+<LI>Michael L. Torrie &lt;torriem*chem.byu.edu&gt;
542
+</LI>
543
+<LI>Trashware &lt;trashware*gmx.net&gt;
544
+</LI>
545
+<LI>Matthew Trent &lt;mtrent*localaccess.com&gt;
546
+</LI>
547
+<LI>Reini Urban &lt;rurban*x-ray.at&gt;
548
+</LI>
549
+<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
550
+</LI>
551
+<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
552
+</LI>
553
+<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
554
+</LI>
555
+<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
556
+</LI>
557
+<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
558
+</LI>
559
+<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
560
+</LI>
561
+<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
562
+</LI>
563
+<LI>David Woakes &lt;david*mitredata.co.uk&gt;
564
+</LI>
565
+<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
566
+</LI>
567
+<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
568
+</LI>
569
+<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
570
+</LI>
571
+<LI>David Wu &lt;dyw*iohk.com&gt;
572
+</LI>
573
+<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
574
+</LI>
575
+<LI>Youza Youzovic &lt;youza*post.cz&gt;
576
+</LI>
577
+<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
578
+</LI>
579
+<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
580
+</LI>
581
+<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
582
+</LI>
583
+<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
584
+</LI>
585
+</UL>
586
+
587
+<P>
588
+
589
+<DIV CLASS="navigation"><HR>
590
+<!--Navigation Panel-->
591
+<A NAME="tex2html1041"
592
+  HREF="node64.html">
593
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
594
+<A NAME="tex2html1037"
595
+  HREF="node40.html">
596
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
597
+<A NAME="tex2html1031"
598
+  HREF="node62.html">
599
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
600
+<A NAME="tex2html1039"
601
+  HREF="node1.html">
602
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
603
+<BR>
604
+<B> Next:</B> <A NAME="tex2html1042"
605
+  HREF="node64.html">Donors</A>
606
+<B> Up:</B> <A NAME="tex2html1038"
607
+  HREF="node40.html">LibClamAV</A>
608
+<B> Previous:</B> <A NAME="tex2html1032"
609
+  HREF="node62.html">CVD format</A>
610
+ &nbsp; <B>  <A NAME="tex2html1040"
611
+  HREF="node1.html">Contents</A></B> </DIV>
612
+<!--End of Navigation Panel-->
613
+<ADDRESS>
614
+Cisco 2014-05-21
615
+</ADDRESS>
616
+</BODY>
617
+</HTML>
0 618
new file mode 100644
... ...
@@ -0,0 +1,464 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Donors</TITLE>
10
+<META NAME="description" CONTENT="Donors">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node65.html">
21
+<LINK REL="previous" HREF="node63.html">
22
+<LINK REL="up" HREF="node40.html">
23
+<LINK REL="next" HREF="node65.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html1053"
30
+  HREF="node65.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html1049"
33
+  HREF="node40.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html1043"
36
+  HREF="node63.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html1051"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html1054"
43
+  HREF="node65.html">Graphics</A>
44
+<B> Up:</B> <A NAME="tex2html1050"
45
+  HREF="node40.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html1044"
47
+  HREF="node63.html">Contributors</A>
48
+ &nbsp; <B>  <A NAME="tex2html1052"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00076000000000000000">
55
+Donors</A>
56
+</H2>
57
+    We've received financial support from: (in alphabetical order)
58
+    
59
+<UL>
60
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html27"
61
+  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
62
+</LI>
63
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html28"
64
+  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
65
+</LI>
66
+<LI>Allied Quotes (<TT><A NAME="tex2html29"
67
+  HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
68
+</LI>
69
+<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html30"
70
+  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
71
+</LI>
72
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html31"
73
+  HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
74
+</LI>
75
+<LI>Steve Anderson
76
+</LI>
77
+<LI>Anonymous donor from Colorado, US
78
+</LI>
79
+<LI>Arudius (<TT><A NAME="tex2html32"
80
+  HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
81
+</LI>
82
+<LI>Peter Ashman
83
+</LI>
84
+<LI>Atlas College (<TT><A NAME="tex2html33"
85
+  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
86
+</LI>
87
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html34"
88
+  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
89
+</LI>
90
+<LI>AWD Online (<TT><A NAME="tex2html35"
91
+  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
92
+</LI>
93
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html36"
94
+  HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
95
+</LI>
96
+<LI>Dave Baker
97
+</LI>
98
+<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html37"
99
+  HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
100
+</LI>
101
+<LI>Aaron Begley
102
+</LI>
103
+<LI>Craig H. Block
104
+</LI>
105
+<LI>Norman E. Brake, Jr.
106
+</LI>
107
+<LI>Josh Burstyn
108
+</LI>
109
+<LI>By Design (<TT><A NAME="tex2html38"
110
+  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
111
+</LI>
112
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html39"
113
+  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
114
+</LI>
115
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html40"
116
+  HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
117
+</LI>
118
+<LI>Ricardo Cerqueira
119
+</LI>
120
+<LI>Thanos Chatziathanassiou
121
+</LI>
122
+<LI>Cheahch from Singapore
123
+</LI>
124
+<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html41"
125
+  HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
126
+</LI>
127
+<LI>Alan Cook
128
+</LI>
129
+<LI>Joe Cooper
130
+</LI>
131
+<LI>CustomLogic LLC (<TT><A NAME="tex2html42"
132
+  HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
133
+</LI>
134
+<LI>Ron DeFulio
135
+</LI>
136
+<LI>Digirati (<TT><A NAME="tex2html43"
137
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
138
+</LI>
139
+<LI>Steve Donegan (<TT><A NAME="tex2html44"
140
+  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
141
+</LI>
142
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html45"
143
+  HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
144
+</LI>
145
+<LI>EAS Enterprises LLC
146
+</LI>
147
+<LI>eCoupons.com (<TT><A NAME="tex2html46"
148
+  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
149
+</LI>
150
+<LI>Electric Embers (<TT><A NAME="tex2html47"
151
+  HREF="http://electricembers.net">http://electricembers.net</A></TT>)
152
+</LI>
153
+<LI>John T. Ellis
154
+</LI>
155
+<LI>Epublica
156
+</LI>
157
+<LI>Bernhard Erdmann
158
+</LI>
159
+<LI>David Eriksson (<TT><A NAME="tex2html48"
160
+  HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
161
+</LI>
162
+<LI>Philip Ershler
163
+</LI>
164
+<LI>Explido Software USA Inc. (<TT><A NAME="tex2html49"
165
+  HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
166
+</LI>
167
+<LI>David Farrick
168
+</LI>
169
+<LI>Jim Feldman
170
+</LI>
171
+<LI>Petr Ferschmann (<TT><A NAME="tex2html50"
172
+  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
173
+</LI>
174
+<LI>Andries Filmer (<TT><A NAME="tex2html51"
175
+  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
176
+</LI>
177
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html52"
178
+  HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
179
+</LI>
180
+<LI>Paul Freeman
181
+</LI>
182
+<LI>Jack Fung
183
+</LI>
184
+<LI>Stephen Gageby
185
+</LI>
186
+<LI>Paolo Galeazzi
187
+</LI>
188
+<LI>GANDI (<TT><A NAME="tex2html53"
189
+  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
190
+</LI>
191
+<LI>Jeremy Garcia (<TT><A NAME="tex2html54"
192
+  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
193
+</LI>
194
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html55"
195
+  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
196
+</LI>
197
+<LI>GCS Tech (<TT><A NAME="tex2html56"
198
+  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
199
+</LI>
200
+<LI>GHRS (<TT><A NAME="tex2html57"
201
+  HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
202
+</LI>
203
+<LI>Lyle Giese
204
+</LI>
205
+<LI>Todd Goodman
206
+</LI>
207
+<LI>Bill Gradwohl (<TT><A NAME="tex2html58"
208
+  HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
209
+</LI>
210
+<LI>Grain-of-Salt Consulting
211
+</LI>
212
+<LI>Terje Gravvold
213
+</LI>
214
+<LI>Hart Computer (<TT><A NAME="tex2html59"
215
+  HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
216
+</LI>
217
+<LI>Pen Helm
218
+</LI>
219
+<LI>Hosting Metro LLC (<TT><A NAME="tex2html60"
220
+  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
221
+</LI>
222
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html61"
223
+  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
224
+</LI>
225
+<LI>Industry Standard Computers (<TT><A NAME="tex2html62"
226
+  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
227
+</LI>
228
+<LI>Interact2Day (<TT><A NAME="tex2html63"
229
+  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
230
+</LI>
231
+<LI>Invisik Corporation (<TT><A NAME="tex2html64"
232
+  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
233
+</LI>
234
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html65"
235
+  HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
236
+</LI>
237
+<LI>Craig Jackson
238
+</LI>
239
+<LI>Stuart Jones
240
+</LI>
241
+<LI>Jason Judge
242
+</LI>
243
+<LI>Keith (<TT><A NAME="tex2html66"
244
+  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
245
+</LI>
246
+<LI>Ewald Kicker (<TT><A NAME="tex2html67"
247
+  HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
248
+</LI>
249
+<LI>Brad Koehn
250
+</LI>
251
+<LI>Christina Kuratli (<TT><A NAME="tex2html68"
252
+  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
253
+</LI>
254
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html69"
255
+  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
256
+</LI>
257
+<LI>Mark Lotspaih (<TT><A NAME="tex2html70"
258
+  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
259
+</LI>
260
+<LI>Michel Machado (<TT><A NAME="tex2html71"
261
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
262
+</LI>
263
+<LI>Olivier Marechal
264
+</LI>
265
+<LI>Matthew McKenzie
266
+</LI>
267
+<LI>Durval Menezes (<TT><A NAME="tex2html72"
268
+  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
269
+</LI>
270
+<LI>Micro Logic Systems (<TT><A NAME="tex2html73"
271
+  HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
272
+</LI>
273
+<LI>Midcoast Internet Solutions
274
+</LI>
275
+<LI>Mimecast (<TT><A NAME="tex2html74"
276
+  HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
277
+</LI>
278
+<LI>Kazuhiro Miyaji
279
+</LI>
280
+<LI>Bozidar Mladenovic
281
+</LI>
282
+<LI>Paul Morgan
283
+</LI>
284
+<LI>Tomas Morkus
285
+</LI>
286
+<LI>The Names Database (<TT><A NAME="tex2html75"
287
+  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
288
+</LI>
289
+<LI>Names Directory (<TT><A NAME="tex2html76"
290
+  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
291
+</LI>
292
+<LI>Michael Nolan (<TT><A NAME="tex2html77"
293
+  HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
294
+</LI>
295
+<LI>Jorgen Norgaard
296
+</LI>
297
+<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html78"
298
+  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
299
+</LI>
300
+<LI>Oneworkspace.com (<TT><A NAME="tex2html79"
301
+  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
302
+</LI>
303
+<LI>Online Literature (<TT><A NAME="tex2html80"
304
+  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
305
+</LI>
306
+<LI>Origin Solutions (<TT><A NAME="tex2html81"
307
+  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
308
+</LI>
309
+<LI>outermedia GmbH (<TT><A NAME="tex2html82"
310
+  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
311
+</LI>
312
+<LI>Kevin Pang (<TT><A NAME="tex2html83"
313
+  HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
314
+</LI>
315
+<LI>Alexander Panzhin
316
+</LI>
317
+<LI>Passageway Communications (<TT><A NAME="tex2html84"
318
+  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
319
+</LI>
320
+<LI>Dan Pelleg (<TT><A NAME="tex2html85"
321
+  HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
322
+</LI>
323
+<LI>Thodoris Pitikaris
324
+</LI>
325
+<LI>Paul Rantin
326
+</LI>
327
+<LI>Thomas J. Raef (<TT><A NAME="tex2html86"
328
+  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
329
+</LI>
330
+<LI>Luke Reeves (<TT><A NAME="tex2html87"
331
+  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
332
+</LI>
333
+<LI>RHX (<TT><A NAME="tex2html88"
334
+  HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
335
+</LI>
336
+<LI>Stefano Rizzetto
337
+</LI>
338
+<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html89"
339
+  HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
340
+</LI>
341
+<LI>Luke Rosenthal
342
+</LI>
343

                
344
+  HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
345
+</LI>
346
+<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html91"
347
+  HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
348
+</LI>
349
+<LI>Tim Scoff
350
+</LI>
351
+<LI>Seattle Server (<TT><A NAME="tex2html92"
352
+  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
353
+</LI>
354
+<LI>Software Workshop Inc (<TT><A NAME="tex2html93"
355
+  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
356
+</LI>
357
+<LI>Solutions In A Box (<TT><A NAME="tex2html94"
358
+  HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
359
+</LI>
360
+<LI>Stephane Rault
361
+</LI>
362
+<LI>SearchMain (<TT><A NAME="tex2html95"
363
+  HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
364
+</LI>
365
+<LI>Olivier Silber
366
+</LI>
367
+<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html96"
368
+  HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
369
+</LI>
370
+<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html97"
371
+  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
372
+</LI>
373
+<LI>StarBand (<TT><A NAME="tex2html98"
374
+  HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
375
+</LI>
376
+<LI>Stroke of Color, Inc.
377
+</LI>
378
+<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html99"
379
+  HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
380
+</LI>
381
+<LI>Sahil Tandon
382
+</LI>
383
+<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html100"
384
+  HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
385
+</LI>
386
+<LI>Brad Tarver
387
+</LI>
388
+<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html101"
389
+  HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
390
+</LI>
391
+<LI>Per Reedtz Thomsen
392
+</LI>
393
+<LI>William Tisdale
394
+</LI>
395
+<LI>Up Time Technology (<TT><A NAME="tex2html102"
396
+  HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
397
+</LI>
398
+<LI>Ulfi
399
+</LI>
400
+<LI>Jeremy Vanderburg (<TT><A NAME="tex2html103"
401
+  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
402
+</LI>
403
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html104"
404
+  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
405
+</LI>
406
+<LI>Webzone Srl (<TT><A NAME="tex2html105"
407
+  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
408
+</LI>
409
+<LI>Markus Welsch (<TT><A NAME="tex2html106"
410
+  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
411
+</LI>
412
+<LI>Julia White (<TT><A NAME="tex2html107"
413
+  HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
414
+</LI>
415
+<LI>Nicklaus Wicker
416
+</LI>
417
+<LI>David Williams (<TT><A NAME="tex2html108"
418
+  HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
419
+</LI>
420
+<LI>Glenn R Williams
421
+</LI>
422
+<LI>Kelly Williams
423
+</LI>
424
+<LI>XRoads Networks (<TT><A NAME="tex2html109"
425
+  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
426
+</LI>
427
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html110"
428
+  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
429
+    
430
+</LI>
431
+</UL>
432
+
433
+<P>
434
+
435
+<DIV CLASS="navigation"><HR>
436
+<!--Navigation Panel-->
437
+<A NAME="tex2html1053"
438
+  HREF="node65.html">
439
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
440
+<A NAME="tex2html1049"
441
+  HREF="node40.html">
442
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
443
+<A NAME="tex2html1043"
444
+  HREF="node63.html">
445
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
446
+<A NAME="tex2html1051"
447
+  HREF="node1.html">
448
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
449
+<BR>
450
+<B> Next:</B> <A NAME="tex2html1054"
451
+  HREF="node65.html">Graphics</A>
452
+<B> Up:</B> <A NAME="tex2html1050"
453
+  HREF="node40.html">LibClamAV</A>
454
+<B> Previous:</B> <A NAME="tex2html1044"
455
+  HREF="node63.html">Contributors</A>
456
+ &nbsp; <B>  <A NAME="tex2html1052"
457
+  HREF="node1.html">Contents</A></B> </DIV>
458
+<!--End of Navigation Panel-->
459
+<ADDRESS>
460
+Cisco 2014-05-21
461
+</ADDRESS>
462
+</BODY>
463
+</HTML>
0 464
new file mode 100644
... ...
@@ -0,0 +1,68 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Graphics</TITLE>
10
+<META NAME="description" CONTENT="Graphics">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node66.html">
21
+<LINK REL="previous" HREF="node64.html">
22
+<LINK REL="up" HREF="node40.html">
23
+<LINK REL="next" HREF="node66.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html1065"
30
+  HREF="node66.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html1061"
33
+  HREF="node40.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html1055"
36
+  HREF="node64.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html1063"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html1066"
43
+  HREF="node66.html">OpenAntiVirus</A>
44
+<B> Up:</B> <A NAME="tex2html1062"
45
+  HREF="node40.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html1056"
47
+  HREF="node64.html">Donors</A>
48
+ &nbsp; <B>  <A NAME="tex2html1064"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00077000000000000000">
55
+Graphics</A>
56
+</H2>
57
+    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
58
+    Finndesign (<TT><A NAME="tex2html111"
59
+  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
60
+
61
+<P>
62
+<BR><HR>
63
+<ADDRESS>
64
+Cisco 2014-05-21
65
+</ADDRESS>
66
+</BODY>
67
+</HTML>
0 68
new file mode 100644
... ...
@@ -0,0 +1,67 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>OpenAntiVirus</TITLE>
10
+<META NAME="description" CONTENT="OpenAntiVirus">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="previous" HREF="node65.html">
21
+<LINK REL="up" HREF="node40.html">
22
+<LINK REL="next" HREF="node67.html">
23
+</HEAD>
24
+
25
+<BODY >
26
+
27
+<DIV CLASS="navigation"><!--Navigation Panel-->
28
+<A NAME="tex2html1075"
29
+  HREF="node67.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html1071"
32
+  HREF="node40.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html1067"
35
+  HREF="node65.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html1073"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html1076"
42
+  HREF="node67.html">Core Team</A>
43
+<B> Up:</B> <A NAME="tex2html1072"
44
+  HREF="node40.html">LibClamAV</A>
45
+<B> Previous:</B> <A NAME="tex2html1068"
46
+  HREF="node65.html">Graphics</A>
47
+ &nbsp; <B>  <A NAME="tex2html1074"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR></DIV>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00078000000000000000">
54
+OpenAntiVirus</A>
55
+</H2>
56
+    Our database includes the virus database (about 7000 signatures) from
57
+    OpenAntiVirus (<TT><A NAME="tex2html112"
58
+  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
59
+
60
+<P>
61
+<BR><HR>
62
+<ADDRESS>
63
+Cisco 2014-05-21
64
+</ADDRESS>
65
+</BODY>
66
+</HTML>
0 67
new file mode 100644
... ...
@@ -0,0 +1,142 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Core Team</TITLE>
10
+<META NAME="description" CONTENT="Core Team">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node68.html">
21
+<LINK REL="previous" HREF="node40.html">
22
+<LINK REL="up" HREF="clamdoc.html">
23
+<LINK REL="next" HREF="node68.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html1087"
30
+  HREF="node68.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html1083"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html1077"
36
+  HREF="node66.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html1085"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html1088"
43
+  HREF="node68.html">Emeritus Team</A>
44
+<B> Up:</B> <A NAME="tex2html1084"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html1078"
47
+  HREF="node66.html">OpenAntiVirus</A>
48
+ &nbsp; <B>  <A NAME="tex2html1086"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00080000000000000000">
55
+Core Team</A>
56
+</H1>
57
+
58
+<P>
59
+
60
+<UL>
61
+<LI>Joel Esler &lt;jesler*cisco.com&gt;, USA
62
+<BR>
63
+Role: community manager
64
+
65
+<P>
66
+</LI>
67
+<LI>Erin Germ &lt;egerm*cisco.com&gt;, USA
68
+<BR>
69
+Role: ClamAV quality engineering
70
+
71
+<P>
72
+</LI>
73
+<LI>Douglas Gastonguay-Goddard &lt;douggg*cisco.com&gt;, USA
74
+<BR>
75
+Role: virus database maintainer
76
+
77
+<P>
78
+</LI>
79
+<LI>Tom Judge &lt;tomjudge*cisco.com&gt;, USA
80
+<BR>
81
+Role: infrastucture developer
82
+
83
+<P>
84
+</LI>
85
+<LI>Steven Morgan &lt;stevmorg*cisco.com&gt;, USA
86
+<BR>
87
+Role: ClamAV technical lead
88
+
89
+<P>
90
+</LI>
91
+<LI>Matthew Olney &lt;molney*cisco.com&gt;, USA
92
+<BR>
93
+Role: development manager
94
+
95
+<P>
96
+</LI>
97
+<LI>David Raynor &lt;draynor*cisco.com&gt;, USA
98
+<BR>
99
+Role: ClamAV developer
100
+
101
+<P>
102
+</LI>
103
+<LI>Shawn Webb &lt;shawebb*sourcefire.com&gt;, USA
104
+<BR>
105
+Role: ClamAV developer
106
+
107
+<P>
108
+</LI>
109
+<LI>Kevin Lin &lt;kevlin2*cisco.com&gt;, USA
110
+<BR>
111
+Role: ClamAV developer
112
+
113
+<P>
114
+</LI>
115
+<LI>Dave Suffling &lt;dsufflin*cisco.com&gt;, Canada
116
+<BR>
117
+Role: ClamAV developer
118
+
119
+<P>
120
+</LI>
121
+<LI>Samir Sapra &lt;ssapra*cisco.com&gt;, USA
122
+<BR>
123
+Role: ClamAV developer
124
+
125
+<P>
126
+</LI>
127
+<LI>Alain Zidouemba &lt;azidouem*cisco.com&gt;, USA
128
+<BR>
129
+Role: manager, virus databases
130
+
131
+<P>
132
+</LI>
133
+</UL>
134
+
135
+<P>
136
+<BR><HR>
137
+<ADDRESS>
138
+Cisco 2014-05-21
139
+</ADDRESS>
140
+</BODY>
141
+</HTML>
0 142
new file mode 100644
... ...
@@ -0,0 +1,133 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2008 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Emeritus Team</TITLE>
10
+<META NAME="description" CONTENT="Emeritus Team">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="previous" HREF="node67.html">
21
+<LINK REL="up" HREF="clamdoc.html">
22
+</HEAD>
23
+
24
+<BODY >
25
+
26
+<DIV CLASS="navigation"><!--Navigation Panel-->
27
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
28
+<A NAME="tex2html1093"
29
+  HREF="clamdoc.html">
30
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
31
+<A NAME="tex2html1089"
32
+  HREF="node67.html">
33
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
34
+<A NAME="tex2html1095"
35
+  HREF="node1.html">
36
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
37
+<BR>
38
+<B> Up:</B> <A NAME="tex2html1094"
39
+  HREF="clamdoc.html">clamdoc</A>
40
+<B> Previous:</B> <A NAME="tex2html1090"
41
+  HREF="node67.html">Core Team</A>
42
+ &nbsp; <B>  <A NAME="tex2html1096"
43
+  HREF="node1.html">Contents</A></B> 
44
+<BR>
45
+<BR></DIV>
46
+<!--End of Navigation Panel-->
47
+
48
+<H1><A NAME="SECTION00090000000000000000">
49
+Emeritus Team</A>
50
+</H1>
51
+
52
+<P>
53
+
54
+<UL>
55
+<LI>aCaB &lt;acab*clamav.net&gt;, Italy
56
+<BR>
57
+Role: virus database maintainer, coder
58
+
59
+<P>
60
+</LI>
61
+<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
62
+<BR>
63
+Role: virus database maintainer
64
+
65
+<P>
66
+</LI>
67
+<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
68
+<BR>
69
+Role: co-sysadmin
70
+
71
+<P>
72
+</LI>
73
+<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
74
+<BR>
75
+Role: virus database maintainer
76
+
77
+<P>
78
+</LI>
79
+<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
80
+<BR>
81
+Role: sysadmin, mirror coordinator
82
+
83
+<P>
84
+</LI>
85
+<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
86
+<BR>
87
+Role: coder
88
+
89
+<P>
90
+</LI>
91
+<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
92
+<BR>
93
+Role: virus database maintainer
94
+
95
+<P>
96
+</LI>
97
+<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
98
+<BR>
99
+Role: project leader, coder
100
+
101
+<P>
102
+</LI>
103
+<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
104
+<BR>
105
+Role: various help
106
+
107
+<P>
108
+</LI>
109
+<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
110
+<BR>
111
+Role: virus database maintainer, virus submission management
112
+
113
+<P>
114
+</LI>
115
+<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
116
+<BR>
117
+Role: coder
118
+
119
+<P>
120
+</LI>
121
+<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
122
+<BR>
123
+Role: coder
124
+    
125
+</LI>
126
+</UL>
127
+<BR><HR>
128
+<ADDRESS>
129
+Cisco 2014-05-21
130
+</ADDRESS>
131
+</BODY>
132
+</HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html301"
30
+<A NAME="tex2html313"
31 31
   HREF="node8.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html297"
33
+<A NAME="tex2html309"
34 34
   HREF="node6.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html291"
36
+<A NAME="tex2html303"
37 37
   HREF="node6.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html299"
39
+<A NAME="tex2html311"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html302"
43
+<B> Next:</B> <A NAME="tex2html314"
44 44
   HREF="node8.html">UNIX</A>
45
-<B> Up:</B> <A NAME="tex2html298"
45
+<B> Up:</B> <A NAME="tex2html310"
46 46
   HREF="node6.html">Base package</A>
47
-<B> Previous:</B> <A NAME="tex2html292"
47
+<B> Previous:</B> <A NAME="tex2html304"
48 48
   HREF="node6.html">Base package</A>
49
- &nbsp; <B>  <A NAME="tex2html300"
49
+ &nbsp; <B>  <A NAME="tex2html312"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -60,16 +60,15 @@ Supported platforms</A>
60 60
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
61 61
 
62 62
 <UL CLASS="ChildLinks">
63
-<LI><A NAME="tex2html303"
63
+<LI><A NAME="tex2html315"
64 64
   HREF="node8.html">UNIX</A>
65
-<LI><A NAME="tex2html304"
65
+<LI><A NAME="tex2html316"
66 66
   HREF="node9.html">Windows</A>
67 67
 </UL>
68 68
 <!--End of Table of Child-Links-->
69 69
 <BR><HR>
70 70
 <ADDRESS>
71
-Tomasz Kojm
72
-2010-08-12
71
+Cisco 2014-05-21
73 72
 </ADDRESS>
74 73
 </BODY>
75 74
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html315"
30
+<A NAME="tex2html327"
31 31
   HREF="node9.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html311"
33
+<A NAME="tex2html323"
34 34
   HREF="node7.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html305"
36
+<A NAME="tex2html317"
37 37
   HREF="node7.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html313"
39
+<A NAME="tex2html325"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html316"
43
+<B> Next:</B> <A NAME="tex2html328"
44 44
   HREF="node9.html">Windows</A>
45
-<B> Up:</B> <A NAME="tex2html312"
45
+<B> Up:</B> <A NAME="tex2html324"
46 46
   HREF="node7.html">Supported platforms</A>
47
-<B> Previous:</B> <A NAME="tex2html306"
47
+<B> Previous:</B> <A NAME="tex2html318"
48 48
   HREF="node7.html">Supported platforms</A>
49
- &nbsp; <B>  <A NAME="tex2html314"
49
+ &nbsp; <B>  <A NAME="tex2html326"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -76,8 +76,7 @@ UNIX</A>
76 76
 <P>
77 77
 <BR><HR>
78 78
 <ADDRESS>
79
-Tomasz Kojm
80
-2010-08-12
79
+Cisco 2014-05-21
81 80
 </ADDRESS>
82 81
 </BODY>
83 82
 </HTML>
... ...
@@ -26,26 +26,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html325"
29
+<A NAME="tex2html337"
30 30
   HREF="node10.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html321"
32
+<A NAME="tex2html333"
33 33
   HREF="node7.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html317"
35
+<A NAME="tex2html329"
36 36
   HREF="node8.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html323"
38
+<A NAME="tex2html335"
39 39
   HREF="node1.html">
40 40
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41 41
 <BR>
42
-<B> Next:</B> <A NAME="tex2html326"
42
+<B> Next:</B> <A NAME="tex2html338"
43 43
   HREF="node10.html">Binary packages</A>
44
-<B> Up:</B> <A NAME="tex2html322"
44
+<B> Up:</B> <A NAME="tex2html334"
45 45
   HREF="node7.html">Supported platforms</A>
46
-<B> Previous:</B> <A NAME="tex2html318"
46
+<B> Previous:</B> <A NAME="tex2html330"
47 47
   HREF="node8.html">UNIX</A>
48
- &nbsp; <B>  <A NAME="tex2html324"
48
+ &nbsp; <B>  <A NAME="tex2html336"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -59,8 +59,7 @@ Windows</A>
59 59
 <P>
60 60
 <BR><HR>
61 61
 <ADDRESS>
62
-Tomasz Kojm
63
-2010-08-12
62
+Cisco 2014-05-21
64 63
 </ADDRESS>
65 64
 </BODY>
66 65
 </HTML>