Browse code

generate 0.99.3-beta1 clamdoc html.

Steven Morgan authored on 2017/07/14 06:00:09
Showing 78 changed files
... ...
@@ -7,3 +7,4 @@ No implementation found for style `titlesec'
7 7
 redefining command \email 
8 8
 
9 9
 previous meaning of \email will be lost
10
+\includegraphics couldn't copy /home/smorgan/clamav-devel/docs/html/demon.png to tree: 
... ...
@@ -44,9 +44,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
44 44
 <P>
45 45
 
46 46
     <IMG
47
- WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
- SRC="img2.png"
49
- ALT="\includegraphics[width=353pt]{clam}">
47
+  WIDTH="489" HEIGHT="489" ALIGN="BOTTOM" BORDER="0"
48
+ SRC="./demon.png"
49
+ ALT="Image demon">
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.98.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.99.3
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -110,135 +110,137 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
110 110
 <LI><A NAME="tex2html132"
111 111
   HREF="node16.html">Compilation with clamav-milter enabled</A>
112 112
 <LI><A NAME="tex2html133"
113
-  HREF="node17.html">Running unit tests</A>
113
+  HREF="node17.html">Using the system LLVM</A>
114 114
 <LI><A NAME="tex2html134"
115
-  HREF="node18.html">Reporting a unit test failure bug</A>
115
+  HREF="node18.html">Running unit tests</A>
116 116
 <LI><A NAME="tex2html135"
117
-  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
117
+  HREF="node19.html">Reporting a unit test failure bug</A>
118
+<LI><A NAME="tex2html136"
119
+  HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
118 120
 </UL>
119 121
 <BR>
120
-<LI><A NAME="tex2html136"
121
-  HREF="node20.html">Configuration</A>
122
-<UL>
123 122
 <LI><A NAME="tex2html137"
124
-  HREF="node21.html">clamd</A>
123
+  HREF="node21.html">Configuration</A>
125 124
 <UL>
126 125
 <LI><A NAME="tex2html138"
127
-  HREF="node22.html">On-access scanning</A>
128
-</UL>
126
+  HREF="node22.html">clamd</A>
127
+<UL>
129 128
 <LI><A NAME="tex2html139"
130
-  HREF="node23.html">clamav-milter</A>
129
+  HREF="node23.html">On-access scanning</A>
130
+</UL>
131 131
 <LI><A NAME="tex2html140"
132
-  HREF="node24.html">Testing</A>
132
+  HREF="node24.html">clamav-milter</A>
133 133
 <LI><A NAME="tex2html141"
134
-  HREF="node25.html">Setting up auto-updating</A>
135
-<UL>
134
+  HREF="node25.html">Testing</A>
136 135
 <LI><A NAME="tex2html142"
137
-  HREF="node26.html">Closest mirrors</A>
138
-</UL>
136
+  HREF="node26.html">Setting up auto-updating</A>
137
+<UL>
139 138
 <LI><A NAME="tex2html143"
140
-  HREF="node27.html">ClamAV Active Malware Report</A>
139
+  HREF="node27.html">Closest mirrors</A>
141 140
 </UL>
142
-<BR>
143 141
 <LI><A NAME="tex2html144"
144
-  HREF="node28.html">Usage</A>
145
-<UL>
142
+  HREF="node28.html">ClamAV Active Malware Report</A>
143
+</UL>
144
+<BR>
146 145
 <LI><A NAME="tex2html145"
147
-  HREF="node29.html">Clam daemon</A>
146
+  HREF="node29.html">Usage</A>
147
+<UL>
148 148
 <LI><A NAME="tex2html146"
149
-  HREF="node30.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
149
+  HREF="node30.html">Clam daemon</A>
150 150
 <LI><A NAME="tex2html147"
151
-  HREF="node31.html">On-access Scanning</A>
151
+  HREF="node31.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
152 152
 <LI><A NAME="tex2html148"
153
-  HREF="node32.html">Clamdtop</A>
153
+  HREF="node32.html">On-access Scanning</A>
154 154
 <LI><A NAME="tex2html149"
155
-  HREF="node33.html">Clamscan</A>
155
+  HREF="node33.html">Clamdtop</A>
156 156
 <LI><A NAME="tex2html150"
157
-  HREF="node34.html">ClamBC</A>
157
+  HREF="node34.html">Clamscan</A>
158 158
 <LI><A NAME="tex2html151"
159
-  HREF="node35.html">Freshclam</A>
159
+  HREF="node35.html">ClamBC</A>
160 160
 <LI><A NAME="tex2html152"
161
-  HREF="node36.html">Clamconf</A>
161
+  HREF="node36.html">Freshclam</A>
162 162
 <LI><A NAME="tex2html153"
163
-  HREF="node37.html">Output format</A>
164
-<UL>
163
+  HREF="node37.html">Clamconf</A>
165 164
 <LI><A NAME="tex2html154"
166
-  HREF="node38.html">clamscan</A>
165
+  HREF="node38.html">Output format</A>
166
+<UL>
167 167
 <LI><A NAME="tex2html155"
168
-  HREF="node39.html">clamd</A>
168
+  HREF="node39.html">clamscan</A>
169
+<LI><A NAME="tex2html156"
170
+  HREF="node40.html">clamd</A>
169 171
 </UL>
170 172
 </UL>
171 173
 <BR>
172
-<LI><A NAME="tex2html156"
173
-  HREF="node40.html">LibClamAV</A>
174
-<UL>
175 174
 <LI><A NAME="tex2html157"
176
-  HREF="node41.html">Licence</A>
177
-<LI><A NAME="tex2html158"
178
-  HREF="node42.html">Supported formats and features</A>
175
+  HREF="node41.html">LibClamAV</A>
179 176
 <UL>
177
+<LI><A NAME="tex2html158"
178
+  HREF="node42.html">License</A>
180 179
 <LI><A NAME="tex2html159"
181
-  HREF="node43.html">Executables</A>
180
+  HREF="node43.html">Supported formats and features</A>
181
+<UL>
182 182
 <LI><A NAME="tex2html160"
183
-  HREF="node44.html">Mail files</A>
183
+  HREF="node44.html">Executables</A>
184 184
 <LI><A NAME="tex2html161"
185
-  HREF="node45.html">Archives and compressed files</A>
185
+  HREF="node45.html">Mail files</A>
186 186
 <LI><A NAME="tex2html162"
187
-  HREF="node46.html">Documents</A>
187
+  HREF="node46.html">Archives and compressed files</A>
188 188
 <LI><A NAME="tex2html163"
189
-  HREF="node47.html">Data Loss Prevention</A>
189
+  HREF="node47.html">Documents</A>
190 190
 <LI><A NAME="tex2html164"
191
-  HREF="node48.html">Others</A>
192
-</UL>
191
+  HREF="node48.html">Data Loss Prevention</A>
193 192
 <LI><A NAME="tex2html165"
194
-  HREF="node49.html">API</A>
195
-<UL>
193
+  HREF="node49.html">Others</A>
194
+</UL>
196 195
 <LI><A NAME="tex2html166"
197
-  HREF="node50.html">Header file</A>
196
+  HREF="node50.html">API</A>
197
+<UL>
198 198
 <LI><A NAME="tex2html167"
199
-  HREF="node51.html">Initialization</A>
199
+  HREF="node51.html">Header file</A>
200 200
 <LI><A NAME="tex2html168"
201
-  HREF="node52.html">Database loading</A>
201
+  HREF="node52.html">Initialization</A>
202 202
 <LI><A NAME="tex2html169"
203
-  HREF="node53.html">Error handling</A>
203
+  HREF="node53.html">Database loading</A>
204 204
 <LI><A NAME="tex2html170"
205
-  HREF="node54.html">Engine structure</A>
205
+  HREF="node54.html">Error handling</A>
206 206
 <LI><A NAME="tex2html171"
207
-  HREF="node55.html">Limits</A>
207
+  HREF="node55.html">Engine structure</A>
208 208
 <LI><A NAME="tex2html172"
209
-  HREF="node56.html">Database checks</A>
209
+  HREF="node56.html">Limits</A>
210 210
 <LI><A NAME="tex2html173"
211
-  HREF="node57.html">Data scan functions</A>
211
+  HREF="node57.html">Database checks</A>
212 212
 <LI><A NAME="tex2html174"
213
-  HREF="node58.html">Memory</A>
213
+  HREF="node58.html">Data scan functions</A>
214 214
 <LI><A NAME="tex2html175"
215
-  HREF="node59.html">Forking daemons</A>
215
+  HREF="node59.html">Memory</A>
216 216
 <LI><A NAME="tex2html176"
217
-  HREF="node60.html">clamav-config</A>
217
+  HREF="node60.html">Forking daemons</A>
218 218
 <LI><A NAME="tex2html177"
219
-  HREF="node61.html">Example</A>
220
-</UL>
219
+  HREF="node61.html">clamav-config</A>
221 220
 <LI><A NAME="tex2html178"
222
-  HREF="node62.html">CVD format</A>
221
+  HREF="node62.html">Example</A>
222
+</UL>
223 223
 <LI><A NAME="tex2html179"
224
-  HREF="node63.html">Contributors</A>
224
+  HREF="node63.html">CVD format</A>
225 225
 <LI><A NAME="tex2html180"
226
-  HREF="node64.html">Donors</A>
226
+  HREF="node64.html">Contributors</A>
227 227
 <LI><A NAME="tex2html181"
228
-  HREF="node65.html">Graphics</A>
228
+  HREF="node65.html">Donors</A>
229 229
 <LI><A NAME="tex2html182"
230
-  HREF="node66.html">OpenAntiVirus</A>
230
+  HREF="node66.html">Graphics</A>
231
+<LI><A NAME="tex2html183"
232
+  HREF="node67.html">OpenAntiVirus</A>
231 233
 </UL>
232 234
 <BR>
233
-<LI><A NAME="tex2html183"
234
-  HREF="node67.html">Core Team</A>
235 235
 <LI><A NAME="tex2html184"
236
-  HREF="node68.html">Emeritus Team</A>
236
+  HREF="node68.html">Core Team</A>
237
+<LI><A NAME="tex2html185"
238
+  HREF="node69.html">Emeritus Team</A>
237 239
 </UL>
238 240
 <!--End of Table of Child-Links-->
239 241
 <BR><HR>
240 242
 <ADDRESS>
241
-Sourcefire 2013-04-16
243
+Cisco 2017-07-13
242 244
 </ADDRESS>
243 245
 </BODY>
244 246
 </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="node67.html">
21
+<LINK REL="previous" HREF="node68.html">
22 22
 <LINK REL="up" HREF="clamdoc.html">
23 23
 </HEAD>
24 24
 
... ...
@@ -135,9 +135,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
135 135
 .
136 136
 </PRE>
137 137
 </DD>
138
-<DT><A NAME="foot820">... framework</A><A
138
+<DT><A NAME="foot828">... framework</A><A
139 139
  HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
140
-<DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests
140
+<DD>See section <A HREF="node18.html#unit-testing">3.7</A> on how to run the unit tests
141 141
 
142 142
 <PRE>.
143 143
 .
... ...
@@ -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="foot821">... gcc-c++.</A><A
210
+<DT><A NAME="foot829">... 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,8 +246,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
246 246
 .
247 247
 </PRE>
248 248
 </DD>
249
-<DT><A NAME="foot167">... built:</A><A
250
- HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
249
+<DT><A NAME="foot170">... built:</A><A
250
+ HREF="node18.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
 
253 253
 <PRE>.
... ...
@@ -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="foot207">... file</A><A
286
- HREF="node24.html#tex2html16"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
285
+<DT><A NAME="foot210">... file</A><A
286
+ HREF="node25.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="foot244">... file</A><A
322
- HREF="node29.html#tex2html21"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
321
+<DT><A NAME="foot247">... file</A><A
322
+ HREF="node30.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="foot352">... <code>signo</code></A><A
358
- HREF="node52.html#tex2html22"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
357
+<DT><A NAME="foot359">... <code>signo</code></A><A
358
+ HREF="node53.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/img2.png and b/docs/html/img2.png differ
363 363
Binary files a/docs/html/img3.png and b/docs/html/img3.png differ
364 364
Binary files a/docs/html/img4.png and b/docs/html/img4.png differ
365 365
Binary files a/docs/html/img5.png and b/docs/html/img5.png differ
366 366
deleted file mode 100644
367 367
Binary files a/docs/html/img6.png and /dev/null differ
... ...
@@ -44,9 +44,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
44 44
 <P>
45 45
 
46 46
     <IMG
47
- WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
48
- SRC="img2.png"
49
- ALT="\includegraphics[width=353pt]{clam}">
47
+  WIDTH="489" HEIGHT="489" ALIGN="BOTTOM" BORDER="0"
48
+ SRC="./demon.png"
49
+ ALT="Image demon">
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.98.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.99.3
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -110,135 +110,137 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
110 110
 <LI><A NAME="tex2html132"
111 111
   HREF="node16.html">Compilation with clamav-milter enabled</A>
112 112
 <LI><A NAME="tex2html133"
113
-  HREF="node17.html">Running unit tests</A>
113
+  HREF="node17.html">Using the system LLVM</A>
114 114
 <LI><A NAME="tex2html134"
115
-  HREF="node18.html">Reporting a unit test failure bug</A>
115
+  HREF="node18.html">Running unit tests</A>
116 116
 <LI><A NAME="tex2html135"
117
-  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
117
+  HREF="node19.html">Reporting a unit test failure bug</A>
118
+<LI><A NAME="tex2html136"
119
+  HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
118 120
 </UL>
119 121
 <BR>
120
-<LI><A NAME="tex2html136"
121
-  HREF="node20.html">Configuration</A>
122
-<UL>
123 122
 <LI><A NAME="tex2html137"
124
-  HREF="node21.html">clamd</A>
123
+  HREF="node21.html">Configuration</A>
125 124
 <UL>
126 125
 <LI><A NAME="tex2html138"
127
-  HREF="node22.html">On-access scanning</A>
128
-</UL>
126
+  HREF="node22.html">clamd</A>
127
+<UL>
129 128
 <LI><A NAME="tex2html139"
130
-  HREF="node23.html">clamav-milter</A>
129
+  HREF="node23.html">On-access scanning</A>
130
+</UL>
131 131
 <LI><A NAME="tex2html140"
132
-  HREF="node24.html">Testing</A>
132
+  HREF="node24.html">clamav-milter</A>
133 133
 <LI><A NAME="tex2html141"
134
-  HREF="node25.html">Setting up auto-updating</A>
135
-<UL>
134
+  HREF="node25.html">Testing</A>
136 135
 <LI><A NAME="tex2html142"
137
-  HREF="node26.html">Closest mirrors</A>
138
-</UL>
136
+  HREF="node26.html">Setting up auto-updating</A>
137
+<UL>
139 138
 <LI><A NAME="tex2html143"
140
-  HREF="node27.html">ClamAV Active Malware Report</A>
139
+  HREF="node27.html">Closest mirrors</A>
141 140
 </UL>
142
-<BR>
143 141
 <LI><A NAME="tex2html144"
144
-  HREF="node28.html">Usage</A>
145
-<UL>
142
+  HREF="node28.html">ClamAV Active Malware Report</A>
143
+</UL>
144
+<BR>
146 145
 <LI><A NAME="tex2html145"
147
-  HREF="node29.html">Clam daemon</A>
146
+  HREF="node29.html">Usage</A>
147
+<UL>
148 148
 <LI><A NAME="tex2html146"
149
-  HREF="node30.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
149
+  HREF="node30.html">Clam daemon</A>
150 150
 <LI><A NAME="tex2html147"
151
-  HREF="node31.html">On-access Scanning</A>
151
+  HREF="node31.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
152 152
 <LI><A NAME="tex2html148"
153
-  HREF="node32.html">Clamdtop</A>
153
+  HREF="node32.html">On-access Scanning</A>
154 154
 <LI><A NAME="tex2html149"
155
-  HREF="node33.html">Clamscan</A>
155
+  HREF="node33.html">Clamdtop</A>
156 156
 <LI><A NAME="tex2html150"
157
-  HREF="node34.html">ClamBC</A>
157
+  HREF="node34.html">Clamscan</A>
158 158
 <LI><A NAME="tex2html151"
159
-  HREF="node35.html">Freshclam</A>
159
+  HREF="node35.html">ClamBC</A>
160 160
 <LI><A NAME="tex2html152"
161
-  HREF="node36.html">Clamconf</A>
161
+  HREF="node36.html">Freshclam</A>
162 162
 <LI><A NAME="tex2html153"
163
-  HREF="node37.html">Output format</A>
164
-<UL>
163
+  HREF="node37.html">Clamconf</A>
165 164
 <LI><A NAME="tex2html154"
166
-  HREF="node38.html">clamscan</A>
165
+  HREF="node38.html">Output format</A>
166
+<UL>
167 167
 <LI><A NAME="tex2html155"
168
-  HREF="node39.html">clamd</A>
168
+  HREF="node39.html">clamscan</A>
169
+<LI><A NAME="tex2html156"
170
+  HREF="node40.html">clamd</A>
169 171
 </UL>
170 172
 </UL>
171 173
 <BR>
172
-<LI><A NAME="tex2html156"
173
-  HREF="node40.html">LibClamAV</A>
174
-<UL>
175 174
 <LI><A NAME="tex2html157"
176
-  HREF="node41.html">Licence</A>
177
-<LI><A NAME="tex2html158"
178
-  HREF="node42.html">Supported formats and features</A>
175
+  HREF="node41.html">LibClamAV</A>
179 176
 <UL>
177
+<LI><A NAME="tex2html158"
178
+  HREF="node42.html">License</A>
180 179
 <LI><A NAME="tex2html159"
181
-  HREF="node43.html">Executables</A>
180
+  HREF="node43.html">Supported formats and features</A>
181
+<UL>
182 182
 <LI><A NAME="tex2html160"
183
-  HREF="node44.html">Mail files</A>
183
+  HREF="node44.html">Executables</A>
184 184
 <LI><A NAME="tex2html161"
185
-  HREF="node45.html">Archives and compressed files</A>
185
+  HREF="node45.html">Mail files</A>
186 186
 <LI><A NAME="tex2html162"
187
-  HREF="node46.html">Documents</A>
187
+  HREF="node46.html">Archives and compressed files</A>
188 188
 <LI><A NAME="tex2html163"
189
-  HREF="node47.html">Data Loss Prevention</A>
189
+  HREF="node47.html">Documents</A>
190 190
 <LI><A NAME="tex2html164"
191
-  HREF="node48.html">Others</A>
192
-</UL>
191
+  HREF="node48.html">Data Loss Prevention</A>
193 192
 <LI><A NAME="tex2html165"
194
-  HREF="node49.html">API</A>
195
-<UL>
193
+  HREF="node49.html">Others</A>
194
+</UL>
196 195
 <LI><A NAME="tex2html166"
197
-  HREF="node50.html">Header file</A>
196
+  HREF="node50.html">API</A>
197
+<UL>
198 198
 <LI><A NAME="tex2html167"
199
-  HREF="node51.html">Initialization</A>
199
+  HREF="node51.html">Header file</A>
200 200
 <LI><A NAME="tex2html168"
201
-  HREF="node52.html">Database loading</A>
201
+  HREF="node52.html">Initialization</A>
202 202
 <LI><A NAME="tex2html169"
203
-  HREF="node53.html">Error handling</A>
203
+  HREF="node53.html">Database loading</A>
204 204
 <LI><A NAME="tex2html170"
205
-  HREF="node54.html">Engine structure</A>
205
+  HREF="node54.html">Error handling</A>
206 206
 <LI><A NAME="tex2html171"
207
-  HREF="node55.html">Limits</A>
207
+  HREF="node55.html">Engine structure</A>
208 208
 <LI><A NAME="tex2html172"
209
-  HREF="node56.html">Database checks</A>
209
+  HREF="node56.html">Limits</A>
210 210
 <LI><A NAME="tex2html173"
211
-  HREF="node57.html">Data scan functions</A>
211
+  HREF="node57.html">Database checks</A>
212 212
 <LI><A NAME="tex2html174"
213
-  HREF="node58.html">Memory</A>
213
+  HREF="node58.html">Data scan functions</A>
214 214
 <LI><A NAME="tex2html175"
215
-  HREF="node59.html">Forking daemons</A>
215
+  HREF="node59.html">Memory</A>
216 216
 <LI><A NAME="tex2html176"
217
-  HREF="node60.html">clamav-config</A>
217
+  HREF="node60.html">Forking daemons</A>
218 218
 <LI><A NAME="tex2html177"
219
-  HREF="node61.html">Example</A>
220
-</UL>
219
+  HREF="node61.html">clamav-config</A>
221 220
 <LI><A NAME="tex2html178"
222
-  HREF="node62.html">CVD format</A>
221
+  HREF="node62.html">Example</A>
222
+</UL>
223 223
 <LI><A NAME="tex2html179"
224
-  HREF="node63.html">Contributors</A>
224
+  HREF="node63.html">CVD format</A>
225 225
 <LI><A NAME="tex2html180"
226
-  HREF="node64.html">Donors</A>
226
+  HREF="node64.html">Contributors</A>
227 227
 <LI><A NAME="tex2html181"
228
-  HREF="node65.html">Graphics</A>
228
+  HREF="node65.html">Donors</A>
229 229
 <LI><A NAME="tex2html182"
230
-  HREF="node66.html">OpenAntiVirus</A>
230
+  HREF="node66.html">Graphics</A>
231
+<LI><A NAME="tex2html183"
232
+  HREF="node67.html">OpenAntiVirus</A>
231 233
 </UL>
232 234
 <BR>
233
-<LI><A NAME="tex2html183"
234
-  HREF="node67.html">Core Team</A>
235 235
 <LI><A NAME="tex2html184"
236
-  HREF="node68.html">Emeritus Team</A>
236
+  HREF="node68.html">Core Team</A>
237
+<LI><A NAME="tex2html185"
238
+  HREF="node69.html">Emeritus Team</A>
237 239
 </UL>
238 240
 <!--End of Table of Child-Links-->
239 241
 <BR><HR>
240 242
 <ADDRESS>
241
-Sourcefire 2013-04-16
243
+Cisco 2017-07-13
242 244
 </ADDRESS>
243 245
 </BODY>
244 246
 </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="tex2html193"
30
+<A NAME="tex2html194"
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="tex2html191"
33
+<A NAME="tex2html192"
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="tex2html185"
36
+<A NAME="tex2html186"
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="tex2html194"
40
+<B> Next:</B> <A NAME="tex2html195"
41 41
   HREF="node2.html">Introduction</A>
42
-<B> Up:</B> <A NAME="tex2html192"
42
+<B> Up:</B> <A NAME="tex2html193"
43 43
   HREF="clamdoc.html">clamdoc</A>
44
-<B> Previous:</B> <A NAME="tex2html186"
44
+<B> Previous:</B> <A NAME="tex2html187"
45 45
   HREF="clamdoc.html">clamdoc</A>
46 46
 <BR>
47 47
 <BR></DIV>
... ...
@@ -54,110 +54,112 @@ Contents</A>
54 54
 <!--Table of Contents-->
55 55
 
56 56
 <UL CLASS="TofC">
57
-<LI><A NAME="tex2html195"
57
+<LI><A NAME="tex2html196"
58 58
   HREF="node2.html">Introduction</A>
59 59
 <UL>
60
-<LI><A NAME="tex2html196"
61
-  HREF="node3.html">Features</A>
62 60
 <LI><A NAME="tex2html197"
63
-  HREF="node4.html">Mailing lists and IRC channel</A>
61
+  HREF="node3.html">Features</A>
64 62
 <LI><A NAME="tex2html198"
63
+  HREF="node4.html">Mailing lists and IRC channel</A>
64
+<LI><A NAME="tex2html199"
65 65
   HREF="node5.html">Virus submitting</A>
66 66
 </UL>
67 67
 <BR>
68
-<LI><A NAME="tex2html199"
68
+<LI><A NAME="tex2html200"
69 69
   HREF="node6.html">Base package</A>
70 70
 <UL>
71
-<LI><A NAME="tex2html200"
72
-  HREF="node7.html">Supported platforms</A>
73 71
 <LI><A NAME="tex2html201"
72
+  HREF="node7.html">Supported platforms</A>
73
+<LI><A NAME="tex2html202"
74 74
   HREF="node10.html">Binary packages</A>
75 75
 </UL>
76 76
 <BR>
77
-<LI><A NAME="tex2html202"
77
+<LI><A NAME="tex2html203"
78 78
   HREF="node11.html">Installation</A>
79 79
 <UL>
80
-<LI><A NAME="tex2html203"
81
-  HREF="node12.html">Requirements</A>
82 80
 <LI><A NAME="tex2html204"
83
-  HREF="node13.html">Installing on shell account</A>
81
+  HREF="node12.html">Requirements</A>
84 82
 <LI><A NAME="tex2html205"
85
-  HREF="node14.html">Adding new system user and group</A>
83
+  HREF="node13.html">Installing on shell account</A>
86 84
 <LI><A NAME="tex2html206"
87
-  HREF="node15.html">Compilation of base package</A>
85
+  HREF="node14.html">Adding new system user and group</A>
88 86
 <LI><A NAME="tex2html207"
89
-  HREF="node16.html">Compilation with clamav-milter enabled</A>
87
+  HREF="node15.html">Compilation of base package</A>
90 88
 <LI><A NAME="tex2html208"
91
-  HREF="node17.html">Running unit tests</A>
89
+  HREF="node16.html">Compilation with clamav-milter enabled</A>
92 90
 <LI><A NAME="tex2html209"
93
-  HREF="node18.html">Reporting a unit test failure bug</A>
91
+  HREF="node17.html">Using the system LLVM</A>
94 92
 <LI><A NAME="tex2html210"
95
-  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
96
-</UL>
97
-<BR>
93
+  HREF="node18.html">Running unit tests</A>
98 94
 <LI><A NAME="tex2html211"
99
-  HREF="node20.html">Configuration</A>
100
-<UL>
95
+  HREF="node19.html">Reporting a unit test failure bug</A>
101 96
 <LI><A NAME="tex2html212"
102
-  HREF="node21.html">clamd</A>
97
+  HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
98
+</UL>
99
+<BR>
103 100
 <LI><A NAME="tex2html213"
104
-  HREF="node23.html">clamav-milter</A>
101
+  HREF="node21.html">Configuration</A>
102
+<UL>
105 103
 <LI><A NAME="tex2html214"
106
-  HREF="node24.html">Testing</A>
104
+  HREF="node22.html">clamd</A>
107 105
 <LI><A NAME="tex2html215"
108
-  HREF="node25.html">Setting up auto-updating</A>
106
+  HREF="node24.html">clamav-milter</A>
109 107
 <LI><A NAME="tex2html216"
110
-  HREF="node27.html">ClamAV Active Malware Report</A>
111
-</UL>
112
-<BR>
108
+  HREF="node25.html">Testing</A>
113 109
 <LI><A NAME="tex2html217"
114
-  HREF="node28.html">Usage</A>
115
-<UL>
110
+  HREF="node26.html">Setting up auto-updating</A>
116 111
 <LI><A NAME="tex2html218"
117
-  HREF="node29.html">Clam daemon</A>
112
+  HREF="node28.html">ClamAV Active Malware Report</A>
113
+</UL>
114
+<BR>
118 115
 <LI><A NAME="tex2html219"
119
-  HREF="node30.html">Clamdscan</A>
116
+  HREF="node29.html">Usage</A>
117
+<UL>
120 118
 <LI><A NAME="tex2html220"
121
-  HREF="node31.html">On-access Scanning</A>
119
+  HREF="node30.html">Clam daemon</A>
122 120
 <LI><A NAME="tex2html221"
123
-  HREF="node32.html">Clamdtop</A>
121
+  HREF="node31.html">Clamdscan</A>
124 122
 <LI><A NAME="tex2html222"
125
-  HREF="node33.html">Clamscan</A>
123
+  HREF="node32.html">On-access Scanning</A>
126 124
 <LI><A NAME="tex2html223"
127
-  HREF="node34.html">ClamBC</A>
125
+  HREF="node33.html">Clamdtop</A>
128 126
 <LI><A NAME="tex2html224"
129
-  HREF="node35.html">Freshclam</A>
127
+  HREF="node34.html">Clamscan</A>
130 128
 <LI><A NAME="tex2html225"
131
-  HREF="node36.html">Clamconf</A>
129
+  HREF="node35.html">ClamBC</A>
132 130
 <LI><A NAME="tex2html226"
133
-  HREF="node37.html">Output format</A>
134
-</UL>
135
-<BR>
131
+  HREF="node36.html">Freshclam</A>
136 132
 <LI><A NAME="tex2html227"
137
-  HREF="node40.html">LibClamAV</A>
138
-<UL>
133
+  HREF="node37.html">Clamconf</A>
139 134
 <LI><A NAME="tex2html228"
140
-  HREF="node41.html">Licence</A>
135
+  HREF="node38.html">Output format</A>
136
+</UL>
137
+<BR>
141 138
 <LI><A NAME="tex2html229"
142
-  HREF="node42.html">Supported formats and features</A>
139
+  HREF="node41.html">LibClamAV</A>
140
+<UL>
143 141
 <LI><A NAME="tex2html230"
144
-  HREF="node49.html">API</A>
142
+  HREF="node42.html">License</A>
145 143
 <LI><A NAME="tex2html231"
146
-  HREF="node62.html">CVD format</A>
144
+  HREF="node43.html">Supported formats and features</A>
147 145
 <LI><A NAME="tex2html232"
148
-  HREF="node63.html">Contributors</A>
146
+  HREF="node50.html">API</A>
149 147
 <LI><A NAME="tex2html233"
150
-  HREF="node64.html">Donors</A>
148
+  HREF="node63.html">CVD format</A>
151 149
 <LI><A NAME="tex2html234"
152
-  HREF="node65.html">Graphics</A>
150
+  HREF="node64.html">Contributors</A>
153 151
 <LI><A NAME="tex2html235"
154
-  HREF="node66.html">OpenAntiVirus</A>
155
-</UL>
156
-<BR>
152
+  HREF="node65.html">Donors</A>
157 153
 <LI><A NAME="tex2html236"
158
-  HREF="node67.html">Core Team</A>
154
+  HREF="node66.html">Graphics</A>
159 155
 <LI><A NAME="tex2html237"
160
-  HREF="node68.html">Emeritus Team</A>
156
+  HREF="node67.html">OpenAntiVirus</A>
157
+</UL>
158
+<BR>
159
+<LI><A NAME="tex2html238"
160
+  HREF="node68.html">Core Team</A>
161
+<LI><A NAME="tex2html239"
162
+  HREF="node69.html">Emeritus Team</A>
161 163
 </UL>
162 164
 <!--End of Table of Contents-->    <BR>
163 165
 <BR>
... ...
@@ -168,10 +170,10 @@ Contents</A>
168 168
     <BR>
169 169
 <IMG
170 170
  WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0"
171
- SRC="img3.png"
171
+ SRC="img2.png"
172 172
  ALT="\begin{boxedminipage}[b]{\textwidth}
173 173
 ClamAV User Manual,
174
-\copyright  2014 Cis...
174
+\copyright \ 2017 Cis...
175 175
 ... Franklin Street, Fifth Floor, Boston,
176 176
 MA 02110-1301, USA.
177 177
 \end{boxedminipage}">
... ...
@@ -184,7 +186,7 @@ MA 02110-1301, USA.
184 184
     <BR>
185 185
 <IMG
186 186
  WIDTH="556" HEIGHT="28" ALIGN="BOTTOM" BORDER="0"
187
- SRC="img4.png"
187
+ SRC="img3.png"
188 188
  ALT="\begin{boxedminipage}[b]{\textwidth}
189 189
 ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
190 190
 \end{boxedminipage}">
... ...
@@ -195,7 +197,7 @@ ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
195 195
 <P>
196 196
 <BR><HR>
197 197
 <ADDRESS>
198
-Sourcefire 2013-04-16
198
+Cisco 2017-07-13
199 199
 </ADDRESS>
200 200
 </BODY>
201 201
 </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="tex2html347"
29
+<A NAME="tex2html349"
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="tex2html343"
32
+<A NAME="tex2html345"
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="tex2html339"
35
+<A NAME="tex2html341"
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="tex2html345"
38
+<A NAME="tex2html347"
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="tex2html348"
42
+<B> Next:</B> <A NAME="tex2html350"
43 43
   HREF="node11.html">Installation</A>
44
-<B> Up:</B> <A NAME="tex2html344"
44
+<B> Up:</B> <A NAME="tex2html346"
45 45
   HREF="node6.html">Base package</A>
46
-<B> Previous:</B> <A NAME="tex2html340"
46
+<B> Previous:</B> <A NAME="tex2html342"
47 47
   HREF="node9.html">Windows</A>
48
- &nbsp; <B>  <A NAME="tex2html346"
48
+ &nbsp; <B>  <A NAME="tex2html348"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -60,7 +60,7 @@ Binary packages</A>
60 60
 <P>
61 61
 <BR><HR>
62 62
 <ADDRESS>
63
-Sourcefire 2013-04-16
63
+Cisco 2017-07-13
64 64
 </ADDRESS>
65 65
 </BODY>
66 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="node20.html">
21
+<LINK REL="next" HREF="node21.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="tex2html359"
30
+<A NAME="tex2html361"
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="tex2html355"
33
+<A NAME="tex2html357"
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="tex2html349"
36
+<A NAME="tex2html351"
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="tex2html357"
39
+<A NAME="tex2html359"
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="tex2html360"
43
+<B> Next:</B> <A NAME="tex2html362"
44 44
   HREF="node12.html">Requirements</A>
45
-<B> Up:</B> <A NAME="tex2html356"
45
+<B> Up:</B> <A NAME="tex2html358"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html350"
47
+<B> Previous:</B> <A NAME="tex2html352"
48 48
   HREF="node10.html">Binary packages</A>
49
- &nbsp; <B>  <A NAME="tex2html358"
49
+ &nbsp; <B>  <A NAME="tex2html360"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,27 +62,29 @@ Installation</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html361"
66
-  HREF="node12.html">Requirements</A>
67
-<LI><A NAME="tex2html362"
68
-  HREF="node13.html">Installing on shell account</A>
69 65
 <LI><A NAME="tex2html363"
70
-  HREF="node14.html">Adding new system user and group</A>
66
+  HREF="node12.html">Requirements</A>
71 67
 <LI><A NAME="tex2html364"
72
-  HREF="node15.html">Compilation of base package</A>
68
+  HREF="node13.html">Installing on shell account</A>
73 69
 <LI><A NAME="tex2html365"
74
-  HREF="node16.html">Compilation with clamav-milter enabled</A>
70
+  HREF="node14.html">Adding new system user and group</A>
75 71
 <LI><A NAME="tex2html366"
76
-  HREF="node17.html">Running unit tests</A>
72
+  HREF="node15.html">Compilation of base package</A>
77 73
 <LI><A NAME="tex2html367"
78
-  HREF="node18.html">Reporting a unit test failure bug</A>
74
+  HREF="node16.html">Compilation with clamav-milter enabled</A>
79 75
 <LI><A NAME="tex2html368"
80
-  HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
76
+  HREF="node17.html">Using the system LLVM</A>
77
+<LI><A NAME="tex2html369"
78
+  HREF="node18.html">Running unit tests</A>
79
+<LI><A NAME="tex2html370"
80
+  HREF="node19.html">Reporting a unit test failure bug</A>
81
+<LI><A NAME="tex2html371"
82
+  HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
81 83
 </UL>
82 84
 <!--End of Table of Child-Links-->
83 85
 <BR><HR>
84 86
 <ADDRESS>
85
-Sourcefire 2013-04-16
87
+Cisco 2017-07-13
86 88
 </ADDRESS>
87 89
 </BODY>
88 90
 </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="tex2html379"
30
+<A NAME="tex2html382"
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="tex2html375"
33
+<A NAME="tex2html378"
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="tex2html369"
36
+<A NAME="tex2html372"
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="tex2html377"
39
+<A NAME="tex2html380"
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="tex2html380"
43
+<B> Next:</B> <A NAME="tex2html383"
44 44
   HREF="node13.html">Installing on shell account</A>
45
-<B> Up:</B> <A NAME="tex2html376"
45
+<B> Up:</B> <A NAME="tex2html379"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html370"
47
+<B> Previous:</B> <A NAME="tex2html373"
48 48
   HREF="node11.html">Installation</A>
49
- &nbsp; <B>  <A NAME="tex2html378"
49
+ &nbsp; <B>  <A NAME="tex2html381"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -84,7 +84,7 @@ Requirements
84 84
 <LI>libxml2 and libxml2-dev library
85 85
 </LI>
86 86
 <LI><code>check</code> unit testing framework <A NAME="tex2html7"
87
-  HREF="footnode.html#foot820"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
87
+  HREF="footnode.html#foot828"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
88 88
     
89 89
 </LI>
90 90
 </UL>
... ...
@@ -96,7 +96,7 @@ Requirements
96 96
 <BR>
97 97
 the package for these compilers are usually called: gcc, g++, or gcc-c++.
98 98
 	    <A NAME="tex2html9"
99
-  HREF="footnode.html#foot821"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
99
+  HREF="footnode.html#foot829"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
100 100
 </LI>
101 101
 <LI>OSX Xcode versions prior to 5.0 use a g++ compiler frontend (llvm-gcc) that is not 
102 102
 	    compatible with ClamAV JIT. It is recommended to either compile ClamAV JIT with 
... ...
@@ -120,30 +120,30 @@ the package for these compilers are usually called: gcc, g++, or gcc-c++.
120 120
 
121 121
 <DIV CLASS="navigation"><HR>
122 122
 <!--Navigation Panel-->
123
-<A NAME="tex2html379"
123
+<A NAME="tex2html382"
124 124
   HREF="node13.html">
125 125
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
126
-<A NAME="tex2html375"
126
+<A NAME="tex2html378"
127 127
   HREF="node11.html">
128 128
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
129
-<A NAME="tex2html369"
129
+<A NAME="tex2html372"
130 130
   HREF="node11.html">
131 131
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
132
-<A NAME="tex2html377"
132
+<A NAME="tex2html380"
133 133
   HREF="node1.html">
134 134
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
135 135
 <BR>
136
-<B> Next:</B> <A NAME="tex2html380"
136
+<B> Next:</B> <A NAME="tex2html383"
137 137
   HREF="node13.html">Installing on shell account</A>
138
-<B> Up:</B> <A NAME="tex2html376"
138
+<B> Up:</B> <A NAME="tex2html379"
139 139
   HREF="node11.html">Installation</A>
140
-<B> Previous:</B> <A NAME="tex2html370"
140
+<B> Previous:</B> <A NAME="tex2html373"
141 141
   HREF="node11.html">Installation</A>
142
- &nbsp; <B>  <A NAME="tex2html378"
142
+ &nbsp; <B>  <A NAME="tex2html381"
143 143
   HREF="node1.html">Contents</A></B> </DIV>
144 144
 <!--End of Navigation Panel-->
145 145
 <ADDRESS>
146
-Sourcefire 2013-04-16
146
+Cisco 2017-07-13
147 147
 </ADDRESS>
148 148
 </BODY>
149 149
 </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="tex2html391"
30
+<A NAME="tex2html394"
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="tex2html387"
33
+<A NAME="tex2html390"
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="tex2html381"
36
+<A NAME="tex2html384"
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="tex2html389"
39
+<A NAME="tex2html392"
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="tex2html392"
43
+<B> Next:</B> <A NAME="tex2html395"
44 44
   HREF="node14.html">Adding new system user</A>
45
-<B> Up:</B> <A NAME="tex2html388"
45
+<B> Up:</B> <A NAME="tex2html391"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html382"
47
+<B> Previous:</B> <A NAME="tex2html385"
48 48
   HREF="node12.html">Requirements</A>
49
- &nbsp; <B>  <A NAME="tex2html390"
49
+ &nbsp; <B>  <A NAME="tex2html393"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -74,7 +74,7 @@ Installing on shell account</A>
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
78 78
 </ADDRESS>
79 79
 </BODY>
80 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="tex2html403"
30
+<A NAME="tex2html406"
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="tex2html399"
33
+<A NAME="tex2html402"
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="tex2html393"
36
+<A NAME="tex2html396"
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="tex2html401"
39
+<A NAME="tex2html404"
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="tex2html404"
43
+<B> Next:</B> <A NAME="tex2html407"
44 44
   HREF="node15.html">Compilation of base package</A>
45
-<B> Up:</B> <A NAME="tex2html400"
45
+<B> Up:</B> <A NAME="tex2html403"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html394"
47
+<B> Previous:</B> <A NAME="tex2html397"
48 48
   HREF="node13.html">Installing on shell account</A>
49
- &nbsp; <B>  <A NAME="tex2html402"
49
+ &nbsp; <B>  <A NAME="tex2html405"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -68,7 +68,7 @@ Adding new system user and group</A>
68 68
 <P>
69 69
 <BR><HR>
70 70
 <ADDRESS>
71
-Sourcefire 2013-04-16
71
+Cisco 2017-07-13
72 72
 </ADDRESS>
73 73
 </BODY>
74 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="tex2html415"
30
+<A NAME="tex2html418"
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="tex2html411"
33
+<A NAME="tex2html414"
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="tex2html405"
36
+<A NAME="tex2html408"
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="tex2html413"
39
+<A NAME="tex2html416"
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="tex2html416"
43
+<B> Next:</B> <A NAME="tex2html419"
44 44
   HREF="node16.html">Compilation with clamav-milter enabled</A>
45
-<B> Up:</B> <A NAME="tex2html412"
45
+<B> Up:</B> <A NAME="tex2html415"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html406"
47
+<B> Previous:</B> <A NAME="tex2html409"
48 48
   HREF="node14.html">Adding new system user</A>
49
- &nbsp; <B>  <A NAME="tex2html414"
49
+ &nbsp; <B>  <A NAME="tex2html417"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -74,7 +74,7 @@ Compilation of base package</A>
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
78 78
 </ADDRESS>
79 79
 </BODY>
80 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="tex2html427"
30
+<A NAME="tex2html430"
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="tex2html423"
33
+<A NAME="tex2html426"
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="tex2html417"
36
+<A NAME="tex2html420"
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="tex2html425"
39
+<A NAME="tex2html428"
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="tex2html428"
44
-  HREF="node17.html">Running unit tests</A>
45
-<B> Up:</B> <A NAME="tex2html424"
43
+<B> Next:</B> <A NAME="tex2html431"
44
+  HREF="node17.html">Using the system LLVM</A>
45
+<B> Up:</B> <A NAME="tex2html427"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html418"
47
+<B> Previous:</B> <A NAME="tex2html421"
48 48
   HREF="node15.html">Compilation of base package</A>
49
- &nbsp; <B>  <A NAME="tex2html426"
49
+ &nbsp; <B>  <A NAME="tex2html429"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -65,7 +65,7 @@ Compilation with clamav-milter enabled</A>
65 65
 <P>
66 66
 <BR><HR>
67 67
 <ADDRESS>
68
-Sourcefire 2013-04-16
68
+Cisco 2017-07-13
69 69
 </ADDRESS>
70 70
 </BODY>
71 71
 </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>Running unit tests</TITLE>
11
-<META NAME="description" CONTENT="Running unit tests">
10
+<TITLE>Using the system LLVM</TITLE>
11
+<META NAME="description" CONTENT="Using the system LLVM">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -27,121 +27,57 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html439"
30
+<A NAME="tex2html442"
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="tex2html435"
33
+<A NAME="tex2html438"
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="tex2html429"
36
+<A NAME="tex2html432"
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="tex2html437"
39
+<A NAME="tex2html440"
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="tex2html440"
44
-  HREF="node18.html">Reporting a unit test</A>
45
-<B> Up:</B> <A NAME="tex2html436"
43
+<B> Next:</B> <A NAME="tex2html443"
44
+  HREF="node18.html">Running unit tests</A>
45
+<B> Up:</B> <A NAME="tex2html439"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html430"
47
+<B> Previous:</B> <A NAME="tex2html433"
48 48
   HREF="node16.html">Compilation with clamav-milter enabled</A>
49
- &nbsp; <B>  <A NAME="tex2html438"
49
+ &nbsp; <B>  <A NAME="tex2html441"
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="SECTION00046000000000000000"></A><A NAME="unit-testing"></A>
56
-<BR>
57
-Running unit tests
55
+<H2><A NAME="SECTION00046000000000000000">
56
+Using the system LLVM</A>
58 57
 </H2>
59
-	ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
60
-        
61
-<BR>
62
-<BR>
63
-The first step is to use your OS's package manager to install the <code>check</code> package. 
64
-	If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11"
65
-  HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, 
66
-	build it and install it.
67
-        
68
-<BR>
69
-<BR>
70
-To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
71
-	using your OS's package manager, or from <TT><A NAME="tex2html12"
72
-  HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
73
-        
58
+    Some problems have been reported when compiling ClamAV's built-in LLVM with recent
59
+    C++ compiler releases. These problems may be avoided by installing and using
60
+    an external LLVM system library. To configure ClamAV to use LLVM that is installed
61
+    as a system library instead of the built-in LLVM JIT, use following: 
62
+    <PRE>
63
+	$ ./configure --with-system-llvm=/myllvm/bin/llvm-config
64
+	$ make
65
+	$ sudo make install
66
+</PRE>
67
+    The argument to <code>--with-system-llvm</code> is optional, indicating the path name of
68
+    the LLVM configuration utility (llvm-config). With no argument to <code>--with-system-llvm</code>,
69
+    <code>./configure</code> will search for LLVM in /usr/local/ and then /usr.
70
+    
74 71
 <BR>
75 72
 <BR>
76
-The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
77
-	<A NAME="tex2html13"
78
-  HREF="footnode.html#foot167"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>	<PRE>
79
-	 $ ./configure --enable-check
80
-	 $ make
81
-	 $ make check
82
-</PRE>
83
-	When <code>make check</code> is finished, you should get a message similar to this:
84
-	<PRE>
85
-==================
86
-All 8 tests passed
87
-==================
88
-</PRE>
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.
93
-	See the next section on how to report a bug when a unit test fails.
94
-	<PRE>
95
-========================================
96
-1 of 8 tests failed
97
-Please report to http://bugs.clamav.net/
98
-========================================
99
-</PRE>
100
-	If unit tests are disabled (and you didn't use -enable-check), you will get this message:
101
-	<PRE>
102
-*** Unit tests disabled in this build
103
-*** Use ./configure --enable-check to enable them
104
-
105
-SKIP: check_clamav
106
-PASS: check_clamd.sh
107
-PASS: check_freshclam.sh
108
-PASS: check_sigtool.sh
109
-PASS: check_clamscan.sh
110
-======================
111
-All 4 tests passed
112
-(1 tests were not run)
113
-======================
114
-</PRE>
115
-	Running <code>./configure --enable-check</code> should tell you why.
73
+Recommended versions of LLVM are 3.2, 3.3, 3.4, 3.5, and 3.6. Some installations have
74
+    reported problems using earlier LLVM versions. Versions of LLVM beyond 3.6 are not
75
+    currently supported in ClamAV.
116 76
 
117 77
 <P>
118
-
119
-<DIV CLASS="navigation"><HR>
120
-<!--Navigation Panel-->
121
-<A NAME="tex2html439"
122
-  HREF="node18.html">
123
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
124
-<A NAME="tex2html435"
125
-  HREF="node11.html">
126
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
127
-<A NAME="tex2html429"
128
-  HREF="node16.html">
129
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
130
-<A NAME="tex2html437"
131
-  HREF="node1.html">
132
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
133
-<BR>
134
-<B> Next:</B> <A NAME="tex2html440"
135
-  HREF="node18.html">Reporting a unit test</A>
136
-<B> Up:</B> <A NAME="tex2html436"
137
-  HREF="node11.html">Installation</A>
138
-<B> Previous:</B> <A NAME="tex2html430"
139
-  HREF="node16.html">Compilation with clamav-milter enabled</A>
140
- &nbsp; <B>  <A NAME="tex2html438"
141
-  HREF="node1.html">Contents</A></B> </DIV>
142
-<!--End of Navigation Panel-->
78
+<BR><HR>
143 79
 <ADDRESS>
144
-Sourcefire 2013-04-16
80
+Cisco 2017-07-13
145 81
 </ADDRESS>
146 82
 </BODY>
147 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>Reporting a unit test failure bug</TITLE>
11
-<META NAME="description" CONTENT="Reporting a unit test failure bug">
10
+<TITLE>Running unit tests</TITLE>
11
+<META NAME="description" CONTENT="Running unit tests">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -27,76 +27,121 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html451"
30
+<A NAME="tex2html454"
31 31
   HREF="node19.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html447"
33
+<A NAME="tex2html450"
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="tex2html441"
36
+<A NAME="tex2html444"
37 37
   HREF="node17.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html449"
39
+<A NAME="tex2html452"
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="tex2html452"
44
-  HREF="node19.html">Obtain Latest ClamAV anti-virus</A>
45
-<B> Up:</B> <A NAME="tex2html448"
43
+<B> Next:</B> <A NAME="tex2html455"
44
+  HREF="node19.html">Reporting a unit test</A>
45
+<B> Up:</B> <A NAME="tex2html451"
46 46
   HREF="node11.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html442"
48
-  HREF="node17.html">Running unit tests</A>
49
- &nbsp; <B>  <A NAME="tex2html450"
47
+<B> Previous:</B> <A NAME="tex2html445"
48
+  HREF="node17.html">Using the system LLVM</A>
49
+ &nbsp; <B>  <A NAME="tex2html453"
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="SECTION00047000000000000000">
56
-Reporting a unit test failure bug</A>
55
+<H2><A NAME="SECTION00047000000000000000"></A><A NAME="unit-testing"></A>
56
+<BR>
57
+Running unit tests
57 58
 </H2>
58
-	If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html14"
59
-  HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
60
-	The information we need is (see also <TT><A NAME="tex2html15"
61
-  HREF="http://www.clamav.net/documentation.html#ins-bugs">http://www.clamav.net/documentation.html#ins-bugs</A></TT>):
62
-	
63
-<UL>
64
-<LI>The exact output from <code>make check</code>	 
65
-</LI>
66
-<LI>Output of <code>uname -mrsp</code> 
67
-</LI>
68
-<LI>your <code>config.log</code>	 
69
-</LI>
70
-<LI>The following files from the <code>unit_tests/</code> directory:
71
-		
72
-<UL>
73
-<LI><code>test.log</code>
74
-</LI>
75
-<LI><code>clamscan.log</code>
76
-</LI>
77
-<LI><code>clamdscan.log</code>
78
-		
79
-</LI>
80
-</UL>
81
-</LI>
82
-<LI><code>/tmp/clamd-test.log</code> if it exists
83
-</LI>
84
-<LI>where and how you installed the check package
85
-</LI>
86
-<LI>Output of <code>pkg-config check --cflags --libs</code>
87
-</LI>
88
-<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
89
-	 <PRE>
90
-$ make check
91
-$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
59
+	ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
60
+        
61
+<BR>
62
+<BR>
63
+The first step is to use your OS's package manager to install the <code>check</code> package. 
64
+	If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11"
65
+  HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, 
66
+	build it and install it.
67
+        
68
+<BR>
69
+<BR>
70
+To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
71
+	using your OS's package manager, or from <TT><A NAME="tex2html12"
72
+  HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
73
+        
74
+<BR>
75
+<BR>
76
+The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
77
+	<A NAME="tex2html13"
78
+  HREF="footnode.html#foot170"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>	<PRE>
79
+	 $ ./configure --enable-check
80
+	 $ make
81
+	 $ make check
82
+</PRE>
83
+	When <code>make check</code> is finished, you should get a message similar to this:
84
+	<PRE>
85
+==================
86
+All 8 tests passed
87
+==================
88
+</PRE>
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.
93
+	See the next section on how to report a bug when a unit test fails.
94
+	<PRE>
95
+========================================
96
+1 of 8 tests failed
97
+Please report to http://bugs.clamav.net/
98
+========================================
92 99
 </PRE>
93
-</LI>
94
-</UL>
100
+	If unit tests are disabled (and you didn't use -enable-check), you will get this message:
101
+	<PRE>
102
+*** Unit tests disabled in this build
103
+*** Use ./configure --enable-check to enable them
104
+
105
+SKIP: check_clamav
106
+PASS: check_clamd.sh
107
+PASS: check_freshclam.sh
108
+PASS: check_sigtool.sh
109
+PASS: check_clamscan.sh
110
+======================
111
+All 4 tests passed
112
+(1 tests were not run)
113
+======================
114
+</PRE>
115
+	Running <code>./configure --enable-check</code> should tell you why.
95 116
 
96 117
 <P>
97
-<BR><HR>
118
+
119
+<DIV CLASS="navigation"><HR>
120
+<!--Navigation Panel-->
121
+<A NAME="tex2html454"
122
+  HREF="node19.html">
123
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
124
+<A NAME="tex2html450"
125
+  HREF="node11.html">
126
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
127
+<A NAME="tex2html444"
128
+  HREF="node17.html">
129
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
130
+<A NAME="tex2html452"
131
+  HREF="node1.html">
132
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
133
+<BR>
134
+<B> Next:</B> <A NAME="tex2html455"
135
+  HREF="node19.html">Reporting a unit test</A>
136
+<B> Up:</B> <A NAME="tex2html451"
137
+  HREF="node11.html">Installation</A>
138
+<B> Previous:</B> <A NAME="tex2html445"
139
+  HREF="node17.html">Using the system LLVM</A>
140
+ &nbsp; <B>  <A NAME="tex2html453"
141
+  HREF="node1.html">Contents</A></B> </DIV>
142
+<!--End of Navigation Panel-->
98 143
 <ADDRESS>
99
-Sourcefire 2013-04-16
144
+Cisco 2017-07-13
100 145
 </ADDRESS>
101 146
 </BODY>
102 147
 </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>Obtain Latest ClamAV anti-virus signature databases</TITLE>
11
-<META NAME="description" CONTENT="Obtain Latest ClamAV anti-virus signature databases">
10
+<TITLE>Reporting a unit test failure bug</TITLE>
11
+<META NAME="description" CONTENT="Reporting a unit test failure bug">
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="node20.html">
21 22
 <LINK REL="previous" HREF="node18.html">
22 23
 <LINK REL="up" HREF="node11.html">
23 24
 <LINK REL="next" HREF="node20.html">
... ...
@@ -26,67 +27,76 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html461"
29
+<A NAME="tex2html466"
30 30
   HREF="node20.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html457"
32
+<A NAME="tex2html462"
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="tex2html453"
35
+<A NAME="tex2html456"
36 36
   HREF="node18.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html459"
38
+<A NAME="tex2html464"
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="tex2html462"
43
-  HREF="node20.html">Configuration</A>
44
-<B> Up:</B> <A NAME="tex2html458"
42
+<B> Next:</B> <A NAME="tex2html467"
43
+  HREF="node20.html">Obtain Latest ClamAV anti-virus</A>
44
+<B> Up:</B> <A NAME="tex2html463"
45 45
   HREF="node11.html">Installation</A>
46
-<B> Previous:</B> <A NAME="tex2html454"
47
-  HREF="node18.html">Reporting a unit test</A>
48
- &nbsp; <B>  <A NAME="tex2html460"
46
+<B> Previous:</B> <A NAME="tex2html457"
47
+  HREF="node18.html">Running unit tests</A>
48
+ &nbsp; <B>  <A NAME="tex2html465"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
52 52
 <!--End of Navigation Panel-->
53 53
 
54 54
 <H2><A NAME="SECTION00048000000000000000">
55
-Obtain Latest ClamAV anti-virus signature databases</A>
55
+Reporting a unit test failure bug</A>
56 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
-    
64
-<BR>
65
-<BR>
66
-Here is a listing of currently available ClamAV Virus Database Files:
67
-    
57
+	If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html14"
58
+  HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
59
+	The information we need is (see also <TT><A NAME="tex2html15"
60
+  HREF="http://www.clamav.net/documentation.html#ins-bugs">http://www.clamav.net/documentation.html#ins-bugs</A></TT>):
61
+	
62
+<UL>
63
+<LI>The exact output from <code>make check</code>	 
64
+</LI>
65
+<LI>Output of <code>uname -mrsp</code> 
66
+</LI>
67
+<LI>your <code>config.log</code>	 
68
+</LI>
69
+<LI>The following files from the <code>unit_tests/</code> directory:
70
+		
68 71
 <UL>
69
-<LI>bytecode.cvd        (signatures to detect bytecode in files)
72
+<LI><code>test.log</code>
73
+</LI>
74
+<LI><code>clamscan.log</code>
75
+</LI>
76
+<LI><code>clamdscan.log</code>
77
+		
78
+</LI>
79
+</UL>
80
+</LI>
81
+<LI><code>/tmp/clamd-test.log</code> if it exists
70 82
 </LI>
71
-<LI>main.cvd            (main ClamAV virus database file)
83
+<LI>where and how you installed the check package
72 84
 </LI>
73
-<LI>daily.cvd           (daily update file for ClamAV virus databases)
85
+<LI>Output of <code>pkg-config check --cflags --libs</code>
74 86
 </LI>
75
-<LI>safebrowsing.cvd    (virus signatures for safe browsing)
76
-    
87
+<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
88
+	 <PRE>
89
+$ make check
90
+$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check_clamav
91
+</PRE>
77 92
 </LI>
78 93
 </UL>
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 94
 
86 95
 <P>
87 96
 <BR><HR>
88 97
 <ADDRESS>
89
-Sourcefire 2013-04-16
98
+Cisco 2017-07-13
90 99
 </ADDRESS>
91 100
 </BODY>
92 101
 </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="tex2html248"
30
+<A NAME="tex2html250"
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="tex2html244"
33
+<A NAME="tex2html246"
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="tex2html238"
36
+<A NAME="tex2html240"
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="tex2html246"
39
+<A NAME="tex2html248"
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="tex2html249"
43
+<B> Next:</B> <A NAME="tex2html251"
44 44
   HREF="node3.html">Features</A>
45
-<B> Up:</B> <A NAME="tex2html245"
45
+<B> Up:</B> <A NAME="tex2html247"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html239"
47
+<B> Previous:</B> <A NAME="tex2html241"
48 48
   HREF="node1.html">Contents</A>
49
- &nbsp; <B>  <A NAME="tex2html247"
49
+ &nbsp; <B>  <A NAME="tex2html249"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -68,17 +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="tex2html250"
71
+<LI><A NAME="tex2html252"
72 72
   HREF="node3.html">Features</A>
73
-<LI><A NAME="tex2html251"
73
+<LI><A NAME="tex2html253"
74 74
   HREF="node4.html">Mailing lists and IRC channel</A>
75
-<LI><A NAME="tex2html252"
75
+<LI><A NAME="tex2html254"
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
-Sourcefire 2013-04-16
81
+Cisco 2017-07-13
82 82
 </ADDRESS>
83 83
 </BODY>
84 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>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,79 +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="node28.html">
22
-<LINK REL="previous" HREF="node11.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node19.html">
22
+<LINK REL="up" HREF="node11.html">
24 23
 <LINK REL="next" HREF="node21.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html473"
29
+<A NAME="tex2html476"
31 30
   HREF="node21.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html469"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html472"
33
+  HREF="node11.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html463"
35
+<A NAME="tex2html468"
37 36
   HREF="node19.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html471"
38
+<A NAME="tex2html474"
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="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"
42
+<B> Next:</B> <A NAME="tex2html477"
43
+  HREF="node21.html">Configuration</A>
44
+<B> Up:</B> <A NAME="tex2html473"
45
+  HREF="node11.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html469"
47
+  HREF="node19.html">Reporting a unit test</A>
48
+ &nbsp; <B>  <A NAME="tex2html475"
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
-    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.
62
-
63
-<P>
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="tex2html475"
70
-  HREF="node21.html">clamd</A>
71
-<UL>
72
-<LI><A NAME="tex2html476"
73
-  HREF="node22.html">On-access scanning</A>
74
-</UL>
54
+<H2><A NAME="SECTION00049000000000000000">
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
+    
75 64
 <BR>
76
-<LI><A NAME="tex2html477"
77
-  HREF="node23.html">clamav-milter</A>
78
-<LI><A NAME="tex2html478"
79
-  HREF="node24.html">Testing</A>
80
-<LI><A NAME="tex2html479"
81
-  HREF="node25.html">Setting up auto-updating</A>
82
-<UL>
83
-<LI><A NAME="tex2html480"
84
-  HREF="node26.html">Closest mirrors</A>
85
-</UL>
86 65
 <BR>
87
-<LI><A NAME="tex2html481"
88
-  HREF="node27.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>
89 78
 </UL>
90
-<!--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="node26.html#conf:freshclam">4.4</A> for
83
+    information on how to configure 'freshclam' for automatic updating and section
84
+    <A HREF="node36.html#sec:freshclam">5.7</A> for additional details on freshclam).
85
+
86
+<P>
91 87
 <BR><HR>
92 88
 <ADDRESS>
93
-Sourcefire 2013-04-16
89
+Cisco 2017-07-13
94 90
 </ADDRESS>
95 91
 </BODY>
96 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>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="node23.html">
22
-<LINK REL="previous" HREF="node20.html">
23
-<LINK REL="up" HREF="node20.html">
21
+<LINK REL="next" HREF="node29.html">
22
+<LINK REL="previous" HREF="node11.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node22.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html492"
30
+<A NAME="tex2html488"
31 31
   HREF="node22.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html488"
34
-  HREF="node20.html">
33
+<A NAME="tex2html484"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html482"
36
+<A NAME="tex2html478"
37 37
   HREF="node20.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html490"
39
+<A NAME="tex2html486"
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="tex2html493"
44
-  HREF="node22.html">On-access scanning</A>
45
-<B> Up:</B> <A NAME="tex2html489"
46
-  HREF="node20.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html483"
48
-  HREF="node20.html">Configuration</A>
49
- &nbsp; <B>  <A NAME="tex2html491"
43
+<B> Next:</B> <A NAME="tex2html489"
44
+  HREF="node22.html">clamd</A>
45
+<B> Up:</B> <A NAME="tex2html485"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html479"
48
+  HREF="node20.html">Obtain Latest ClamAV anti-virus</A>
49
+ &nbsp; <B>  <A NAME="tex2html487"
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="node37.html#sec:clamconf">5.8</A> 
61
+    for more details.
68 62
 
69 63
 <P>
70 64
 <BR><HR>
... ...
@@ -72,13 +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="tex2html490"
76
+  HREF="node22.html">clamd</A>
77
+<UL>
78
+<LI><A NAME="tex2html491"
79
+  HREF="node23.html">On-access scanning</A>
80
+</UL>
81
+<BR>
82
+<LI><A NAME="tex2html492"
83
+  HREF="node24.html">clamav-milter</A>
84
+<LI><A NAME="tex2html493"
85
+  HREF="node25.html">Testing</A>
75 86
 <LI><A NAME="tex2html494"
76
-  HREF="node22.html">On-access scanning</A>
87
+  HREF="node26.html">Setting up auto-updating</A>
88
+<UL>
89
+<LI><A NAME="tex2html495"
90
+  HREF="node27.html">Closest mirrors</A>
91
+</UL>
92
+<BR>
93
+<LI><A NAME="tex2html496"
94
+  HREF="node28.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
-Sourcefire 2013-04-16
99
+Cisco 2017-07-13
82 100
 </ADDRESS>
83 101
 </BODY>
84 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="node24.html">
21 22
 <LINK REL="previous" HREF="node21.html">
22 23
 <LINK REL="up" HREF="node21.html">
23 24
 <LINK REL="next" HREF="node23.html">
... ...
@@ -26,48 +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="tex2html503"
29
+<A NAME="tex2html507"
30 30
   HREF="node23.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html499"
32
+<A NAME="tex2html503"
33 33
   HREF="node21.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html495"
35
+<A NAME="tex2html497"
36 36
   HREF="node21.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html501"
38
+<A NAME="tex2html505"
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="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"
42
+<B> Next:</B> <A NAME="tex2html508"
43
+  HREF="node23.html">On-access scanning</A>
44
+<B> Up:</B> <A NAME="tex2html504"
45
+  HREF="node21.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html498"
47
+  HREF="node21.html">Configuration</A>
48
+ &nbsp; <B>  <A NAME="tex2html506"
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 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.
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):
59
+    <PRE>
60
+	$ clamd
61
+	ERROR: Please edit the example config file /etc/clamd.conf.
62
+</PRE>
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.
66 67
 
67 68
 <P>
68 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="tex2html509"
75
+  HREF="node23.html">On-access scanning</A>
76
+</UL>
77
+<!--End of Table of Child-Links-->
78
+<BR><HR>
69 79
 <ADDRESS>
70
-Sourcefire 2013-04-16
80
+Cisco 2017-07-13
71 81
 </ADDRESS>
72 82
 </BODY>
73 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,80 +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="node24.html">
22
-<LINK REL="previous" HREF="node21.html">
23
-<LINK REL="up" HREF="node20.html">
21
+<LINK REL="previous" HREF="node22.html">
22
+<LINK REL="up" HREF="node22.html">
24 23
 <LINK REL="next" HREF="node24.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html515"
29
+<A NAME="tex2html518"
31 30
   HREF="node24.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html511"
34
-  HREF="node20.html">
32
+<A NAME="tex2html514"
33
+  HREF="node22.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html505"
35
+<A NAME="tex2html510"
37 36
   HREF="node22.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html513"
38
+<A NAME="tex2html516"
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="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"
42
+<B> Next:</B> <A NAME="tex2html519"
43
+  HREF="node24.html">clamav-milter</A>
44
+<B> Up:</B> <A NAME="tex2html515"
45
+  HREF="node22.html">clamd</A>
46
+<B> Previous:</B> <A NAME="tex2html511"
47
+  HREF="node22.html">clamd</A>
48
+ &nbsp; <B>  <A NAME="tex2html517"
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"></A><A NAME="sec:clamavmilter"></A>
56
-<BR>
57
-clamav-milter
58
-</H2>
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':
75
-    <PRE>
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
84
-</PRE>
85
-    At which point the 'configure' script will stop processing.
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 available for Linux.
86 61
     
87 62
 <BR>
88 63
 <BR>
89
-Please consult your MTA's manual on how to connect ClamAV with the milter.
64
+Configure on-access scanning in <code>clamd.conf</code> and read the 
65
+    <A HREF="node32.html#On-access">5.3</A> section for on-access scanning usage.
90 66
 
91 67
 <P>
92 68
 <BR><HR>
93 69
 <ADDRESS>
94
-Sourcefire 2013-04-16
70
+Cisco 2017-07-13
95 71
 </ADDRESS>
96 72
 </BODY>
97 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,62 +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="node25.html">
22
-<LINK REL="previous" HREF="node23.html">
23
-<LINK REL="up" HREF="node20.html">
22
+<LINK REL="previous" HREF="node22.html">
23
+<LINK REL="up" HREF="node21.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="tex2html527"
30
+<A NAME="tex2html530"
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="tex2html523"
34
-  HREF="node20.html">
33
+<A NAME="tex2html526"
34
+  HREF="node21.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html517"
36
+<A NAME="tex2html520"
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="tex2html525"
39
+<A NAME="tex2html528"
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="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"
43
+<B> Next:</B> <A NAME="tex2html531"
44
+  HREF="node25.html">Testing</A>
45
+<B> Up:</B> <A NAME="tex2html527"
46
+  HREF="node21.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html521"
48
+  HREF="node23.html">On-access scanning</A>
49
+ &nbsp; <B>  <A NAME="tex2html529"
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="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):
59
+    ClamAV <SPAN CLASS="MATH"><IMG
60
+ WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
61
+ SRC="img4.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
-Sourcefire 2013-04-16
94
+Cisco 2017-07-13
78 95
 </ADDRESS>
79 96
 </BODY>
80 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="node27.html">
21
+<LINK REL="next" HREF="node26.html">
22 22
 <LINK REL="previous" HREF="node24.html">
23
-<LINK REL="up" HREF="node20.html">
23
+<LINK REL="up" HREF="node21.html">
24 24
 <LINK REL="next" HREF="node26.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html539"
30
+<A NAME="tex2html542"
31 31
   HREF="node26.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html535"
34
-  HREF="node20.html">
33
+<A NAME="tex2html538"
34
+  HREF="node21.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html529"
36
+<A NAME="tex2html532"
37 37
   HREF="node24.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html537"
39
+<A NAME="tex2html540"
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="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"
43
+<B> Next:</B> <A NAME="tex2html543"
44
+  HREF="node26.html">Setting up auto-updating</A>
45
+<B> Up:</B> <A NAME="tex2html539"
46
+  HREF="node21.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html533"
48
+  HREF="node24.html">clamav-milter</A>
49
+ &nbsp; <B>  <A NAME="tex2html541"
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"></A><A NAME="conf:freshclam"></A>
56
-<BR>
57
-Setting up auto-updating
55
+<H2><A NAME="SECTION00053000000000000000">
56
+Testing</A>
58 57
 </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:
58
+    Try to scan recursively the source directory:
86 59
     <PRE>
87
-	# freshclam -d
60
+	$ clamscan -r -l scan.txt clamav-x.yz
88 61
 </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.
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#foot210"><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):
100 68
     <PRE>
101
-	HTTPProxyServer myproxyserver.com
102
-	HTTPProxyPort 1234
103
-	HTTPProxyUsername myusername
104
-	HTTPProxyPassword mypass
69
+	$ clamdscan -l scan.txt clamav-x.yz
105 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.
106 73
 
107 74
 <P>
108 75
 <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-->
142 76
 <ADDRESS>
143
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
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,65 +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="node28.html">
21 22
 <LINK REL="previous" HREF="node25.html">
22
-<LINK REL="up" HREF="node25.html">
23
+<LINK REL="up" HREF="node21.html">
23 24
 <LINK REL="next" HREF="node27.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html550"
30
+<A NAME="tex2html554"
30 31
   HREF="node27.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html546"
33
-  HREF="node25.html">
33
+<A NAME="tex2html550"
34
+  HREF="node21.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html542"
36
+<A NAME="tex2html544"
36 37
   HREF="node25.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html548"
39
+<A NAME="tex2html552"
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="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"
43
+<B> Next:</B> <A NAME="tex2html555"
44
+  HREF="node27.html">Closest mirrors</A>
45
+<B> Up:</B> <A NAME="tex2html551"
46
+  HREF="node21.html">Configuration</A>
47
+<B> Previous:</B> <A NAME="tex2html545"
48
+  HREF="node25.html">Testing</A>
49
+ &nbsp; <B>  <A NAME="tex2html553"
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="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>:
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:
67 86
     <PRE>
68
-	DNSDatabaseInfo current.cvd.clamav.net
69
-	DatabaseMirror db.ac.clamav.net
70
-	DatabaseMirror database.clamav.net
87
+	# freshclam -d
71 88
 </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>
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.
100
+    <PRE>
101
+	HTTPProxyServer myproxyserver.com
102
+	HTTPProxyPort 1234
103
+	HTTPProxyUsername myusername
104
+	HTTPProxyPassword mypass
105
+</PRE>
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="tex2html556"
114
+  HREF="node27.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="tex2html554"
121
+  HREF="node27.html">
122
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
123
+<A NAME="tex2html550"
124
+  HREF="node21.html">
125
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
126
+<A NAME="tex2html544"
127
+  HREF="node25.html">
128
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
129
+<A NAME="tex2html552"
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="tex2html555"
134
+  HREF="node27.html">Closest mirrors</A>
135
+<B> Up:</B> <A NAME="tex2html551"
136
+  HREF="node21.html">Configuration</A>
137
+<B> Previous:</B> <A NAME="tex2html545"
138
+  HREF="node25.html">Testing</A>
139
+ &nbsp; <B>  <A NAME="tex2html553"
140
+  HREF="node1.html">Contents</A></B> </DIV>
141
+<!--End of Navigation Panel-->
78 142
 <ADDRESS>
79
-Sourcefire 2013-04-16
143
+Cisco 2017-07-13
80 144
 </ADDRESS>
81 145
 </BODY>
82 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,98 +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="node25.html">
22
-<LINK REL="up" HREF="node20.html">
21
+<LINK REL="previous" HREF="node26.html">
22
+<LINK REL="up" HREF="node26.html">
23 23
 <LINK REL="next" HREF="node28.html">
24 24
 </HEAD>
25 25
 
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html560"
29
+<A NAME="tex2html565"
30 30
   HREF="node28.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html556"
33
-  HREF="node20.html">
32
+<A NAME="tex2html561"
33
+  HREF="node26.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html552"
35
+<A NAME="tex2html557"
36 36
   HREF="node26.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html558"
38
+<A NAME="tex2html563"
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="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"
42
+<B> Next:</B> <A NAME="tex2html566"
43
+  HREF="node28.html">ClamAV Active Malware Report</A>
44
+<B> Up:</B> <A NAME="tex2html562"
45
+  HREF="node26.html">Setting up auto-updating</A>
46
+<B> Previous:</B> <A NAME="tex2html558"
47
+  HREF="node26.html">Setting up auto-updating</A>
48
+ &nbsp; <B>  <A NAME="tex2html564"
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="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.
84
-
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-->
77
+<BR><HR>
111 78
 <ADDRESS>
112
-Sourcefire 2013-04-16
79
+Cisco 2017-07-13
113 80
 </ADDRESS>
114 81
 </BODY>
115 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,78 +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="node40.html">
22
-<LINK REL="previous" HREF="node20.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node26.html">
22
+<LINK REL="up" HREF="node21.html">
24 23
 <LINK REL="next" HREF="node29.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html572"
29
+<A NAME="tex2html575"
31 30
   HREF="node29.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html568"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html571"
33
+  HREF="node21.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html562"
35
+<A NAME="tex2html567"
37 36
   HREF="node27.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html570"
38
+<A NAME="tex2html573"
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="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"
42
+<B> Next:</B> <A NAME="tex2html576"
43
+  HREF="node29.html">Usage</A>
44
+<B> Up:</B> <A NAME="tex2html572"
45
+  HREF="node21.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html568"
47
+  HREF="node27.html">Closest mirrors</A>
48
+ &nbsp; <B>  <A NAME="tex2html574"
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="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>
85
+<P>
86
+
87
+<DIV CLASS="navigation"><HR>
88
+<!--Navigation Panel-->
89
+<A NAME="tex2html575"
90
+  HREF="node29.html">
91
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
92
+<A NAME="tex2html571"
93
+  HREF="node21.html">
94
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
95
+<A NAME="tex2html567"
96
+  HREF="node27.html">
97
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
98
+<A NAME="tex2html573"
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="tex2html576"
103
+  HREF="node29.html">Usage</A>
104
+<B> Up:</B> <A NAME="tex2html572"
105
+  HREF="node21.html">Configuration</A>
106
+<B> Previous:</B> <A NAME="tex2html568"
107
+  HREF="node27.html">Closest mirrors</A>
108
+ &nbsp; <B>  <A NAME="tex2html574"
109
+  HREF="node1.html">Contents</A></B> </DIV>
110
+<!--End of Navigation Panel-->
91 111
 <ADDRESS>
92
-Sourcefire 2013-04-16
112
+Cisco 2017-07-13
93 113
 </ADDRESS>
94 114
 </BODY>
95 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,224 +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="node30.html">
22
-<LINK REL="previous" HREF="node28.html">
23
-<LINK REL="up" HREF="node28.html">
21
+<LINK REL="next" HREF="node41.html">
22
+<LINK REL="previous" HREF="node21.html">
23
+<LINK REL="up" HREF="clamdoc.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="tex2html595"
30
+<A NAME="tex2html587"
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="tex2html591"
34
-  HREF="node28.html">
33
+<A NAME="tex2html583"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html585"
36
+<A NAME="tex2html577"
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="tex2html593"
39
+<A NAME="tex2html585"
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="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"
43
+<B> Next:</B> <A NAME="tex2html588"
44
+  HREF="node30.html">Clam daemon</A>
45
+<B> Up:</B> <A NAME="tex2html584"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html578"
48
+  HREF="node28.html">ClamAV Active Malware Report</A>
49
+ &nbsp; <B>  <A NAME="tex2html586"
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="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:
196
-    
197
-<UL>
198
-<LI><SPAN  CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
199
-</LI>
200
-<LI><SPAN  CLASS="textbf">SIGHUP</SPAN> - reopen the log file
201
-</LI>
202
-<LI><SPAN  CLASS="textbf">SIGUSR2</SPAN> - reload the database
203
-    
204
-</LI>
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.
55
+<H1><A NAME="SECTION00060000000000000000">
56
+Usage</A>
57
+</H1>
210 58
 
211 59
 <P>
60
+<BR><HR>
61
+<!--Table of Child-Links-->
62
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
212 63
 
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-->
64
+<UL CLASS="ChildLinks">
65
+<LI><A NAME="tex2html589"
66
+  HREF="node30.html">Clam daemon</A>
67
+<LI><A NAME="tex2html590"
68
+  HREF="node31.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
69
+<LI><A NAME="tex2html591"
70
+  HREF="node32.html">On-access Scanning</A>
71
+<LI><A NAME="tex2html592"
72
+  HREF="node33.html">Clamdtop</A>
73
+<LI><A NAME="tex2html593"
74
+  HREF="node34.html">Clamscan</A>
75
+<LI><A NAME="tex2html594"
76
+  HREF="node35.html">ClamBC</A>
77
+<LI><A NAME="tex2html595"
78
+  HREF="node36.html">Freshclam</A>
79
+<LI><A NAME="tex2html596"
80
+  HREF="node37.html">Clamconf</A>
81
+<LI><A NAME="tex2html597"
82
+  HREF="node38.html">Output format</A>
83
+<UL>
84
+<LI><A NAME="tex2html598"
85
+  HREF="node39.html">clamscan</A>
86
+<LI><A NAME="tex2html599"
87
+  HREF="node40.html">clamd</A>
88
+</UL></UL>
89
+<!--End of Table of Child-Links-->
90
+<BR><HR>
237 91
 <ADDRESS>
238
-Sourcefire 2013-04-16
92
+Cisco 2017-07-13
239 93
 </ADDRESS>
240 94
 </BODY>
241 95
 </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="tex2html265"
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="tex2html259"
33
+<A NAME="tex2html261"
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="tex2html255"
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="tex2html261"
39
+<A NAME="tex2html263"
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="tex2html266"
44 44
   HREF="node4.html">Mailing lists and IRC</A>
45
-<B> Up:</B> <A NAME="tex2html260"
45
+<B> Up:</B> <A NAME="tex2html262"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html254"
47
+<B> Previous:</B> <A NAME="tex2html256"
48 48
   HREF="node2.html">Introduction</A>
49
- &nbsp; <B>  <A NAME="tex2html262"
49
+ &nbsp; <B>  <A NAME="tex2html264"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -193,30 +193,30 @@ Features</A>
193 193
 
194 194
 <DIV CLASS="navigation"><HR>
195 195
 <!--Navigation Panel-->
196
-<A NAME="tex2html263"
196
+<A NAME="tex2html265"
197 197
   HREF="node4.html">
198 198
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
199
-<A NAME="tex2html259"
199
+<A NAME="tex2html261"
200 200
   HREF="node2.html">
201 201
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
202
-<A NAME="tex2html253"
202
+<A NAME="tex2html255"
203 203
   HREF="node2.html">
204 204
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
205
-<A NAME="tex2html261"
205
+<A NAME="tex2html263"
206 206
   HREF="node1.html">
207 207
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
208 208
 <BR>
209
-<B> Next:</B> <A NAME="tex2html264"
209
+<B> Next:</B> <A NAME="tex2html266"
210 210
   HREF="node4.html">Mailing lists and IRC</A>
211
-<B> Up:</B> <A NAME="tex2html260"
211
+<B> Up:</B> <A NAME="tex2html262"
212 212
   HREF="node2.html">Introduction</A>
213
-<B> Previous:</B> <A NAME="tex2html254"
213
+<B> Previous:</B> <A NAME="tex2html256"
214 214
   HREF="node2.html">Introduction</A>
215
- &nbsp; <B>  <A NAME="tex2html262"
215
+ &nbsp; <B>  <A NAME="tex2html264"
216 216
   HREF="node1.html">Contents</A></B> </DIV>
217 217
 <!--End of Navigation Panel-->
218 218
 <ADDRESS>
219
-Sourcefire 2013-04-16
219
+Cisco 2017-07-13
220 220
 </ADDRESS>
221 221
 </BODY>
222 222
 </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,62 +20,222 @@ 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="node28.html">
23
+<LINK REL="up" HREF="node29.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="tex2html607"
30
+<A NAME="tex2html610"
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="tex2html603"
34
-  HREF="node28.html">
33
+<A NAME="tex2html606"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html597"
36
+<A NAME="tex2html600"
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="tex2html605"
39
+<A NAME="tex2html608"
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="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"
43
+<B> Next:</B> <A NAME="tex2html611"
44
+  HREF="node31.html">Clamdscan</A>
45
+<B> Up:</B> <A NAME="tex2html607"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html601"
48
+  HREF="node29.html">Usage</A>
49
+ &nbsp; <B>  <A NAME="tex2html609"
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#foot247"><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="tex2html610"
216
+  HREF="node31.html">
217
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
218
+<A NAME="tex2html606"
219
+  HREF="node29.html">
220
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
221
+<A NAME="tex2html600"
222
+  HREF="node29.html">
223
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
224
+<A NAME="tex2html608"
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="tex2html611"
229
+  HREF="node31.html">Clamdscan</A>
230
+<B> Up:</B> <A NAME="tex2html607"
231
+  HREF="node29.html">Usage</A>
232
+<B> Previous:</B> <A NAME="tex2html601"
233
+  HREF="node29.html">Usage</A>
234
+ &nbsp; <B>  <A NAME="tex2html609"
235
+  HREF="node1.html">Contents</A></B> </DIV>
236
+<!--End of Navigation Panel-->
77 237
 <ADDRESS>
78
-Sourcefire 2013-04-16
238
+Cisco 2017-07-13
79 239
 </ADDRESS>
80 240
 </BODY>
81 241
 </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>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,77 +20,62 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node32.html">
22 22
 <LINK REL="previous" HREF="node30.html">
23
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.html">
24 24
 <LINK REL="next" HREF="node32.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html619"
30
+<A NAME="tex2html622"
31 31
   HREF="node32.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html615"
34
-  HREF="node28.html">
33
+<A NAME="tex2html618"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html609"
36
+<A NAME="tex2html612"
37 37
   HREF="node30.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html617"
39
+<A NAME="tex2html620"
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="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"
43
+<B> Next:</B> <A NAME="tex2html623"
44
+  HREF="node32.html">On-access Scanning</A>
45
+<B> Up:</B> <A NAME="tex2html619"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html613"
48
+  HREF="node30.html">Clam daemon</A>
49
+ &nbsp; <B>  <A NAME="tex2html621"
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="On-access"></A>
56
-<BR>
57
-On-access Scanning
55
+<H2><A NAME="SECTION00062000000000000000">
56
+Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
58 57
 </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>
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
-	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.
89 74
 
90 75
 <P>
91 76
 <BR><HR>
92 77
 <ADDRESS>
93
-Sourcefire 2013-04-16
78
+Cisco 2017-07-13
94 79
 </ADDRESS>
95 80
 </BODY>
96 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>Clamdtop</TITLE>
11
-<META NAME="description" CONTENT="Clamdtop">
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">
... ...
@@ -20,56 +20,131 @@ 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="node28.html">
23
+<LINK REL="up" HREF="node29.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="tex2html631"
30
+<A NAME="tex2html634"
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="tex2html627"
34
-  HREF="node28.html">
33
+<A NAME="tex2html630"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html621"
36
+<A NAME="tex2html624"
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="tex2html629"
39
+<A NAME="tex2html632"
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="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"
43
+<B> Next:</B> <A NAME="tex2html635"
44
+  HREF="node33.html">Clamdtop</A>
45
+<B> Up:</B> <A NAME="tex2html631"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html625"
48
+  HREF="node31.html">Clamdscan</A>
49
+ &nbsp; <B>  <A NAME="tex2html633"
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="SECTION00064000000000000000">
56
-Clamdtop</A>
55
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="On-access"></A>
56
+<BR>
57
+On-access Scanning
57 58
 </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.
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. By default, this thread will only notify you when
62
+    potential threats are discovered. If you turn on prevention via
63
+    <code>clamd.conf</code> then <SPAN  CLASS="textbf">you must follow some important rules when
64
+    using it:</SPAN>
64 65
     
66
+<UL>
67
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
68
+	      the
65 69
 <BR>
70
+SIGTERM signal. In other case you can lose access
71
+	      to protected files until the system is restarted.
72
+</LI>
73
+<LI>Never protect the directory your mail-scanner software
74
+	      uses for attachment unpacking. Access to all infected
75
+	      files will be automatically blocked and the scanner (including
76
+	      <code>clamd</code>!) will not be able to detect any viruses. In the
77
+	      result <SPAN  CLASS="textbf">all infected mails may be delivered.</SPAN>
78
+</LI>
79
+<LI>Watch your entire filesystem only using the <code>clamd.conf</code>
80
+	      OnAccessMountPath option. While this will disable on-access prevention,
81
+	      it will avoid potential system lockups caused by fanotify's blocking
82
+	      functionality.
83
+</LI>
84
+<LI>Using the On-Access Scanner to watch a virtual filesystem will result
85
+	      in undefined behaviour.
86
+    
87
+</LI>
88
+</UL>
89
+    The default configuration utilizes inotify to recursively keep track of
90
+    directories. If you need to protect more than 8192 directories it will
91
+    be necessary to change inotify's <code>max_user_watches</code> value.
92
+    
66 93
 <BR>
67
-For more detailed help, type 'man clamdtop' or 'clamdtop -help'.
94
+<BR>
95
+This can be done temporarily with:
96
+    <PRE>
97
+    $ sysctl fs.inotify.max_user_watches=&lt;n&gt;
98
+</PRE>
99
+    Where <code>&lt;n&gt;</code> is the new maximum desired.
100
+    
101
+<BR>
102
+<BR>
103
+To watch your entire filesystem add the following lines to
104
+    <code>clamd.conf</code>:
105
+    <PRE>
106
+	ScanOnAccess yes
107
+	OnAccessMountPath /
108
+</PRE>
109
+    Similarly, to protect your home directory add the following lines to
110
+    <code>clamd.conf</code>:
111
+    <PRE>
112
+	ScanOnAccess yes
113
+	OnAccessIncludePath /home
114
+	OnAccessExcludePath /home/user/temp/dir/of/your/mail/scanning/software
115
+	OnAccessPrevention yes
116
+</PRE>
117
+    For more configuration options, type 'man clamd.conf' or reference the
118
+    example clamd.conf.
68 119
 
69 120
 <P>
70
-<BR><HR>
121
+
122
+<DIV CLASS="navigation"><HR>
123
+<!--Navigation Panel-->
124
+<A NAME="tex2html634"
125
+  HREF="node33.html">
126
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
127
+<A NAME="tex2html630"
128
+  HREF="node29.html">
129
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
130
+<A NAME="tex2html624"
131
+  HREF="node31.html">
132
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
133
+<A NAME="tex2html632"
134
+  HREF="node1.html">
135
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
136
+<BR>
137
+<B> Next:</B> <A NAME="tex2html635"
138
+  HREF="node33.html">Clamdtop</A>
139
+<B> Up:</B> <A NAME="tex2html631"
140
+  HREF="node29.html">Usage</A>
141
+<B> Previous:</B> <A NAME="tex2html625"
142
+  HREF="node31.html">Clamdscan</A>
143
+ &nbsp; <B>  <A NAME="tex2html633"
144
+  HREF="node1.html">Contents</A></B> </DIV>
145
+<!--End of Navigation Panel-->
71 146
 <ADDRESS>
72
-Sourcefire 2013-04-16
147
+Cisco 2017-07-13
73 148
 </ADDRESS>
74 149
 </BODY>
75 150
 </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,58 +20,56 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node34.html">
22 22
 <LINK REL="previous" HREF="node32.html">
23
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.html">
24 24
 <LINK REL="next" HREF="node34.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html643"
30
+<A NAME="tex2html646"
31 31
   HREF="node34.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html639"
34
-  HREF="node28.html">
33
+<A NAME="tex2html642"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html633"
36
+<A NAME="tex2html636"
37 37
   HREF="node32.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html641"
39
+<A NAME="tex2html644"
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="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"
43
+<B> Next:</B> <A NAME="tex2html647"
44
+  HREF="node34.html">Clamscan</A>
45
+<B> Up:</B> <A NAME="tex2html643"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html637"
48
+  HREF="node32.html">On-access Scanning</A>
49
+ &nbsp; <B>  <A NAME="tex2html645"
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="SECTION00065000000000000000">
56
-Clamscan</A>
55
+<H2><A NAME="SECTION00064000000000000000">
56
+Clamdtop</A>
57 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.
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.
62 64
     
63 65
 <BR>
64 66
 <BR>
65
-The general usage of clamscan is: clamscan [options] [file/directory/-]
66
-    
67
-<BR>
68
-<BR>
69
-For more detailed help, type 'man clamscan' or 'clamscan -help'.
67
+For more detailed help, type 'man clamdtop' or 'clamdtop -help'.
70 68
 
71 69
 <P>
72 70
 <BR><HR>
73 71
 <ADDRESS>
74
-Sourcefire 2013-04-16
72
+Cisco 2017-07-13
75 73
 </ADDRESS>
76 74
 </BODY>
77 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>ClamBC</TITLE>
11
-<META NAME="description" CONTENT="ClamBC">
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,58 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node35.html">
22 22
 <LINK REL="previous" HREF="node33.html">
23
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.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="tex2html655"
30
+<A NAME="tex2html658"
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="tex2html651"
34
-  HREF="node28.html">
33
+<A NAME="tex2html654"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html645"
36
+<A NAME="tex2html648"
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="tex2html653"
39
+<A NAME="tex2html656"
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="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"
43
+<B> Next:</B> <A NAME="tex2html659"
44
+  HREF="node35.html">ClamBC</A>
45
+<B> Up:</B> <A NAME="tex2html655"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html649"
48
+  HREF="node33.html">Clamdtop</A>
49
+ &nbsp; <B>  <A NAME="tex2html657"
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="SECTION00066000000000000000">
56
-ClamBC</A>
55
+<H2><A NAME="SECTION00065000000000000000">
56
+Clamscan</A>
57 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'.
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>
68
+<BR>
69
+For more detailed help, type 'man clamscan' or 'clamscan -help'.
61 70
 
62 71
 <P>
63 72
 <BR><HR>
64 73
 <ADDRESS>
65
-Sourcefire 2013-04-16
74
+Cisco 2017-07-13
66 75
 </ADDRESS>
67 76
 </BODY>
68 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>Freshclam</TITLE>
11
-<META NAME="description" CONTENT="Freshclam">
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">
... ...
@@ -20,72 +20,49 @@ 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="node28.html">
23
+<LINK REL="up" HREF="node29.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="tex2html667"
30
+<A NAME="tex2html670"
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="tex2html663"
34
-  HREF="node28.html">
33
+<A NAME="tex2html666"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html657"
36
+<A NAME="tex2html660"
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="tex2html665"
39
+<A NAME="tex2html668"
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="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"
43
+<B> Next:</B> <A NAME="tex2html671"
44
+  HREF="node36.html">Freshclam</A>
45
+<B> Up:</B> <A NAME="tex2html667"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html661"
48
+  HREF="node34.html">Clamscan</A>
49
+ &nbsp; <B>  <A NAME="tex2html669"
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="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
56
-<BR>
57
-Freshclam
55
+<H2><A NAME="SECTION00066000000000000000">
56
+ClamBC</A>
58 57
 </H2>
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'.
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'.
84 61
 
85 62
 <P>
86 63
 <BR><HR>
87 64
 <ADDRESS>
88
-Sourcefire 2013-04-16
65
+Cisco 2017-07-13
89 66
 </ADDRESS>
90 67
 </BODY>
91 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>Clamconf</TITLE>
11
-<META NAME="description" CONTENT="Clamconf">
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,102 +20,72 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node37.html">
22 22
 <LINK REL="previous" HREF="node35.html">
23
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.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="tex2html679"
30
+<A NAME="tex2html682"
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="tex2html675"
34
-  HREF="node28.html">
33
+<A NAME="tex2html678"
34
+  HREF="node29.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html669"
36
+<A NAME="tex2html672"
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="tex2html677"
39
+<A NAME="tex2html680"
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="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"
43
+<B> Next:</B> <A NAME="tex2html683"
44
+  HREF="node37.html">Clamconf</A>
45
+<B> Up:</B> <A NAME="tex2html679"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html673"
48
+  HREF="node35.html">ClamBC</A>
49
+ &nbsp; <B>  <A NAME="tex2html681"
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="SECTION00068000000000000000"></A><A NAME="sec:clamconf"></A>
55
+<H2><A NAME="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
56 56
 <BR>
57
-Clamconf
57
+Freshclam
58 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:
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
+    overridden 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:
65 69
 <SMALL CLASS="FOOTNOTESIZE">    </SMALL><PRE>
66
-$ clamconf
67
-
68
-Checking configuration files in /etc/clamav
69
-
70
-Config file: clamd.conf
71
-ERROR: Please edit the example config file /etc/clamav/clamd.conf
72
-
73
-Config file: freshclam.conf
74
-ERROR: Please edit the example config file /etc/clamav/freshclam.conf
75
-
76
-clamav-milter.conf not found
77
-
78
-Software settings
79
-Version: 0.98.2
80
-Optional features supported: MEMPOOL IPv6 AUTOIT_EA06 BZIP2 RAR JIT
81
-
82
-Database information
83
-Database directory: /xclam/gcc/release/share/clamav
84
-WARNING: freshclam.conf and clamd.conf point to different database directories
85
-print_dbs: Can't open directory /xclam/gcc/release/share/clamav
86
-
87
-Platform information
88
-uname: Linux 3.5.0-44-generic #67~precise1-Ubuntu SMP Wed Nov 13 16:20:03 UTC 2013 i686
89
-OS: linux-gnu, ARCH: i386, CPU: i686
90
-Full OS version: Ubuntu 12.04.3 LTS
91
-zlib version: 1.2.3.4 (1.2.3.4), compile flags: 55
92
-Triple: i386-pc-linux-gnu
93
-CPU: i686, Little-endian
94
-platform id: 0x0a114d4d0404060401040604
95
-
96
-Build information
97
-GNU C: 4.6.4 (4.6.4)
98
-GNU C++: 4.6.4 (4.6.4)
99
-CPPFLAGS:
100
-CFLAGS: -g -O0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
101
-CXXFLAGS:
102
-LDFLAGS:
103
-Configure: '--prefix=/xclam/gcc/release/' '--disable-clamav' '--enable-debug' 'CFLAGS=-g -O0'
104
-sizeof(void*) = 4
105
-Engine flevel: 77, dconf: 77
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)
106 82
 </PRE>
107
-    For more detailed help, type 'man clamconf' or 'clamconf -help'.
83
+    For more detailed help, type 'man clamscan' or 'clamscan -help'.
108 84
 
109 85
 <P>
110 86
 <BR><HR>
111 87
 <ADDRESS>
112
-Sourcefire 2013-04-16
88
+Cisco 2017-07-13
113 89
 </ADDRESS>
114 90
 </BODY>
115 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>Output format</TITLE>
11
-<META NAME="description" CONTENT="Output format">
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,58 +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="node38.html">
21 22
 <LINK REL="previous" HREF="node36.html">
22
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.html">
23 24
 <LINK REL="next" HREF="node38.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html689"
30
+<A NAME="tex2html694"
30 31
   HREF="node38.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html685"
33
-  HREF="node28.html">
33
+<A NAME="tex2html690"
34
+  HREF="node29.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html681"
36
+<A NAME="tex2html684"
36 37
   HREF="node36.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html687"
39
+<A NAME="tex2html692"
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="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"
43
+<B> Next:</B> <A NAME="tex2html695"
44
+  HREF="node38.html">Output format</A>
45
+<B> Up:</B> <A NAME="tex2html691"
46
+  HREF="node29.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html685"
48
+  HREF="node36.html">Freshclam</A>
49
+ &nbsp; <B>  <A NAME="tex2html693"
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="SECTION00069000000000000000">
55
-Output format</A>
55
+<H2><A NAME="SECTION00068000000000000000"></A><A NAME="sec:clamconf"></A>
56
+<BR>
57
+Clamconf
56 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'.
57 114
 
58 115
 <P>
59 116
 <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>
71 117
 <ADDRESS>
72
-Sourcefire 2013-04-16
118
+Cisco 2017-07-13
73 119
 </ADDRESS>
74 120
 </BODY>
75 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>clamscan</TITLE>
11
-<META NAME="description" CONTENT="clamscan">
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,69 +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="node39.html">
22 21
 <LINK REL="previous" HREF="node37.html">
23
-<LINK REL="up" HREF="node37.html">
22
+<LINK REL="up" HREF="node29.html">
24 23
 <LINK REL="next" HREF="node39.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="tex2html704"
31 30
   HREF="node39.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html699"
34
-  HREF="node37.html">
32
+<A NAME="tex2html700"
33
+  HREF="node29.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="tex2html696"
37 36
   HREF="node37.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="tex2html702"
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="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"
42
+<B> Next:</B> <A NAME="tex2html705"
43
+  HREF="node39.html">clamscan</A>
44
+<B> Up:</B> <A NAME="tex2html701"
45
+  HREF="node29.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html697"
47
+  HREF="node37.html">Clamconf</A>
48
+ &nbsp; <B>  <A NAME="tex2html703"
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="SECTION00069100000000000000">
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
-	$ 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.
54
+<H2><A NAME="SECTION00069000000000000000">
55
+Output format</A>
56
+</H2>
79 57
 
80 58
 <P>
81 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="tex2html706"
65
+  HREF="node39.html">clamscan</A>
66
+<LI><A NAME="tex2html707"
67
+  HREF="node40.html">clamd</A>
68
+</UL>
69
+<!--End of Table of Child-Links-->
70
+<BR><HR>
82 71
 <ADDRESS>
83
-Sourcefire 2013-04-16
72
+Cisco 2017-07-13
84 73
 </ADDRESS>
85 74
 </BODY>
86 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,71 +18,69 @@ 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">
21 22
 <LINK REL="previous" HREF="node38.html">
22
-<LINK REL="up" HREF="node37.html">
23
+<LINK REL="up" HREF="node38.html">
23 24
 <LINK REL="next" HREF="node40.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html713"
30
+<A NAME="tex2html718"
30 31
   HREF="node40.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html709"
33
-  HREF="node37.html">
33
+<A NAME="tex2html714"
34
+  HREF="node38.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html705"
36
+<A NAME="tex2html708"
36 37
   HREF="node38.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html711"
39
+<A NAME="tex2html716"
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="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"
43
+<B> Next:</B> <A NAME="tex2html719"
44
+  HREF="node40.html">clamd</A>
45
+<B> Up:</B> <A NAME="tex2html715"
46
+  HREF="node38.html">Output format</A>
47
+<B> Previous:</B> <A NAME="tex2html709"
48
+  HREF="node38.html">Output format</A>
49
+ &nbsp; <B>  <A NAME="tex2html717"
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="SECTION00069200000000000000">
55
-clamd</A>
55
+<H3><A NAME="SECTION00069100000000000000">
56
+clamscan</A>
56 57
 </H3>
57
-    The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
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:
58 63
     <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.
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
66 69
 </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:
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:
77 73
     <PRE>
78
-	SCAN /no/such/file
79
-	/no/such/file: Can't stat() the file. ERROR
74
+	$ clamscan malware.zip 
75
+	malware.zip: Worm.Mydoom.U FOUND
80 76
 </PRE>
77
+    When using the -allmatch(-z) flag, clamscan may print multiple virus
78
+    <code>FOUND</code> lines for archives and files.
81 79
 
82 80
 <P>
83 81
 <BR><HR>
84 82
 <ADDRESS>
85
-Sourcefire 2013-04-16
83
+Cisco 2017-07-13
86 84
 </ADDRESS>
87 85
 </BODY>
88 86
 </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="tex2html275"
30
+<A NAME="tex2html277"
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="tex2html271"
33
+<A NAME="tex2html273"
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="tex2html265"
36
+<A NAME="tex2html267"
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="tex2html273"
39
+<A NAME="tex2html275"
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="tex2html276"
43
+<B> Next:</B> <A NAME="tex2html278"
44 44
   HREF="node5.html">Virus submitting</A>
45
-<B> Up:</B> <A NAME="tex2html272"
45
+<B> Up:</B> <A NAME="tex2html274"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html266"
47
+<B> Previous:</B> <A NAME="tex2html268"
48 48
   HREF="node3.html">Features</A>
49
- &nbsp; <B>  <A NAME="tex2html274"
49
+ &nbsp; <B>  <A NAME="tex2html276"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -85,7 +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
-Sourcefire 2013-04-16
88
+Cisco 2017-07-13
89 89
 </ADDRESS>
90 90
 </BODY>
91 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>LibClamAV</TITLE>
11
-<META NAME="description" CONTENT="LibClamAV">
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,117 +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="node67.html">
22
-<LINK REL="previous" HREF="node28.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node39.html">
22
+<LINK REL="up" HREF="node38.html">
24 23
 <LINK REL="next" HREF="node41.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html725"
29
+<A NAME="tex2html728"
31 30
   HREF="node41.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html721"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html724"
33
+  HREF="node38.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html715"
35
+<A NAME="tex2html720"
37 36
   HREF="node39.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html723"
38
+<A NAME="tex2html726"
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="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"
42
+<B> Next:</B> <A NAME="tex2html729"
43
+  HREF="node41.html">LibClamAV</A>
44
+<B> Up:</B> <A NAME="tex2html725"
45
+  HREF="node38.html">Output format</A>
46
+<B> Previous:</B> <A NAME="tex2html721"
47
+  HREF="node39.html">clamscan</A>
48
+ &nbsp; <B>  <A NAME="tex2html727"
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="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.
54
+<H3><A NAME="SECTION00069200000000000000">
55
+clamd</A>
56
+</H3>
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>
62 81
 
63 82
 <P>
64 83
 <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>
130 84
 <ADDRESS>
131
-Sourcefire 2013-04-16
85
+Cisco 2017-07-13
132 86
 </ADDRESS>
133 87
 </BODY>
134 88
 </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>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,51 +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="node42.html">
22
-<LINK REL="previous" HREF="node40.html">
23
-<LINK REL="up" HREF="node40.html">
21
+<LINK REL="next" HREF="node68.html">
22
+<LINK REL="previous" HREF="node29.html">
23
+<LINK REL="up" HREF="clamdoc.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="tex2html763"
30
+<A NAME="tex2html740"
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="tex2html759"
34
-  HREF="node40.html">
33
+<A NAME="tex2html736"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html753"
36
+<A NAME="tex2html730"
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="tex2html761"
39
+<A NAME="tex2html738"
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="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"
43
+<B> Next:</B> <A NAME="tex2html741"
44
+  HREF="node42.html">License</A>
45
+<B> Up:</B> <A NAME="tex2html737"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html731"
48
+  HREF="node40.html">clamd</A>
49
+ &nbsp; <B>  <A NAME="tex2html739"
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>
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.
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.
61 62
 
62 63
 <P>
63 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="tex2html742"
70
+  HREF="node42.html">License</A>
71
+<LI><A NAME="tex2html743"
72
+  HREF="node43.html">Supported formats and features</A>
73
+<UL>
74
+<LI><A NAME="tex2html744"
75
+  HREF="node44.html">Executables</A>
76
+<LI><A NAME="tex2html745"
77
+  HREF="node45.html">Mail files</A>
78
+<LI><A NAME="tex2html746"
79
+  HREF="node46.html">Archives and compressed files</A>
80
+<LI><A NAME="tex2html747"
81
+  HREF="node47.html">Documents</A>
82
+<LI><A NAME="tex2html748"
83
+  HREF="node48.html">Data Loss Prevention</A>
84
+<LI><A NAME="tex2html749"
85
+  HREF="node49.html">Others</A>
86
+</UL>
87
+<BR>
88
+<LI><A NAME="tex2html750"
89
+  HREF="node50.html">API</A>
90
+<UL>
91
+<LI><A NAME="tex2html751"
92
+  HREF="node51.html">Header file</A>
93
+<LI><A NAME="tex2html752"
94
+  HREF="node52.html">Initialization</A>
95
+<LI><A NAME="tex2html753"
96
+  HREF="node53.html">Database loading</A>
97
+<LI><A NAME="tex2html754"
98
+  HREF="node54.html">Error handling</A>
99
+<LI><A NAME="tex2html755"
100
+  HREF="node55.html">Engine structure</A>
101
+<LI><A NAME="tex2html756"
102
+  HREF="node56.html">Limits</A>
103
+<LI><A NAME="tex2html757"
104
+  HREF="node57.html">Database checks</A>
105
+<LI><A NAME="tex2html758"
106
+  HREF="node58.html">Data scan functions</A>
107
+<LI><A NAME="tex2html759"
108
+  HREF="node59.html">Memory</A>
109
+<LI><A NAME="tex2html760"
110
+  HREF="node60.html">Forking daemons</A>
111
+<LI><A NAME="tex2html761"
112
+  HREF="node61.html">clamav-config</A>
113
+<LI><A NAME="tex2html762"
114
+  HREF="node62.html">Example</A>
115
+</UL>
116
+<BR>
117
+<LI><A NAME="tex2html763"
118
+  HREF="node63.html">CVD format</A>
119
+<LI><A NAME="tex2html764"
120
+  HREF="node64.html">Contributors</A>
121
+<LI><A NAME="tex2html765"
122
+  HREF="node65.html">Donors</A>
123
+<LI><A NAME="tex2html766"
124
+  HREF="node66.html">Graphics</A>
125
+<LI><A NAME="tex2html767"
126
+  HREF="node67.html">OpenAntiVirus</A>
127
+</UL>
128
+<!--End of Table of Child-Links-->
129
+<BR><HR>
64 130
 <ADDRESS>
65
-Sourcefire 2013-04-16
131
+Cisco 2017-07-13
66 132
 </ADDRESS>
67 133
 </BODY>
68 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>Supported formats and features</TITLE>
11
-<META NAME="description" CONTENT="Supported formats and features">
10
+<TITLE>License</TITLE>
11
+<META NAME="description" CONTENT="License">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,67 +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="node49.html">
21
+<LINK REL="next" HREF="node43.html">
22 22
 <LINK REL="previous" HREF="node41.html">
23
-<LINK REL="up" HREF="node40.html">
23
+<LINK REL="up" HREF="node41.html">
24 24
 <LINK REL="next" HREF="node43.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html775"
30
+<A NAME="tex2html778"
31 31
   HREF="node43.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html771"
34
-  HREF="node40.html">
33
+<A NAME="tex2html774"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html765"
36
+<A NAME="tex2html768"
37 37
   HREF="node41.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html773"
39
+<A NAME="tex2html776"
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="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"
43
+<B> Next:</B> <A NAME="tex2html779"
44
+  HREF="node43.html">Supported formats and features</A>
45
+<B> Up:</B> <A NAME="tex2html775"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html769"
48
+  HREF="node41.html">LibClamAV</A>
49
+ &nbsp; <B>  <A NAME="tex2html777"
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="SECTION00071000000000000000">
56
+License</A>
57 57
 </H2>
58
+    Libclamav is licensed under the GNU GPL v2 license. 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.
58 61
 
59 62
 <P>
60 63
 <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>
80 64
 <ADDRESS>
81
-Sourcefire 2013-04-16
65
+Cisco 2017-07-13
82 66
 </ADDRESS>
83 67
 </BODY>
84 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>Executables</TITLE>
11
-<META NAME="description" CONTENT="Executables">
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,75 +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="node44.html">
21
+<LINK REL="next" HREF="node50.html">
22 22
 <LINK REL="previous" HREF="node42.html">
23
-<LINK REL="up" HREF="node42.html">
23
+<LINK REL="up" HREF="node41.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="tex2html793"
30
+<A NAME="tex2html790"
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="tex2html789"
34
-  HREF="node42.html">
33
+<A NAME="tex2html786"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html783"
36
+<A NAME="tex2html780"
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="tex2html791"
39
+<A NAME="tex2html788"
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="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"
43
+<B> Next:</B> <A NAME="tex2html791"
44
+  HREF="node44.html">Executables</A>
45
+<B> Up:</B> <A NAME="tex2html787"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html781"
48
+  HREF="node42.html">License</A>
49
+ &nbsp; <B>  <A NAME="tex2html789"
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="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>
55
+<H2><A NAME="SECTION00072000000000000000">
56
+Supported formats and features</A>
57
+</H2>
85 58
 
86 59
 <P>
87 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="tex2html792"
66
+  HREF="node44.html">Executables</A>
67
+<LI><A NAME="tex2html793"
68
+  HREF="node45.html">Mail files</A>
69
+<LI><A NAME="tex2html794"
70
+  HREF="node46.html">Archives and compressed files</A>
71
+<LI><A NAME="tex2html795"
72
+  HREF="node47.html">Documents</A>
73
+<LI><A NAME="tex2html796"
74
+  HREF="node48.html">Data Loss Prevention</A>
75
+<LI><A NAME="tex2html797"
76
+  HREF="node49.html">Others</A>
77
+</UL>
78
+<!--End of Table of Child-Links-->
79
+<BR><HR>
88 80
 <ADDRESS>
89
-Sourcefire 2013-04-16
81
+Cisco 2017-07-13
90 82
 </ADDRESS>
91 83
 </BODY>
92 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>Mail files</TITLE>
11
-<META NAME="description" CONTENT="Mail files">
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">
... ...
@@ -20,48 +20,73 @@ 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="node42.html">
23
+<LINK REL="up" HREF="node43.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="tex2html805"
30
+<A NAME="tex2html808"
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="tex2html801"
34
-  HREF="node42.html">
33
+<A NAME="tex2html804"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html795"
36
+<A NAME="tex2html798"
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="tex2html803"
39
+<A NAME="tex2html806"
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="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"
43
+<B> Next:</B> <A NAME="tex2html809"
44
+  HREF="node45.html">Mail files</A>
45
+<B> Up:</B> <A NAME="tex2html805"
46
+  HREF="node43.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html799"
48
+  HREF="node43.html">Supported formats and features</A>
49
+ &nbsp; <B>  <A NAME="tex2html807"
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="SECTION00072100000000000000">
56
+Executables</A>
57 57
 </H3>
58
-    Libclamav can handle almost every mail file format including TNEF
59
-    (winmail.dat) attachments.
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>
60 85
 
61 86
 <P>
62 87
 <BR><HR>
63 88
 <ADDRESS>
64
-Sourcefire 2013-04-16
89
+Cisco 2017-07-13
65 90
 </ADDRESS>
66 91
 </BODY>
67 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>Archives and compressed files</TITLE>
11
-<META NAME="description" CONTENT="Archives and compressed files">
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,106 +20,48 @@ 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="node42.html">
23
+<LINK REL="up" HREF="node43.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="tex2html817"
30
+<A NAME="tex2html820"
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="tex2html813"
34
-  HREF="node42.html">
33
+<A NAME="tex2html816"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html807"
36
+<A NAME="tex2html810"
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="tex2html815"
39
+<A NAME="tex2html818"
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="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"
43
+<B> Next:</B> <A NAME="tex2html821"
44
+  HREF="node46.html">Archives and compressed files</A>
45
+<B> Up:</B> <A NAME="tex2html817"
46
+  HREF="node43.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html811"
48
+  HREF="node44.html">Executables</A>
49
+ &nbsp; <B>  <A NAME="tex2html819"
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="SECTION00072300000000000000">
56
-Archives and compressed files</A>
55
+<H3><A NAME="SECTION00072200000000000000">
56
+Mail files</A>
57 57
 </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>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>
58
+    Libclamav can handle almost every mail file format including TNEF
59
+    (winmail.dat) attachments.
118 60
 
119 61
 <P>
120 62
 <BR><HR>
121 63
 <ADDRESS>
122
-Sourcefire 2013-04-16
64
+Cisco 2017-07-13
123 65
 </ADDRESS>
124 66
 </BODY>
125 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>Documents</TITLE>
11
-<META NAME="description" CONTENT="Documents">
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,62 +20,106 @@ 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="node42.html">
23
+<LINK REL="up" HREF="node43.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="tex2html829"
30
+<A NAME="tex2html832"
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="tex2html825"
34
-  HREF="node42.html">
33
+<A NAME="tex2html828"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html819"
36
+<A NAME="tex2html822"
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="tex2html827"
39
+<A NAME="tex2html830"
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="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"
43
+<B> Next:</B> <A NAME="tex2html833"
44
+  HREF="node47.html">Documents</A>
45
+<B> Up:</B> <A NAME="tex2html829"
46
+  HREF="node43.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html823"
48
+  HREF="node45.html">Mail files</A>
49
+ &nbsp; <B>  <A NAME="tex2html831"
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>
55
+<H3><A NAME="SECTION00072300000000000000">
56
+Archives and compressed files</A>
57 57
 </H3>
58
-    The most popular file formats are supported:
58
+    The following archive and compression formats are supported by internal
59
+    handlers:
59 60
     
60 61
 <UL>
61
-<LI>MS Office and MacOffice files
62
+<LI>Zip (+ SFX)
62 63
 </LI>
63
-<LI>RTF
64
+<LI>RAR (+ SFX)
64 65
 </LI>
65
-<LI>PDF
66
+<LI>7Zip
66 67
 </LI>
67
-<LI>HTML
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
68 115
     
69 116
 </LI>
70 117
 </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.
74 118
 
75 119
 <P>
76 120
 <BR><HR>
77 121
 <ADDRESS>
78
-Sourcefire 2013-04-16
122
+Cisco 2017-07-13
79 123
 </ADDRESS>
80 124
 </BODY>
81 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>Data Loss Prevention</TITLE>
11
-<META NAME="description" CONTENT="Data Loss Prevention">
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,56 +20,62 @@ 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="node42.html">
23
+<LINK REL="up" HREF="node43.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="tex2html841"
30
+<A NAME="tex2html844"
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="tex2html837"
34
-  HREF="node42.html">
33
+<A NAME="tex2html840"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html831"
36
+<A NAME="tex2html834"
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="tex2html839"
39
+<A NAME="tex2html842"
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="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"
43
+<B> Next:</B> <A NAME="tex2html845"
44
+  HREF="node48.html">Data Loss Prevention</A>
45
+<B> Up:</B> <A NAME="tex2html841"
46
+  HREF="node43.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html835"
48
+  HREF="node46.html">Archives and compressed files</A>
49
+ &nbsp; <B>  <A NAME="tex2html843"
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>
55
+<H3><A NAME="SECTION00072400000000000000">
56
+Documents</A>
57 57
 </H3>
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.
58
+    The most popular file formats are supported:
61 59
     
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.
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.
68 74
 
69 75
 <P>
70 76
 <BR><HR>
71 77
 <ADDRESS>
72
-Sourcefire 2013-04-16
78
+Cisco 2017-07-13
73 79
 </ADDRESS>
74 80
 </BODY>
75 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>Others</TITLE>
11
-<META NAME="description" CONTENT="Others">
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">
... ...
@@ -18,63 +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="node49.html">
21 22
 <LINK REL="previous" HREF="node47.html">
22
-<LINK REL="up" HREF="node42.html">
23
+<LINK REL="up" HREF="node43.html">
23 24
 <LINK REL="next" HREF="node49.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html851"
30
+<A NAME="tex2html856"
30 31
   HREF="node49.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html847"
33
-  HREF="node42.html">
33
+<A NAME="tex2html852"
34
+  HREF="node43.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html843"
36
+<A NAME="tex2html846"
36 37
   HREF="node47.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html849"
39
+<A NAME="tex2html854"
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="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"
43
+<B> Next:</B> <A NAME="tex2html857"
44
+  HREF="node49.html">Others</A>
45
+<B> Up:</B> <A NAME="tex2html853"
46
+  HREF="node43.html">Supported formats and features</A>
47
+<B> Previous:</B> <A NAME="tex2html847"
48
+  HREF="node47.html">Documents</A>
49
+ &nbsp; <B>  <A NAME="tex2html855"
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>
55
+<H3><A NAME="SECTION00072500000000000000">
56
+Data Loss Prevention</A>
56 57
 </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
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.
70 61
     
71
-</LI>
72
-</UL>
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.
73 68
 
74 69
 <P>
75 70
 <BR><HR>
76 71
 <ADDRESS>
77
-Sourcefire 2013-04-16
72
+Cisco 2017-07-13
78 73
 </ADDRESS>
79 74
 </BODY>
80 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>API</TITLE>
11
-<META NAME="description" CONTENT="API">
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,79 +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="node62.html">
22
-<LINK REL="previous" HREF="node42.html">
23
-<LINK REL="up" HREF="node40.html">
21
+<LINK REL="previous" HREF="node48.html">
22
+<LINK REL="up" HREF="node43.html">
24 23
 <LINK REL="next" HREF="node50.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html863"
29
+<A NAME="tex2html866"
31 30
   HREF="node50.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html859"
34
-  HREF="node40.html">
32
+<A NAME="tex2html862"
33
+  HREF="node43.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html853"
35
+<A NAME="tex2html858"
37 36
   HREF="node48.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html861"
38
+<A NAME="tex2html864"
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="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"
42
+<B> Next:</B> <A NAME="tex2html867"
43
+  HREF="node50.html">API</A>
44
+<B> Up:</B> <A NAME="tex2html863"
45
+  HREF="node43.html">Supported formats and features</A>
46
+<B> Previous:</B> <A NAME="tex2html859"
47
+  HREF="node48.html">Data Loss Prevention</A>
48
+ &nbsp; <B>  <A NAME="tex2html865"
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="SECTION00073000000000000000">
56
-API</A>
57
-</H2>
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>
58 73
 
59 74
 <P>
60 75
 <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>
92 76
 <ADDRESS>
93
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
94 78
 </ADDRESS>
95 79
 </BODY>
96 80
 </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="tex2html285"
29
+<A NAME="tex2html287"
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="tex2html281"
32
+<A NAME="tex2html283"
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="tex2html277"
35
+<A NAME="tex2html279"
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="tex2html283"
38
+<A NAME="tex2html285"
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="tex2html286"
42
+<B> Next:</B> <A NAME="tex2html288"
43 43
   HREF="node6.html">Base package</A>
44
-<B> Up:</B> <A NAME="tex2html282"
44
+<B> Up:</B> <A NAME="tex2html284"
45 45
   HREF="node2.html">Introduction</A>
46
-<B> Previous:</B> <A NAME="tex2html278"
46
+<B> Previous:</B> <A NAME="tex2html280"
47 47
   HREF="node4.html">Mailing lists and IRC</A>
48
- &nbsp; <B>  <A NAME="tex2html284"
48
+ &nbsp; <B>  <A NAME="tex2html286"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -64,7 +64,7 @@ Virus submitting</A>
64 64
 <P>
65 65
 <BR><HR>
66 66
 <ADDRESS>
67
-Sourcefire 2013-04-16
67
+Cisco 2017-07-13
68 68
 </ADDRESS>
69 69
 </BODY>
70 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>Header file</TITLE>
11
-<META NAME="description" CONTENT="Header file">
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,52 +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="node51.html">
22
-<LINK REL="previous" HREF="node49.html">
23
-<LINK REL="up" HREF="node49.html">
21
+<LINK REL="next" HREF="node63.html">
22
+<LINK REL="previous" HREF="node43.html">
23
+<LINK REL="up" HREF="node41.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="tex2html887"
30
+<A NAME="tex2html878"
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="tex2html883"
34
-  HREF="node49.html">
33
+<A NAME="tex2html874"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html877"
36
+<A NAME="tex2html868"
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="tex2html885"
39
+<A NAME="tex2html876"
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="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"
43
+<B> Next:</B> <A NAME="tex2html879"
44
+  HREF="node51.html">Header file</A>
45
+<B> Up:</B> <A NAME="tex2html875"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html869"
48
+  HREF="node49.html">Others</A>
49
+ &nbsp; <B>  <A NAME="tex2html877"
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>
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>
55
+<H2><A NAME="SECTION00073000000000000000">
56
+API</A>
57
+</H2>
62 58
 
63 59
 <P>
64 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="tex2html880"
66
+  HREF="node51.html">Header file</A>
67
+<LI><A NAME="tex2html881"
68
+  HREF="node52.html">Initialization</A>
69
+<LI><A NAME="tex2html882"
70
+  HREF="node53.html">Database loading</A>
71
+<LI><A NAME="tex2html883"
72
+  HREF="node54.html">Error handling</A>
73
+<LI><A NAME="tex2html884"
74
+  HREF="node55.html">Engine structure</A>
75
+<LI><A NAME="tex2html885"
76
+  HREF="node56.html">Limits</A>
77
+<LI><A NAME="tex2html886"
78
+  HREF="node57.html">Database checks</A>
79
+<LI><A NAME="tex2html887"
80
+  HREF="node58.html">Data scan functions</A>
81
+<LI><A NAME="tex2html888"
82
+  HREF="node59.html">Memory</A>
83
+<LI><A NAME="tex2html889"
84
+  HREF="node60.html">Forking daemons</A>
85
+<LI><A NAME="tex2html890"
86
+  HREF="node61.html">clamav-config</A>
87
+<LI><A NAME="tex2html891"
88
+  HREF="node62.html">Example</A>
89
+</UL>
90
+<!--End of Table of Child-Links-->
91
+<BR><HR>
65 92
 <ADDRESS>
66
-Sourcefire 2013-04-16
93
+Cisco 2017-07-13
67 94
 </ADDRESS>
68 95
 </BODY>
69 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>Initialization</TITLE>
11
-<META NAME="description" CONTENT="Initialization">
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,59 +20,50 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html899"
30
+<A NAME="tex2html902"
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="tex2html895"
34
-  HREF="node49.html">
33
+<A NAME="tex2html898"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html889"
36
+<A NAME="tex2html892"
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="tex2html897"
39
+<A NAME="tex2html900"
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="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"
43
+<B> Next:</B> <A NAME="tex2html903"
44
+  HREF="node52.html">Initialization</A>
45
+<B> Up:</B> <A NAME="tex2html899"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html893"
48
+  HREF="node50.html">API</A>
49
+ &nbsp; <B>  <A NAME="tex2html901"
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="SECTION00073100000000000000">
56
+Header file</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:
58
+    Every program using libclamav must include the header file <code>clamav.h</code>:
62 59
     <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);
60
+	#include &lt;clamav.h&gt;
66 61
 </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.
71 62
 
72 63
 <P>
73 64
 <BR><HR>
74 65
 <ADDRESS>
75
-Sourcefire 2013-04-16
66
+Cisco 2017-07-13
76 67
 </ADDRESS>
77 68
 </BODY>
78 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>Database loading</TITLE>
11
-<META NAME="description" CONTENT="Database loading">
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,111 +20,60 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html911"
30
+<A NAME="tex2html914"
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="tex2html907"
34
-  HREF="node49.html">
33
+<A NAME="tex2html910"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html901"
36
+<A NAME="tex2html904"
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="tex2html909"
39
+<A NAME="tex2html912"
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="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"
43
+<B> Next:</B> <A NAME="tex2html915"
44
+  HREF="node53.html">Database loading</A>
45
+<B> Up:</B> <A NAME="tex2html911"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html905"
48
+  HREF="node51.html">Header file</A>
49
+ &nbsp; <B>  <A NAME="tex2html913"
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="SECTION00073200000000000000">
56
+Initialization</A>
57 57
 </H3>
58
-    The following set of functions provides an interface for loading
59
-    the virus database:
58
+    Before using libclamav, you should call <code>cl_init()</code> to initialize
59
+    it. <code>CL_INIT_DEFAULT</code> is a macro that can be passed to <code>cl_init()</code>
60
+    representing the default initialization settings. When it's done, you're ready
61
+    to create a new scan engine by calling <code>cl_engine_new()</code>. To free resources
62
+    allocated by the engine use <code>cl_engine_free()</code>. Function prototypes:
60 63
     <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);
64
+	int cl_init(unsigned int options);
65
+	struct cl_engine *cl_engine_new(void);
66
+	int cl_engine_free(struct cl_engine *engine);
122 67
 </PRE>
68
+    <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
69
+    on success or another code on error. <code>cl_engine_new()</code> return
70
+    a pointer or NULL if there's not enough memory to allocate a new
71
+    engine structure.
123 72
 
124 73
 <P>
125 74
 <BR><HR>
126 75
 <ADDRESS>
127
-Sourcefire 2013-04-16
76
+Cisco 2017-07-13
128 77
 </ADDRESS>
129 78
 </BODY>
130 79
 </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>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,55 +20,111 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html923"
30
+<A NAME="tex2html926"
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="tex2html919"
34
-  HREF="node49.html">
33
+<A NAME="tex2html922"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html913"
36
+<A NAME="tex2html916"
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="tex2html921"
39
+<A NAME="tex2html924"
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="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"
43
+<B> Next:</B> <A NAME="tex2html927"
44
+  HREF="node54.html">Error handling</A>
45
+<B> Up:</B> <A NAME="tex2html923"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html917"
48
+  HREF="node52.html">Initialization</A>
49
+ &nbsp; <B>  <A NAME="tex2html925"
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="SECTION00073300000000000000">
56
+Database loading</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:
58
+    The following set of functions provides an interface for loading
59
+    the virus database:
60 60
     <PRE>
61
-	if(ret != CL_SUCCESS) {
62
-	    printf("cl_load() error: %s\n", cl_strerror(ret));
63
-	    cl_engine_free(engine);
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#foot359"><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_INIT_DEFAULT)) != CL_SUCCESS) {
112
+	    printf("cl_init() error: %s\n", cl_strerror(ret));
64 113
 	    return 1;
65 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);
66 122
 </PRE>
67 123
 
68 124
 <P>
69 125
 <BR><HR>
70 126
 <ADDRESS>
71
-Sourcefire 2013-04-16
127
+Cisco 2017-07-13
72 128
 </ADDRESS>
73 129
 </BODY>
74 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>Engine structure</TITLE>
11
-<META NAME="description" CONTENT="Engine structure">
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,46 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html935"
30
+<A NAME="tex2html938"
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="tex2html931"
34
-  HREF="node49.html">
33
+<A NAME="tex2html934"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html925"
36
+<A NAME="tex2html928"
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="tex2html933"
39
+<A NAME="tex2html936"
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="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"
43
+<B> Next:</B> <A NAME="tex2html939"
44
+  HREF="node55.html">Engine structure</A>
45
+<B> Up:</B> <A NAME="tex2html935"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html929"
48
+  HREF="node53.html">Database loading</A>
49
+ &nbsp; <B>  <A NAME="tex2html937"
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="SECTION00073500000000000000">
56
-Engine structure</A>
55
+<H3><A NAME="SECTION00073400000000000000">
56
+Error handling</A>
57 57
 </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>:
58
+    Use <code>cl_strerror()</code> to convert error codes into human readable
59
+    messages.  The function returns a statically allocated string:
62 60
     <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));
61
+	if(ret != CL_SUCCESS) {
62
+	    printf("cl_load() error: %s\n", cl_strerror(ret));
69 63
 	    cl_engine_free(engine);
70 64
 	    return 1;
71 65
 	}
... ...
@@ -74,7 +68,7 @@ Engine structure</A>
74 74
 <P>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
78 78
 </ADDRESS>
79 79
 </BODY>
80 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>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,65 +20,61 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node56.html">
22 22
 <LINK REL="previous" HREF="node54.html">
23
-<LINK REL="up" HREF="node49.html">
23
+<LINK REL="up" HREF="node50.html">
24 24
 <LINK REL="next" HREF="node56.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html947"
30
+<A NAME="tex2html950"
31 31
   HREF="node56.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html943"
34
-  HREF="node49.html">
33
+<A NAME="tex2html946"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html937"
36
+<A NAME="tex2html940"
37 37
   HREF="node54.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html945"
39
+<A NAME="tex2html948"
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="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"
43
+<B> Next:</B> <A NAME="tex2html951"
44
+  HREF="node56.html">Limits</A>
45
+<B> Up:</B> <A NAME="tex2html947"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html941"
48
+  HREF="node54.html">Error handling</A>
49
+ &nbsp; <B>  <A NAME="tex2html949"
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>
55
+<H3><A NAME="SECTION00073500000000000000">
56
+Engine structure</A>
57 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:
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 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);
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
+	}
74 72
 </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.
77 73
 
78 74
 <P>
79 75
 <BR><HR>
80 76
 <ADDRESS>
81
-Sourcefire 2013-04-16
77
+Cisco 2017-07-13
82 78
 </ADDRESS>
83 79
 </BODY>
84 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>Database checks</TITLE>
11
-<META NAME="description" CONTENT="Database checks">
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">
... ...
@@ -20,89 +20,65 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node57.html">
22 22
 <LINK REL="previous" HREF="node55.html">
23
-<LINK REL="up" HREF="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html959"
30
+<A NAME="tex2html962"
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="tex2html955"
34
-  HREF="node49.html">
33
+<A NAME="tex2html958"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html949"
36
+<A NAME="tex2html952"
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="tex2html957"
39
+<A NAME="tex2html960"
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="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"
43
+<B> Next:</B> <A NAME="tex2html963"
44
+  HREF="node57.html">Database checks</A>
45
+<B> Up:</B> <A NAME="tex2html959"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html953"
48
+  HREF="node55.html">Engine structure</A>
49
+ &nbsp; <B>  <A NAME="tex2html961"
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="SECTION00073600000000000000">
56
+Limits</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.
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:
61 62
     <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;
63
+int cl_engine_set_num(struct cl_engine *engine,
64
+  enum cl_engine_field field, long long num);
70 65
 
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);
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);
92 74
 </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.
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.
101 77
 
102 78
 <P>
103 79
 <BR><HR>
104 80
 <ADDRESS>
105
-Sourcefire 2013-04-16
81
+Cisco 2017-07-13
106 82
 </ADDRESS>
107 83
 </BODY>
108 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>Data scan functions</TITLE>
11
-<META NAME="description" CONTENT="Data scan functions">
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">
... ...
@@ -20,208 +20,89 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html971"
30
+<A NAME="tex2html974"
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="tex2html967"
34
-  HREF="node49.html">
33
+<A NAME="tex2html970"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html961"
36
+<A NAME="tex2html964"
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="tex2html969"
39
+<A NAME="tex2html972"
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="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"
43
+<B> Next:</B> <A NAME="tex2html975"
44
+  HREF="node58.html">Data scan functions</A>
45
+<B> Up:</B> <A NAME="tex2html971"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html965"
48
+  HREF="node56.html">Limits</A>
49
+ &nbsp; <B>  <A NAME="tex2html973"
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="SECTION00073700000000000000">
56
+Database checks</A>
57 57
 </H3>
58
-    It's possible to scan a file or descriptor using:
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.
59 61
     <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);
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);
67 65
 </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_SWF</SPAN>
110
-<BR>
111
-Enables scanning within SWF files, notably compressed SWF.
112
-</LI>
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.
118
-</LI>
119
-<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
120
-<BR>
121
-Enable support for ELF files.
122
-</LI>
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.
127
-</LI>
128
-<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
129
-<BR>
130
-This flag enables HTML normalisation (including ScrEnc
131
-	      decryption).
132
-</LI>
133
-<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
134
-<BR>
135
-Enable algorithmic detection of viruses.
136
-</LI>
137
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
138
-<BR>
139
-Phishing module: always block SSL mismatches in URLs.
140
-</LI>
141
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
142
-<BR>
143
-Phishing module: always block cloaked URLs.
144
-</LI>
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.
149
-</LI>
150
-<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
151
-<BR>
152
-Search for SSNs formatted as xx-yy-zzzz.
153
-</LI>
154
-<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
155
-<BR>
156
-Search for SSNs formatted as xxyyzzzz.
157
-</LI>
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.
163
-</LI>
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
-    
179
-</LI>
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.
66
+    Initialization:
183 67
     <PRE>
184 68
 	    ...
185
-	    const char *virname;
69
+	    struct cl_stat dbstat;
186 70
 
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));
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 occurred). 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);
194 82
 	}
195 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:
89
+    <PRE>
90
+	int cl_countsigs(const char *path, unsigned int countoptions,
91
+	    unsigned int *sigs);
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.
196 101
 
197 102
 <P>
198
-
199
-<DIV CLASS="navigation"><HR>
200
-<!--Navigation Panel-->
201
-<A NAME="tex2html971"
202
-  HREF="node58.html">
203
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
204
-<A NAME="tex2html967"
205
-  HREF="node49.html">
206
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
207
-<A NAME="tex2html961"
208
-  HREF="node56.html">
209
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
210
-<A NAME="tex2html969"
211
-  HREF="node1.html">
212
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
213
-<BR>
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"
221
-  HREF="node1.html">Contents</A></B> </DIV>
222
-<!--End of Navigation Panel-->
103
+<BR><HR>
223 104
 <ADDRESS>
224
-Sourcefire 2013-04-16
105
+Cisco 2017-07-13
225 106
 </ADDRESS>
226 107
 </BODY>
227 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>Memory</TITLE>
11
-<META NAME="description" CONTENT="Memory">
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,49 +20,208 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html983"
30
+<A NAME="tex2html986"
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="tex2html979"
34
-  HREF="node49.html">
33
+<A NAME="tex2html982"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html973"
36
+<A NAME="tex2html976"
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="tex2html981"
39
+<A NAME="tex2html984"
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="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"
43
+<B> Next:</B> <A NAME="tex2html987"
44
+  HREF="node59.html">Memory</A>
45
+<B> Up:</B> <A NAME="tex2html983"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html977"
48
+  HREF="node57.html">Database checks</A>
49
+ &nbsp; <B>  <A NAME="tex2html985"
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="SECTION00073800000000000000">
56
+Data scan functions</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
+    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):
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_SWF</SPAN>
110
+<BR>
111
+Enables scanning within SWF files, notably compressed SWF.
112
+</LI>
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.
118
+</LI>
119
+<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
120
+<BR>
121
+Enable support for ELF files.
122
+</LI>
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.
127
+</LI>
128
+<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
129
+<BR>
130
+This flag enables HTML normalisation (including ScrEnc
131
+	      decryption).
132
+</LI>
133
+<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
134
+<BR>
135
+Enable algorithmic detection of viruses.
136
+</LI>
137
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
138
+<BR>
139
+Phishing module: always block SSL mismatches in URLs.
140
+</LI>
141
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
142
+<BR>
143
+Phishing module: always block cloaked URLs.
144
+</LI>
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.
149
+</LI>
150
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
151
+<BR>
152
+Search for SSNs formatted as xx-yy-zzzz.
153
+</LI>
154
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
155
+<BR>
156
+Search for SSNs formatted as xxyyzzzz.
157
+</LI>
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.
163
+</LI>
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
+    
179
+</LI>
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>
61 196
 
62 197
 <P>
63
-<BR><HR>
198
+
199
+<DIV CLASS="navigation"><HR>
200
+<!--Navigation Panel-->
201
+<A NAME="tex2html986"
202
+  HREF="node59.html">
203
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
204
+<A NAME="tex2html982"
205
+  HREF="node50.html">
206
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
207
+<A NAME="tex2html976"
208
+  HREF="node57.html">
209
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
210
+<A NAME="tex2html984"
211
+  HREF="node1.html">
212
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
213
+<BR>
214
+<B> Next:</B> <A NAME="tex2html987"
215
+  HREF="node59.html">Memory</A>
216
+<B> Up:</B> <A NAME="tex2html983"
217
+  HREF="node50.html">API</A>
218
+<B> Previous:</B> <A NAME="tex2html977"
219
+  HREF="node57.html">Database checks</A>
220
+ &nbsp; <B>  <A NAME="tex2html985"
221
+  HREF="node1.html">Contents</A></B> </DIV>
222
+<!--End of Navigation Panel-->
64 223
 <ADDRESS>
65
-Sourcefire 2013-04-16
224
+Cisco 2017-07-13
66 225
 </ADDRESS>
67 226
 </BODY>
68 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>Forking daemons</TITLE>
11
-<META NAME="description" CONTENT="Forking daemons">
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,51 +20,49 @@ 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="node49.html">
23
+<LINK REL="up" HREF="node50.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="tex2html995"
30
+<A NAME="tex2html998"
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="tex2html991"
34
-  HREF="node49.html">
33
+<A NAME="tex2html994"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html985"
36
+<A NAME="tex2html988"
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="tex2html993"
39
+<A NAME="tex2html996"
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="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"
43
+<B> Next:</B> <A NAME="tex2html999"
44
+  HREF="node60.html">Forking daemons</A>
45
+<B> Up:</B> <A NAME="tex2html995"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html989"
48
+  HREF="node58.html">Data scan functions</A>
49
+ &nbsp; <B>  <A NAME="tex2html997"
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="SECTION00073900000000000000">
56
+Memory</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
+    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.
63 61
 
64 62
 <P>
65 63
 <BR><HR>
66 64
 <ADDRESS>
67
-Sourcefire 2013-04-16
65
+Cisco 2017-07-13
68 66
 </ADDRESS>
69 67
 </BODY>
70 68
 </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="tex2html297"
30
+<A NAME="tex2html299"
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="tex2html293"
33
+<A NAME="tex2html295"
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="tex2html287"
36
+<A NAME="tex2html289"
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="tex2html295"
39
+<A NAME="tex2html297"
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="tex2html298"
43
+<B> Next:</B> <A NAME="tex2html300"
44 44
   HREF="node7.html">Supported platforms</A>
45
-<B> Up:</B> <A NAME="tex2html294"
45
+<B> Up:</B> <A NAME="tex2html296"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html288"
47
+<B> Previous:</B> <A NAME="tex2html290"
48 48
   HREF="node5.html">Virus submitting</A>
49
- &nbsp; <B>  <A NAME="tex2html296"
49
+ &nbsp; <B>  <A NAME="tex2html298"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,22 +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="tex2html299"
65
+<LI><A NAME="tex2html301"
66 66
   HREF="node7.html">Supported platforms</A>
67 67
 <UL>
68
-<LI><A NAME="tex2html300"
68
+<LI><A NAME="tex2html302"
69 69
   HREF="node8.html">UNIX</A>
70
-<LI><A NAME="tex2html301"
70
+<LI><A NAME="tex2html303"
71 71
   HREF="node9.html">Windows</A>
72 72
 </UL>
73 73
 <BR>
74
-<LI><A NAME="tex2html302"
74
+<LI><A NAME="tex2html304"
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
-Sourcefire 2013-04-16
80
+Cisco 2017-07-13
81 81
 </ADDRESS>
82 82
 </BODY>
83 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-config</TITLE>
11
-<META NAME="description" CONTENT="clamav-config">
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,53 +20,51 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node61.html">
22 22
 <LINK REL="previous" HREF="node59.html">
23
-<LINK REL="up" HREF="node49.html">
23
+<LINK REL="up" HREF="node50.html">
24 24
 <LINK REL="next" HREF="node61.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1007"
30
+<A NAME="tex2html1010"
31 31
   HREF="node61.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1003"
34
-  HREF="node49.html">
33
+<A NAME="tex2html1006"
34
+  HREF="node50.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html997"
36
+<A NAME="tex2html1000"
37 37
   HREF="node59.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1005"
39
+<A NAME="tex2html1008"
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="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"
43
+<B> Next:</B> <A NAME="tex2html1011"
44
+  HREF="node61.html">clamav-config</A>
45
+<B> Up:</B> <A NAME="tex2html1007"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html1001"
48
+  HREF="node59.html">Memory</A>
49
+ &nbsp; <B>  <A NAME="tex2html1009"
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="SECTION000731000000000000000">
56
+Forking daemons</A>
57 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>
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.
65 63
 
66 64
 <P>
67 65
 <BR><HR>
68 66
 <ADDRESS>
69
-Sourcefire 2013-04-16
67
+Cisco 2017-07-13
70 68
 </ADDRESS>
71 69
 </BODY>
72 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>Example</TITLE>
11
-<META NAME="description" CONTENT="Example">
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,53 +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="node62.html">
21 22
 <LINK REL="previous" HREF="node60.html">
22
-<LINK REL="up" HREF="node49.html">
23
+<LINK REL="up" HREF="node50.html">
23 24
 <LINK REL="next" HREF="node62.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html1017"
30
+<A NAME="tex2html1022"
30 31
   HREF="node62.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html1013"
33
-  HREF="node49.html">
33
+<A NAME="tex2html1018"
34
+  HREF="node50.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html1009"
36
+<A NAME="tex2html1012"
36 37
   HREF="node60.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html1015"
39
+<A NAME="tex2html1020"
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="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"
43
+<B> Next:</B> <A NAME="tex2html1023"
44
+  HREF="node62.html">Example</A>
45
+<B> Up:</B> <A NAME="tex2html1019"
46
+  HREF="node50.html">API</A>
47
+<B> Previous:</B> <A NAME="tex2html1013"
48
+  HREF="node60.html">Forking daemons</A>
49
+ &nbsp; <B>  <A NAME="tex2html1021"
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="SECTION000731100000000000000">
56
+clamav-config</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
+    Use <code>clamav-config</code> to check compilation information for libclamav.
60 59
     <PRE>
61
-	gcc -Wall ex1.c -o ex1 -lclamav
60
+	$ clamav-config --libs
61
+	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
62
+	$ clamav-config --cflags
63
+	-I/usr/local/include -g -O2
62 64
 </PRE>
63 65
 
64 66
 <P>
65 67
 <BR><HR>
66 68
 <ADDRESS>
67
-Sourcefire 2013-04-16
69
+Cisco 2017-07-13
68 70
 </ADDRESS>
69 71
 </BODY>
70 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>CVD format</TITLE>
11
-<META NAME="description" CONTENT="CVD format">
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,70 +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="node63.html">
22
-<LINK REL="previous" HREF="node49.html">
23
-<LINK REL="up" HREF="node40.html">
21
+<LINK REL="previous" HREF="node61.html">
22
+<LINK REL="up" HREF="node50.html">
24 23
 <LINK REL="next" HREF="node63.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1029"
29
+<A NAME="tex2html1032"
31 30
   HREF="node63.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1025"
34
-  HREF="node40.html">
32
+<A NAME="tex2html1028"
33
+  HREF="node50.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html1019"
35
+<A NAME="tex2html1024"
37 36
   HREF="node61.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1027"
38
+<A NAME="tex2html1030"
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="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"
42
+<B> Next:</B> <A NAME="tex2html1033"
43
+  HREF="node63.html">CVD format</A>
44
+<B> Up:</B> <A NAME="tex2html1029"
45
+  HREF="node50.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html1025"
47
+  HREF="node61.html">clamav-config</A>
48
+ &nbsp; <B>  <A NAME="tex2html1031"
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="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:
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:
66 60
     <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.
61
+	gcc -Wall ex1.c -o ex1 -lclamav
79 62
 </PRE>
80 63
 
81 64
 <P>
82 65
 <BR><HR>
83 66
 <ADDRESS>
84
-Sourcefire 2013-04-16
67
+Cisco 2017-07-13
85 68
 </ADDRESS>
86 69
 </BODY>
87 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>Contributors</TITLE>
11
-<META NAME="description" CONTENT="Contributors">
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">
... ...
@@ -19,600 +19,69 @@ 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="node64.html">
22
-<LINK REL="previous" HREF="node62.html">
23
-<LINK REL="up" HREF="node40.html">
22
+<LINK REL="previous" HREF="node50.html">
23
+<LINK REL="up" HREF="node41.html">
24 24
 <LINK REL="next" HREF="node64.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1041"
30
+<A NAME="tex2html1044"
31 31
   HREF="node64.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1037"
34
-  HREF="node40.html">
33
+<A NAME="tex2html1040"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html1031"
36
+<A NAME="tex2html1034"
37 37
   HREF="node62.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1039"
39
+<A NAME="tex2html1042"
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="tex2html1042"
44
-  HREF="node64.html">Donors</A>
45
-<B> Up:</B> <A NAME="tex2html1038"
46
-  HREF="node40.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html1032"
48
-  HREF="node62.html">CVD format</A>
49
- &nbsp; <B>  <A NAME="tex2html1040"
43
+<B> Next:</B> <A NAME="tex2html1045"
44
+  HREF="node64.html">Contributors</A>
45
+<B> Up:</B> <A NAME="tex2html1041"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html1035"
48
+  HREF="node62.html">Example</A>
49
+ &nbsp; <B>  <A NAME="tex2html1043"
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>
55
+<H2><A NAME="SECTION00074000000000000000">
56
+CVD format</A>
57 57
 </H2>
58
-    The following people contributed to our project in some way (providing
59
-    patches, bug reports, technical support, documentation, good ideas...):
60
-    
61
-<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="tex2html23"
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="tex2html24"
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="tex2html25"
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="tex2html26"
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;
547
-</LI>
548
-<LI>Reini Urban &lt;rurban*x-ray.at&gt;
549
-</LI>
550
-<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
551
-</LI>
552
-<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
553
-</LI>
554
-<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
555
-</LI>
556
-<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
557
-</LI>
558
-<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
559
-</LI>
560
-<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
561
-</LI>
562
-<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
563
-</LI>
564
-<LI>David Woakes &lt;david*mitredata.co.uk&gt;
565
-</LI>
566
-<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
567
-</LI>
568
-<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
569
-</LI>
570
-<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
571
-</LI>
572
-<LI>David Wu &lt;dyw*iohk.com&gt;
573
-</LI>
574
-<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
575
-</LI>
576
-<LI>Youza Youzovic &lt;youza*post.cz&gt;
577
-</LI>
578
-<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
579
-</LI>
580
-<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
581
-</LI>
582
-<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
583
-</LI>
584
-<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
585
-</LI>
586
-</UL>
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>
587 80
 
588 81
 <P>
589
-
590
-<DIV CLASS="navigation"><HR>
591
-<!--Navigation Panel-->
592
-<A NAME="tex2html1041"
593
-  HREF="node64.html">
594
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
595
-<A NAME="tex2html1037"
596
-  HREF="node40.html">
597
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
598
-<A NAME="tex2html1031"
599
-  HREF="node62.html">
600
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
601
-<A NAME="tex2html1039"
602
-  HREF="node1.html">
603
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
604
-<BR>
605
-<B> Next:</B> <A NAME="tex2html1042"
606
-  HREF="node64.html">Donors</A>
607
-<B> Up:</B> <A NAME="tex2html1038"
608
-  HREF="node40.html">LibClamAV</A>
609
-<B> Previous:</B> <A NAME="tex2html1032"
610
-  HREF="node62.html">CVD format</A>
611
- &nbsp; <B>  <A NAME="tex2html1040"
612
-  HREF="node1.html">Contents</A></B> </DIV>
613
-<!--End of Navigation Panel-->
82
+<BR><HR>
614 83
 <ADDRESS>
615
-Sourcefire 2013-04-16
84
+Cisco 2017-07-13
616 85
 </ADDRESS>
617 86
 </BODY>
618 87
 </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>Contributors</TITLE>
11
+<META NAME="description" CONTENT="Contributors">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,414 +20,568 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node65.html">
22 22
 <LINK REL="previous" HREF="node63.html">
23
-<LINK REL="up" HREF="node40.html">
23
+<LINK REL="up" HREF="node41.html">
24 24
 <LINK REL="next" HREF="node65.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1053"
30
+<A NAME="tex2html1056"
31 31
   HREF="node65.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1049"
34
-  HREF="node40.html">
33
+<A NAME="tex2html1052"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html1043"
36
+<A NAME="tex2html1046"
37 37
   HREF="node63.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1051"
39
+<A NAME="tex2html1054"
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="tex2html1054"
44
-  HREF="node65.html">Graphics</A>
45
-<B> Up:</B> <A NAME="tex2html1050"
46
-  HREF="node40.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html1044"
48
-  HREF="node63.html">Contributors</A>
49
- &nbsp; <B>  <A NAME="tex2html1052"
43
+<B> Next:</B> <A NAME="tex2html1057"
44
+  HREF="node65.html">Donors</A>
45
+<B> Up:</B> <A NAME="tex2html1053"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html1047"
48
+  HREF="node63.html">CVD format</A>
49
+ &nbsp; <B>  <A NAME="tex2html1055"
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>
55
+<H2><A NAME="SECTION00075000000000000000">
56
+Contributors</A>
57 57
 </H2>
58
-    We've received financial support from: (in alphabetical order)
58
+    The following people contributed to our project in some way (providing
59
+    patches, bug reports, technical support, documentation, good ideas...):
59 60
     
60 61
 <UL>
61
-<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html27"
62
-  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
62
+<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
63 63
 </LI>
64
-<LI>Advance Healthcare Group (<TT><A NAME="tex2html28"
65
-  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
64
+<LI>Clint Adams &lt;schizo*debian.org&gt;
66 65
 </LI>
67
-<LI>Allied Quotes (<TT><A NAME="tex2html29"
68
-  HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
66
+<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
69 67
 </LI>
70
-<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html30"
71
-  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
68
+<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
72 69
 </LI>
73
-<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html31"
74
-  HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
70
+<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
75 71
 </LI>
76
-<LI>Steve Anderson
72
+<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
77 73
 </LI>
78
-<LI>Anonymous donor from Colorado, US
74
+<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
79 75
 </LI>
80
-<LI>Arudius (<TT><A NAME="tex2html32"
81
-  HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
76
+<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
82 77
 </LI>
83
-<LI>Peter Ashman
78
+<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
84 79
 </LI>
85
-<LI>Atlas College (<TT><A NAME="tex2html33"
86
-  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
80
+<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
87 81
 </LI>
88
-<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html34"
89
-  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
82
+<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
90 83
 </LI>
91
-<LI>AWD Online (<TT><A NAME="tex2html35"
92
-  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
84
+<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
93 85
 </LI>
94
-<LI>BackupAssist Backup Software (<TT><A NAME="tex2html36"
95
-  HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
86
+<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
96 87
 </LI>
97
-<LI>Dave Baker
88
+<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
98 89
 </LI>
99
-<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html37"
100
-  HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
90
+<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
101 91
 </LI>
102
-<LI>Aaron Begley
92
+<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
103 93
 </LI>
104
-<LI>Craig H. Block
94
+<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
105 95
 </LI>
106
-<LI>Norman E. Brake, Jr.
96
+<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
107 97
 </LI>
108
-<LI>Josh Burstyn
98
+<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
109 99
 </LI>
110
-<LI>By Design (<TT><A NAME="tex2html38"
111
-  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
100
+<LI>Martin Blapp &lt;mb*imp.ch&gt;
112 101
 </LI>
113
-<LI>Canadian Web Hosting (<TT><A NAME="tex2html39"
114
-  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
102
+<LI>Dale Blount &lt;dale*velocity.net&gt;
115 103
 </LI>
116
-<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html40"
117
-  HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
104
+<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
118 105
 </LI>
119
-<LI>Ricardo Cerqueira
106
+<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
120 107
 </LI>
121
-<LI>Thanos Chatziathanassiou
108
+<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
122 109
 </LI>
123
-<LI>Cheahch from Singapore
110
+<LI>Igor Brezac &lt;igor*ipass.net&gt;
124 111
 </LI>
125
-<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html41"
126
-  HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
112
+<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
127 113
 </LI>
128
-<LI>Alan Cook
114
+<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
129 115
 </LI>
130
-<LI>Joe Cooper
116
+<LI>Len Budney &lt;lbudney*pobox.com&gt;
131 117
 </LI>
132
-<LI>CustomLogic LLC (<TT><A NAME="tex2html42"
133
-  HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
118
+<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
134 119
 </LI>
135
-<LI>Ron DeFulio
120
+<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
136 121
 </LI>
137
-<LI>Digirati (<TT><A NAME="tex2html43"
138
-  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
122
+<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
139 123
 </LI>
140
-<LI>Steve Donegan (<TT><A NAME="tex2html44"
141
-  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
124
+<LI>Ales Casar &lt;casar*uni-mb.si&gt;
142 125
 </LI>
143
-<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html45"
144
-  HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
126
+<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
145 127
 </LI>
146
-<LI>EAS Enterprises LLC
128
+<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
147 129
 </LI>
148
-<LI>eCoupons.com (<TT><A NAME="tex2html46"
149
-  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
130
+<LI>Alex Cherney &lt;alex*cher.id.au&gt;
150 131
 </LI>
151
-<LI>Electric Embers (<TT><A NAME="tex2html47"
152
-  HREF="http://electricembers.net">http://electricembers.net</A></TT>)
132
+<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
153 133
 </LI>
154
-<LI>John T. Ellis
134
+<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
155 135
 </LI>
156
-<LI>Epublica
136
+<LI>Chris Conn &lt;cconn*abacom.com&gt;
157 137
 </LI>
158
-<LI>Bernhard Erdmann
138
+<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
159 139
 </LI>
160
-<LI>David Eriksson (<TT><A NAME="tex2html48"
161
-  HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
140
+<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
162 141
 </LI>
163
-<LI>Philip Ershler
142
+<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
164 143
 </LI>
165
-<LI>Explido Software USA Inc. (<TT><A NAME="tex2html49"
166
-  HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
144
+<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
167 145
 </LI>
168
-<LI>David Farrick
146
+<LI>Damien Curtain &lt;damien*pagefault.org&gt;
169 147
 </LI>
170
-<LI>Jim Feldman
148
+<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
171 149
 </LI>
172
-<LI>Petr Ferschmann (<TT><A NAME="tex2html50"
173
-  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
150
+<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
174 151
 </LI>
175
-<LI>Andries Filmer (<TT><A NAME="tex2html51"
176
-  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
152
+<LI>Michael Dankov &lt;misha*btrc.ru&gt;
177 153
 </LI>
178
-<LI>The Free Shopping Cart people (<TT><A NAME="tex2html52"
179
-  HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
154
+<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
180 155
 </LI>
181
-<LI>Paul Freeman
156
+<LI>David &lt;djgardner*users.sourceforge.net&gt;
182 157
 </LI>
183
-<LI>Jack Fung
158
+<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
184 159
 </LI>
185
-<LI>Stephen Gageby
160
+<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
186 161
 </LI>
187
-<LI>Paolo Galeazzi
162
+<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
188 163
 </LI>
189
-<LI>GANDI (<TT><A NAME="tex2html53"
190
-  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
164
+<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
191 165
 </LI>
192
-<LI>Jeremy Garcia (<TT><A NAME="tex2html54"
193
-  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
166
+<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
194 167
 </LI>
195
-<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html55"
196
-  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
168
+<LI>Jens Elkner &lt;elkner*linofee.org&gt;
197 169
 </LI>
198
-<LI>GCS Tech (<TT><A NAME="tex2html56"
199
-  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
170
+<LI>Fred van Engen &lt;fred*wooha.org&gt;
200 171
 </LI>
201
-<LI>GHRS (<TT><A NAME="tex2html57"
202
-  HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
172
+<LI>Jason Englander &lt;jason*englanders.cc&gt;
203 173
 </LI>
204
-<LI>Lyle Giese
174
+<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
205 175
 </LI>
206
-<LI>Todd Goodman
176
+<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
207 177
 </LI>
208
-<LI>Bill Gradwohl (<TT><A NAME="tex2html58"
209
-  HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
178
+<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
210 179
 </LI>
211
-<LI>Grain-of-Salt Consulting
180
+<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
212 181
 </LI>
213
-<LI>Terje Gravvold
182
+<LI>David Ford &lt;david+cert*blue-labs.org&gt;
214 183
 </LI>
215
-<LI>Hart Computer (<TT><A NAME="tex2html59"
216
-  HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
184
+<LI>Martin Forssen &lt;maf*appgate.com&gt;
217 185
 </LI>
218
-<LI>Pen Helm
186
+<LI>Brian J. France &lt;list*firehawksystems.com&gt;
219 187
 </LI>
220
-<LI>Hosting Metro LLC (<TT><A NAME="tex2html60"
221
-  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
188
+<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
222 189
 </LI>
223
-<LI>IDEAL Software GmbH (<TT><A NAME="tex2html61"
224
-  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
190
+<LI>Martin Fuxa &lt;yeti*email.cz&gt;
225 191
 </LI>
226
-<LI>Industry Standard Computers (<TT><A NAME="tex2html62"
227
-  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
192
+<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
228 193
 </LI>
229
-<LI>Interact2Day (<TT><A NAME="tex2html63"
230
-  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
194
+<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
231 195
 </LI>
232
-<LI>Invisik Corporation (<TT><A NAME="tex2html64"
233
-  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
196
+<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
234 197
 </LI>
235
-<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html65"
236
-  HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
198
+<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
237 199
 </LI>
238
-<LI>Craig Jackson
200
+<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
239 201
 </LI>
240
-<LI>Stuart Jones
202
+<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
241 203
 </LI>
242
-<LI>Jason Judge
204
+<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
243 205
 </LI>
244
-<LI>Keith (<TT><A NAME="tex2html66"
245
-  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
206
+<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
246 207
 </LI>
247
-<LI>Ewald Kicker (<TT><A NAME="tex2html67"
248
-  HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
208
+<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
249 209
 </LI>
250
-<LI>Brad Koehn
210
+<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
251 211
 </LI>
252
-<LI>Christina Kuratli (<TT><A NAME="tex2html68"
253
-  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
212
+<LI>Stephen Gran &lt;steve*lobefin.net&gt;
254 213
 </LI>
255
-<LI>Logic Partners Inc. (<TT><A NAME="tex2html69"
256
-  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
214
+<LI>Koryn Grant &lt;koryn*endace.com&gt;
257 215
 </LI>
258
-<LI>Mark Lotspaih (<TT><A NAME="tex2html70"
259
-  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
216
+<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
260 217
 </LI>
261
-<LI>Michel Machado (<TT><A NAME="tex2html71"
262
-  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
218
+<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
263 219
 </LI>
264
-<LI>Olivier Marechal
220
+<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
265 221
 </LI>
266
-<LI>Matthew McKenzie
222
+<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
267 223
 </LI>
268
-<LI>Durval Menezes (<TT><A NAME="tex2html72"
269
-  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
224
+<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
270 225
 </LI>
271
-<LI>Micro Logic Systems (<TT><A NAME="tex2html73"
272
-  HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
226
+<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
273 227
 </LI>
274
-<LI>Midcoast Internet Solutions
228
+<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
275 229
 </LI>
276
-<LI>Mimecast (<TT><A NAME="tex2html74"
277
-  HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
230
+<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
278 231
 </LI>
279
-<LI>Kazuhiro Miyaji
232
+<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
280 233
 </LI>
281
-<LI>Bozidar Mladenovic
234
+<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
282 235
 </LI>
283
-<LI>Paul Morgan
236
+<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
284 237
 </LI>
285
-<LI>Tomas Morkus
238
+<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
286 239
 </LI>
287
-<LI>The Names Database (<TT><A NAME="tex2html75"
288
-  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
240
+<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
289 241
 </LI>
290
-<LI>Names Directory (<TT><A NAME="tex2html76"
291
-  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
242
+<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
292 243
 </LI>
293
-<LI>Michael Nolan (<TT><A NAME="tex2html77"
294
-  HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
244
+<LI>James F.  Hranicky &lt;jfh*cise.ufl.edu&gt;
295 245
 </LI>
296
-<LI>Jorgen Norgaard
246
+<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
297 247
 </LI>
298
-<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html78"
299
-  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
248
+<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
300 249
 </LI>
301
-<LI>Oneworkspace.com (<TT><A NAME="tex2html79"
302
-  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
250
+<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
303 251
 </LI>
304
-<LI>Online Literature (<TT><A NAME="tex2html80"
305
-  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
252
+<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
306 253
 </LI>
307
-<LI>Origin Solutions (<TT><A NAME="tex2html81"
308
-  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
254
+<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
309 255
 </LI>
310
-<LI>outermedia GmbH (<TT><A NAME="tex2html82"
311
-  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
256
+<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
312 257
 </LI>
313
-<LI>Kevin Pang (<TT><A NAME="tex2html83"
314
-  HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
258
+<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
315 259
 </LI>
316
-<LI>Alexander Panzhin
260
+<LI>Per Jessen &lt;per*computer.org&gt;
317 261
 </LI>
318
-<LI>Passageway Communications (<TT><A NAME="tex2html84"
319
-  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
262
+<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
320 263
 </LI>
321
-<LI>Dan Pelleg (<TT><A NAME="tex2html85"
322
-  HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
264
+<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
323 265
 </LI>
324
-<LI>Thodoris Pitikaris
266
+<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
325 267
 </LI>
326
-<LI>Paul Rantin
268
+<LI>Alex Kah &lt;alex*narfonix.com&gt;
327 269
 </LI>
328
-<LI>Thomas J. Raef (<TT><A NAME="tex2html86"
329
-  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
270
+<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
330 271
 </LI>
331
-<LI>Luke Reeves (<TT><A NAME="tex2html87"
332
-  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
272
+<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
333 273
 </LI>
334
-<LI>RHX (<TT><A NAME="tex2html88"
335
-  HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
274
+<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
336 275
 </LI>
337
-<LI>Stefano Rizzetto
276
+<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
338 277
 </LI>
339
-<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html89"
340
-  HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
278
+<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
341 279
 </LI>
342
-<LI>Luke Rosenthal
280
+<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
343 281
 </LI>
344

                
345
-  HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
282
+<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
346 283
 </LI>
347
-<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html91"
348
-  HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
284
+<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
349 285
 </LI>
350
-<LI>Tim Scoff
286
+<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
351 287
 </LI>
352
-<LI>Seattle Server (<TT><A NAME="tex2html92"
353
-  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
288
+<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
354 289
 </LI>
355
-<LI>Software Workshop Inc (<TT><A NAME="tex2html93"
356
-  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
290
+<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
357 291
 </LI>
358
-<LI>Solutions In A Box (<TT><A NAME="tex2html94"
359
-  HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
292
+<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
360 293
 </LI>
361
-<LI>Stephane Rault
294
+<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
362 295
 </LI>
363
-<LI>SearchMain (<TT><A NAME="tex2html95"
364
-  HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
296
+<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
365 297
 </LI>
366
-<LI>Olivier Silber
298
+<LI>Mike Lambert &lt;lambert*jeol.com&gt;
367 299
 </LI>
368
-<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html96"
369
-  HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
300
+<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
370 301
 </LI>
371
-<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html97"
372
-  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
302
+<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
373 303
 </LI>
374
-<LI>StarBand (<TT><A NAME="tex2html98"
375
-  HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
304
+<LI>Marty Lee &lt;marty*maui.co.uk&gt;
376 305
 </LI>
377
-<LI>Stroke of Color, Inc.
306
+<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
378 307
 </LI>
379
-<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html99"
380
-  HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
308
+<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
381 309
 </LI>
382
-<LI>Sahil Tandon
310
+<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
383 311
 </LI>
384
-<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html100"
385
-  HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
312
+<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
386 313
 </LI>
387
-<LI>Brad Tarver
314
+<LI>James Lick &lt;jlick*drivel.com&gt;
388 315
 </LI>
389
-<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html101"
390
-  HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
316
+<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
391 317
 </LI>
392
-<LI>Per Reedtz Thomsen
318
+<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
393 319
 </LI>
394
-<LI>William Tisdale
320
+<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
395 321
 </LI>
396
-<LI>Up Time Technology (<TT><A NAME="tex2html102"
397
-  HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
322
+<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
398 323
 </LI>
399
-<LI>Ulfi
324
+<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
400 325
 </LI>
401
-<LI>Jeremy Vanderburg (<TT><A NAME="tex2html103"
402
-  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
326
+<LI>David S. Madole &lt;david*madole.net&gt;
403 327
 </LI>
404
-<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html104"
405
-  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
328
+<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
406 329
 </LI>
407
-<LI>Webzone Srl (<TT><A NAME="tex2html105"
408
-  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
330
+<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
409 331
 </LI>
410
-<LI>Markus Welsch (<TT><A NAME="tex2html106"
411
-  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
332
+<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
412 333
 </LI>
413
-<LI>Julia White (<TT><A NAME="tex2html107"
414
-  HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
334
+<LI>David Majorel &lt;dm*lagoon.nc&gt;
415 335
 </LI>
416
-<LI>Nicklaus Wicker
336
+<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
417 337
 </LI>
418
-<LI>David Williams (<TT><A NAME="tex2html108"
419
-  HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
338
+<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
420 339
 </LI>
421
-<LI>Glenn R Williams
340
+<LI>Stefan Martig &lt;sm*officeco.ch&gt;
422 341
 </LI>
423
-<LI>Kelly Williams
342
+<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
424 343
 </LI>
425
-<LI>XRoads Networks (<TT><A NAME="tex2html109"
426
-  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
344
+<LI>Andreas Marx (<TT><A NAME="tex2html23"
345
+  HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
427 346
 </LI>
428
-<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html110"
429
-  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
430
-    
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="tex2html24"
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="tex2html25"
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="tex2html26"
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;
547
+</LI>
548
+<LI>Reini Urban &lt;rurban*x-ray.at&gt;
549
+</LI>
550
+<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
551
+</LI>
552
+<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
553
+</LI>
554
+<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
555
+</LI>
556
+<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
557
+</LI>
558
+<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
559
+</LI>
560
+<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
561
+</LI>
562
+<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
563
+</LI>
564
+<LI>David Woakes &lt;david*mitredata.co.uk&gt;
565
+</LI>
566
+<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
567
+</LI>
568
+<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
569
+</LI>
570
+<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
571
+</LI>
572
+<LI>David Wu &lt;dyw*iohk.com&gt;
573
+</LI>
574
+<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
575
+</LI>
576
+<LI>Youza Youzovic &lt;youza*post.cz&gt;
577
+</LI>
578
+<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
579
+</LI>
580
+<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
581
+</LI>
582
+<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
583
+</LI>
584
+<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
431 585
 </LI>
432 586
 </UL>
433 587
 
... ...
@@ -435,30 +589,30 @@ Donors</A>
435 435
 
436 436
 <DIV CLASS="navigation"><HR>
437 437
 <!--Navigation Panel-->
438
-<A NAME="tex2html1053"
438
+<A NAME="tex2html1056"
439 439
   HREF="node65.html">
440 440
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
441
-<A NAME="tex2html1049"
442
-  HREF="node40.html">
441
+<A NAME="tex2html1052"
442
+  HREF="node41.html">
443 443
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
444
-<A NAME="tex2html1043"
444
+<A NAME="tex2html1046"
445 445
   HREF="node63.html">
446 446
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
447
-<A NAME="tex2html1051"
447
+<A NAME="tex2html1054"
448 448
   HREF="node1.html">
449 449
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
450 450
 <BR>
451
-<B> Next:</B> <A NAME="tex2html1054"
452
-  HREF="node65.html">Graphics</A>
453
-<B> Up:</B> <A NAME="tex2html1050"
454
-  HREF="node40.html">LibClamAV</A>
455
-<B> Previous:</B> <A NAME="tex2html1044"
456
-  HREF="node63.html">Contributors</A>
457
- &nbsp; <B>  <A NAME="tex2html1052"
451
+<B> Next:</B> <A NAME="tex2html1057"
452
+  HREF="node65.html">Donors</A>
453
+<B> Up:</B> <A NAME="tex2html1053"
454
+  HREF="node41.html">LibClamAV</A>
455
+<B> Previous:</B> <A NAME="tex2html1047"
456
+  HREF="node63.html">CVD format</A>
457
+ &nbsp; <B>  <A NAME="tex2html1055"
458 458
   HREF="node1.html">Contents</A></B> </DIV>
459 459
 <!--End of Navigation Panel-->
460 460
 <ADDRESS>
461
-Sourcefire 2013-04-16
461
+Cisco 2017-07-13
462 462
 </ADDRESS>
463 463
 </BODY>
464 464
 </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>Donors</TITLE>
11
+<META NAME="description" CONTENT="Donors">
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,445 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node66.html">
22 22
 <LINK REL="previous" HREF="node64.html">
23
-<LINK REL="up" HREF="node40.html">
23
+<LINK REL="up" HREF="node41.html">
24 24
 <LINK REL="next" HREF="node66.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1065"
30
+<A NAME="tex2html1068"
31 31
   HREF="node66.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1061"
34
-  HREF="node40.html">
33
+<A NAME="tex2html1064"
34
+  HREF="node41.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html1055"
36
+<A NAME="tex2html1058"
37 37
   HREF="node64.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1063"
39
+<A NAME="tex2html1066"
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="tex2html1066"
44
-  HREF="node66.html">OpenAntiVirus</A>
45
-<B> Up:</B> <A NAME="tex2html1062"
46
-  HREF="node40.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html1056"
48
-  HREF="node64.html">Donors</A>
49
- &nbsp; <B>  <A NAME="tex2html1064"
43
+<B> Next:</B> <A NAME="tex2html1069"
44
+  HREF="node66.html">Graphics</A>
45
+<B> Up:</B> <A NAME="tex2html1065"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html1059"
48
+  HREF="node64.html">Contributors</A>
49
+ &nbsp; <B>  <A NAME="tex2html1067"
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>
55
+<H2><A NAME="SECTION00076000000000000000">
56
+Donors</A>
57 57
 </H2>
58
-    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
59
-    Finndesign (<TT><A NAME="tex2html111"
60
-  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
58
+    We've received financial support from: (in alphabetical order)
59
+    
60
+<UL>
61
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html27"
62
+  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
63
+</LI>
64
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html28"
65
+  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
66
+</LI>
67
+<LI>Allied Quotes (<TT><A NAME="tex2html29"
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="tex2html30"
71
+  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
72
+</LI>
73
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html31"
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="tex2html32"
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="tex2html33"
86
+  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
87
+</LI>
88
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html34"
89
+  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
90
+</LI>
91
+<LI>AWD Online (<TT><A NAME="tex2html35"
92
+  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
93
+</LI>
94
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html36"
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="tex2html37"
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="tex2html38"
111
+  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
112
+</LI>
113
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html39"
114
+  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
115
+</LI>
116
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html40"
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="tex2html41"
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="tex2html42"
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="tex2html43"
138
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
139
+</LI>
140
+<LI>Steve Donegan (<TT><A NAME="tex2html44"
141
+  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
142
+</LI>
143
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html45"
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="tex2html46"
149
+  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
150
+</LI>
151
+<LI>Electric Embers (<TT><A NAME="tex2html47"
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="tex2html48"
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="tex2html49"
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="tex2html50"
173
+  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
174
+</LI>
175
+<LI>Andries Filmer (<TT><A NAME="tex2html51"
176
+  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
177
+</LI>
178
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html52"
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="tex2html53"
190
+  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
191
+</LI>
192
+<LI>Jeremy Garcia (<TT><A NAME="tex2html54"
193
+  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
194
+</LI>
195
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html55"
196
+  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
197
+</LI>
198
+<LI>GCS Tech (<TT><A NAME="tex2html56"
199
+  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
200
+</LI>
201
+<LI>GHRS (<TT><A NAME="tex2html57"
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="tex2html58"
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="tex2html59"
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="tex2html60"
221
+  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
222
+</LI>
223
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html61"
224
+  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
225
+</LI>
226
+<LI>Industry Standard Computers (<TT><A NAME="tex2html62"
227
+  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
228
+</LI>
229
+<LI>Interact2Day (<TT><A NAME="tex2html63"
230
+  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
231
+</LI>
232
+<LI>Invisik Corporation (<TT><A NAME="tex2html64"
233
+  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
234
+</LI>
235
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html65"
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="tex2html66"
245
+  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
246
+</LI>
247
+<LI>Ewald Kicker (<TT><A NAME="tex2html67"
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="tex2html68"
253
+  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
254
+</LI>
255
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html69"
256
+  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
257
+</LI>
258
+<LI>Mark Lotspaih (<TT><A NAME="tex2html70"
259
+  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
260
+</LI>
261
+<LI>Michel Machado (<TT><A NAME="tex2html71"
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="tex2html72"
269
+  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
270
+</LI>
271
+<LI>Micro Logic Systems (<TT><A NAME="tex2html73"
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="tex2html74"
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="tex2html75"
288
+  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
289
+</LI>
290
+<LI>Names Directory (<TT><A NAME="tex2html76"
291
+  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
292
+</LI>
293
+<LI>Michael Nolan (<TT><A NAME="tex2html77"
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="tex2html78"
299
+  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
300
+</LI>
301
+<LI>Oneworkspace.com (<TT><A NAME="tex2html79"
302
+  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
303
+</LI>
304
+<LI>Online Literature (<TT><A NAME="tex2html80"
305
+  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
306
+</LI>
307
+<LI>Origin Solutions (<TT><A NAME="tex2html81"
308
+  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
309
+</LI>
310
+<LI>outermedia GmbH (<TT><A NAME="tex2html82"
311
+  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
312
+</LI>
313
+<LI>Kevin Pang (<TT><A NAME="tex2html83"
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="tex2html84"
319
+  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
320
+</LI>
321
+<LI>Dan Pelleg (<TT><A NAME="tex2html85"
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="tex2html86"
329
+  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
330
+</LI>
331
+<LI>Luke Reeves (<TT><A NAME="tex2html87"
332
+  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
333
+</LI>
334
+<LI>RHX (<TT><A NAME="tex2html88"
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="tex2html89"
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="tex2html91"
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="tex2html92"
353
+  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
354
+</LI>
355
+<LI>Software Workshop Inc (<TT><A NAME="tex2html93"
356
+  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
357
+</LI>
358
+<LI>Solutions In A Box (<TT><A NAME="tex2html94"
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="tex2html95"
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="tex2html96"
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="tex2html97"
372
+  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
373
+</LI>
374
+<LI>StarBand (<TT><A NAME="tex2html98"
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="tex2html99"
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="tex2html100"
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="tex2html101"
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="tex2html102"
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="tex2html103"
402
+  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
403
+</LI>
404
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html104"
405
+  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
406
+</LI>
407
+<LI>Webzone Srl (<TT><A NAME="tex2html105"
408
+  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
409
+</LI>
410
+<LI>Markus Welsch (<TT><A NAME="tex2html106"
411
+  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
412
+</LI>
413
+<LI>Julia White (<TT><A NAME="tex2html107"
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="tex2html108"
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="tex2html109"
426
+  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
427
+</LI>
428
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html110"
429
+  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
430
+    
431
+</LI>
432
+</UL>
61 433
 
62 434
 <P>
63
-<BR><HR>
435
+
436
+<DIV CLASS="navigation"><HR>
437
+<!--Navigation Panel-->
438
+<A NAME="tex2html1068"
439
+  HREF="node66.html">
440
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
441
+<A NAME="tex2html1064"
442
+  HREF="node41.html">
443
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
444
+<A NAME="tex2html1058"
445
+  HREF="node64.html">
446
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
447
+<A NAME="tex2html1066"
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="tex2html1069"
452
+  HREF="node66.html">Graphics</A>
453
+<B> Up:</B> <A NAME="tex2html1065"
454
+  HREF="node41.html">LibClamAV</A>
455
+<B> Previous:</B> <A NAME="tex2html1059"
456
+  HREF="node64.html">Contributors</A>
457
+ &nbsp; <B>  <A NAME="tex2html1067"
458
+  HREF="node1.html">Contents</A></B> </DIV>
459
+<!--End of Navigation Panel-->
64 460
 <ADDRESS>
65
-Sourcefire 2013-04-16
461
+Cisco 2017-07-13
66 462
 </ADDRESS>
67 463
 </BODY>
68 464
 </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>Graphics</TITLE>
11
+<META NAME="description" CONTENT="Graphics">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,50 +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="node67.html">
21 22
 <LINK REL="previous" HREF="node65.html">
22
-<LINK REL="up" HREF="node40.html">
23
+<LINK REL="up" HREF="node41.html">
23 24
 <LINK REL="next" HREF="node67.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html1075"
30
+<A NAME="tex2html1080"
30 31
   HREF="node67.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html1071"
33
-  HREF="node40.html">
33
+<A NAME="tex2html1076"
34
+  HREF="node41.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html1067"
36
+<A NAME="tex2html1070"
36 37
   HREF="node65.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html1073"
39
+<A NAME="tex2html1078"
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="tex2html1076"
43
-  HREF="node67.html">Core Team</A>
44
-<B> Up:</B> <A NAME="tex2html1072"
45
-  HREF="node40.html">LibClamAV</A>
46
-<B> Previous:</B> <A NAME="tex2html1068"
47
-  HREF="node65.html">Graphics</A>
48
- &nbsp; <B>  <A NAME="tex2html1074"
43
+<B> Next:</B> <A NAME="tex2html1081"
44
+  HREF="node67.html">OpenAntiVirus</A>
45
+<B> Up:</B> <A NAME="tex2html1077"
46
+  HREF="node41.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html1071"
48
+  HREF="node65.html">Donors</A>
49
+ &nbsp; <B>  <A NAME="tex2html1079"
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>
55
+<H2><A NAME="SECTION00077000000000000000">
56
+Graphics</A>
56 57
 </H2>
57
-    Our database includes the virus database (about 7000 signatures) from
58
-    OpenAntiVirus (<TT><A NAME="tex2html112"
59
-  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
58
+    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
59
+    Finndesign (<TT><A NAME="tex2html111"
60
+  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
60 61
 
61 62
 <P>
62 63
 <BR><HR>
63 64
 <ADDRESS>
64
-Sourcefire 2013-04-16
65
+Cisco 2017-07-13
65 66
 </ADDRESS>
66 67
 </BODY>
67 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>Core Team</TITLE>
11
-<META NAME="description" CONTENT="Core Team">
10
+<TITLE>OpenAntiVirus</TITLE>
11
+<META NAME="description" CONTENT="OpenAntiVirus">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,125 +18,50 @@ 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="node68.html">
22
-<LINK REL="previous" HREF="node40.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node66.html">
22
+<LINK REL="up" HREF="node41.html">
24 23
 <LINK REL="next" HREF="node68.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html1087"
29
+<A NAME="tex2html1090"
31 30
   HREF="node68.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html1083"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html1086"
33
+  HREF="node41.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html1077"
35
+<A NAME="tex2html1082"
37 36
   HREF="node66.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html1085"
38
+<A NAME="tex2html1088"
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="tex2html1088"
44
-  HREF="node68.html">Emeritus Team</A>
45
-<B> Up:</B> <A NAME="tex2html1084"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html1078"
48
-  HREF="node66.html">OpenAntiVirus</A>
49
- &nbsp; <B>  <A NAME="tex2html1086"
42
+<B> Next:</B> <A NAME="tex2html1091"
43
+  HREF="node68.html">Core Team</A>
44
+<B> Up:</B> <A NAME="tex2html1087"
45
+  HREF="node41.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html1083"
47
+  HREF="node66.html">Graphics</A>
48
+ &nbsp; <B>  <A NAME="tex2html1089"
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>Joel Esler &lt;jesler*cisco.com&gt;, USA
63
-<BR>
64
-Role: community manager
65
-
66
-<P>
67
-</LI>
68
-<LI>Erin Germ &lt;egerm*cisco.com&gt;, USA
69
-<BR>
70
-Role: ClamAV quality engineering
71
-
72
-<P>
73
-</LI>
74
-<LI>Douglas Gastonguay-Goddard &lt;douggg*cisco.com&gt;, USA
75
-<BR>
76
-Role: virus database maintainer
77
-
78
-<P>
79
-</LI>
80
-<LI>Tom Judge &lt;tomjudge*cisco.com&gt;, USA
81
-<BR>
82
-Role: infrastucture developer
83
-
84
-<P>
85
-</LI>
86
-<LI>Steven Morgan &lt;stevmorg*cisco.com&gt;, USA
87
-<BR>
88
-Role: ClamAV technical lead
89
-
90
-<P>
91
-</LI>
92
-<LI>Matthew Olney &lt;molney*cisco.com&gt;, USA
93
-<BR>
94
-Role: development manager
95
-
96
-<P>
97
-</LI>
98
-<LI>David Raynor &lt;draynor*cisco.com&gt;, USA
99
-<BR>
100
-Role: ClamAV developer
101
-
102
-<P>
103
-</LI>
104
-<LI>Shawn Webb &lt;shawebb*sourcefire.com&gt;, USA
105
-<BR>
106
-Role: ClamAV developer
107
-
108
-<P>
109
-</LI>
110
-<LI>Kevin Lin &lt;kevlin2*cisco.com&gt;, USA
111
-<BR>
112
-Role: ClamAV developer
113
-
114
-<P>
115
-</LI>
116
-<LI>Dave Suffling &lt;dsufflin*cisco.com&gt;, Canada
117
-<BR>
118
-Role: ClamAV developer
119
-
120
-<P>
121
-</LI>
122
-<LI>Samir Sapra &lt;ssapra*cisco.com&gt;, USA
123
-<BR>
124
-Role: ClamAV developer
125
-
126
-<P>
127
-</LI>
128
-<LI>Alain Zidouemba &lt;azidouem*cisco.com&gt;, USA
129
-<BR>
130
-Role: manager, virus databases
131
-
132
-<P>
133
-</LI>
134
-</UL>
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="tex2html112"
59
+  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
135 60
 
136 61
 <P>
137 62
 <BR><HR>
138 63
 <ADDRESS>
139
-Sourcefire 2013-04-16
64
+Cisco 2017-07-13
140 65
 </ADDRESS>
141 66
 </BODY>
142 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>Emeritus Team</TITLE>
11
-<META NAME="description" CONTENT="Emeritus Team">
10
+<TITLE>Core Team</TITLE>
11
+<META NAME="description" CONTENT="Core Team">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,116 +18,131 @@ 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="node67.html">
21
+<LINK REL="next" HREF="node69.html">
22
+<LINK REL="previous" HREF="node41.html">
22 23
 <LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node69.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="tex2html1093"
30
+<A NAME="tex2html1102"
31
+  HREF="node69.html">
32
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
+<A NAME="tex2html1098"
30 34
   HREF="clamdoc.html">
31 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
32
-<A NAME="tex2html1089"
36
+<A NAME="tex2html1092"
33 37
   HREF="node67.html">
34 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
35
-<A NAME="tex2html1095"
39
+<A NAME="tex2html1100"
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="tex2html1094"
43
+<B> Next:</B> <A NAME="tex2html1103"
44
+  HREF="node69.html">Emeritus Team</A>
45
+<B> Up:</B> <A NAME="tex2html1099"
40 46
   HREF="clamdoc.html">clamdoc</A>
41
-<B> Previous:</B> <A NAME="tex2html1090"
42
-  HREF="node67.html">Core Team</A>
43
- &nbsp; <B>  <A NAME="tex2html1096"
47
+<B> Previous:</B> <A NAME="tex2html1093"
48
+  HREF="node67.html">OpenAntiVirus</A>
49
+ &nbsp; <B>  <A NAME="tex2html1101"
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
-Emeritus Team</A>
55
+<H1><A NAME="SECTION00080000000000000000">
56
+Core Team</A>
51 57
 </H1>
52 58
 
53 59
 <P>
54 60
 
55 61
 <UL>
56
-<LI>aCaB &lt;acab*clamav.net&gt;, Italy
62
+<LI>Joel Esler &lt;jesler*cisco.com&gt;, USA
57 63
 <BR>
58
-Role: virus database maintainer, coder
64
+Role: community manager
59 65
 
60 66
 <P>
61 67
 </LI>
62
-<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
68
+<LI>Erin Germ &lt;egerm*cisco.com&gt;, USA
69
+<BR>
70
+Role: ClamAV quality engineering
71
+
72
+<P>
73
+</LI>
74
+<LI>Douglas Gastonguay-Goddard &lt;douggg*cisco.com&gt;, USA
63 75
 <BR>
64 76
 Role: virus database maintainer
65 77
 
66 78
 <P>
67 79
 </LI>
68
-<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
80
+<LI>Tom Judge &lt;tomjudge*cisco.com&gt;, USA
69 81
 <BR>
70
-Role: co-sysadmin
82
+Role: infrastucture developer
71 83
 
72 84
 <P>
73 85
 </LI>
74
-<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
86
+<LI>Steven Morgan &lt;stevmorg*cisco.com&gt;, USA
75 87
 <BR>
76
-Role: virus database maintainer
88
+Role: ClamAV technical lead
77 89
 
78 90
 <P>
79 91
 </LI>
80
-<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
92
+<LI>Matthew Olney &lt;molney*cisco.com&gt;, USA
81 93
 <BR>
82
-Role: sysadmin, mirror coordinator
94
+Role: development manager
83 95
 
84 96
 <P>
85 97
 </LI>
86
-<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
98
+<LI>David Raynor &lt;draynor*cisco.com&gt;, USA
87 99
 <BR>
88
-Role: coder
100
+Role: ClamAV developer
89 101
 
90 102
 <P>
91 103
 </LI>
92
-<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
104
+<LI>Shawn Webb &lt;shawebb*sourcefire.com&gt;, USA
93 105
 <BR>
94
-Role: virus database maintainer
106
+Role: ClamAV developer
95 107
 
96 108
 <P>
97 109
 </LI>
98
-<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
110
+<LI>Kevin Lin &lt;kevlin2*cisco.com&gt;, USA
99 111
 <BR>
100
-Role: project leader, coder
112
+Role: ClamAV developer
101 113
 
102 114
 <P>
103 115
 </LI>
104
-<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
116
+<LI>Dave Suffling &lt;dsufflin*cisco.com&gt;, Canada
105 117
 <BR>
106
-Role: various help
118
+Role: ClamAV developer
107 119
 
108 120
 <P>
109 121
 </LI>
110
-<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
122
+<LI>Samir Sapra &lt;ssapra*cisco.com&gt;, USA
111 123
 <BR>
112
-Role: virus database maintainer, virus submission management
124
+Role: ClamAV developer
113 125
 
114 126
 <P>
115 127
 </LI>
116
-<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
128
+<LI>Mickey Sola &lt;micksola*cisco.com&gt;, USA
117 129
 <BR>
118
-Role: coder
130
+Role: ClamAV developer
119 131
 
120 132
 <P>
121 133
 </LI>
122
-<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
134
+<LI>Alain Zidouemba &lt;azidouem*cisco.com&gt;, USA
123 135
 <BR>
124
-Role: coder
125
-    
136
+Role: manager, virus databases
137
+
138
+<P>
126 139
 </LI>
127 140
 </UL>
141
+
142
+<P>
128 143
 <BR><HR>
129 144
 <ADDRESS>
130
-Sourcefire 2013-04-16
145
+Cisco 2017-07-13
131 146
 </ADDRESS>
132 147
 </BODY>
133 148
 </HTML>
134 149
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="node68.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="tex2html1108"
29
+  HREF="clamdoc.html">
30
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
31
+<A NAME="tex2html1104"
32
+  HREF="node68.html">
33
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
34
+<A NAME="tex2html1110"
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="tex2html1109"
39
+  HREF="clamdoc.html">clamdoc</A>
40
+<B> Previous:</B> <A NAME="tex2html1105"
41
+  HREF="node68.html">Core Team</A>
42
+ &nbsp; <B>  <A NAME="tex2html1111"
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 2017-07-13
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="tex2html313"
30
+<A NAME="tex2html315"
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="tex2html309"
33
+<A NAME="tex2html311"
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="tex2html303"
36
+<A NAME="tex2html305"
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="tex2html311"
39
+<A NAME="tex2html313"
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="tex2html314"
43
+<B> Next:</B> <A NAME="tex2html316"
44 44
   HREF="node8.html">UNIX</A>
45
-<B> Up:</B> <A NAME="tex2html310"
45
+<B> Up:</B> <A NAME="tex2html312"
46 46
   HREF="node6.html">Base package</A>
47
-<B> Previous:</B> <A NAME="tex2html304"
47
+<B> Previous:</B> <A NAME="tex2html306"
48 48
   HREF="node6.html">Base package</A>
49
- &nbsp; <B>  <A NAME="tex2html312"
49
+ &nbsp; <B>  <A NAME="tex2html314"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -60,15 +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="tex2html315"
63
+<LI><A NAME="tex2html317"
64 64
   HREF="node8.html">UNIX</A>
65
-<LI><A NAME="tex2html316"
65
+<LI><A NAME="tex2html318"
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
-Sourcefire 2013-04-16
71
+Cisco 2017-07-13
72 72
 </ADDRESS>
73 73
 </BODY>
74 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="tex2html327"
30
+<A NAME="tex2html329"
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="tex2html323"
33
+<A NAME="tex2html325"
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="tex2html317"
36
+<A NAME="tex2html319"
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="tex2html325"
39
+<A NAME="tex2html327"
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="tex2html328"
43
+<B> Next:</B> <A NAME="tex2html330"
44 44
   HREF="node9.html">Windows</A>
45
-<B> Up:</B> <A NAME="tex2html324"
45
+<B> Up:</B> <A NAME="tex2html326"
46 46
   HREF="node7.html">Supported platforms</A>
47
-<B> Previous:</B> <A NAME="tex2html318"
47
+<B> Previous:</B> <A NAME="tex2html320"
48 48
   HREF="node7.html">Supported platforms</A>
49
- &nbsp; <B>  <A NAME="tex2html326"
49
+ &nbsp; <B>  <A NAME="tex2html328"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -76,7 +76,7 @@ UNIX</A>
76 76
 <P>
77 77
 <BR><HR>
78 78
 <ADDRESS>
79
-Sourcefire 2013-04-16
79
+Cisco 2017-07-13
80 80
 </ADDRESS>
81 81
 </BODY>
82 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="tex2html337"
29
+<A NAME="tex2html339"
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="tex2html333"
32
+<A NAME="tex2html335"
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="tex2html329"
35
+<A NAME="tex2html331"
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="tex2html335"
38
+<A NAME="tex2html337"
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="tex2html338"
42
+<B> Next:</B> <A NAME="tex2html340"
43 43
   HREF="node10.html">Binary packages</A>
44
-<B> Up:</B> <A NAME="tex2html334"
44
+<B> Up:</B> <A NAME="tex2html336"
45 45
   HREF="node7.html">Supported platforms</A>
46
-<B> Previous:</B> <A NAME="tex2html330"
46
+<B> Previous:</B> <A NAME="tex2html332"
47 47
   HREF="node8.html">UNIX</A>
48
- &nbsp; <B>  <A NAME="tex2html336"
48
+ &nbsp; <B>  <A NAME="tex2html338"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -59,7 +59,7 @@ Windows</A>
59 59
 <P>
60 60
 <BR><HR>
61 61
 <ADDRESS>
62
-Sourcefire 2013-04-16
62
+Cisco 2017-07-13
63 63
 </ADDRESS>
64 64
 </BODY>
65 65
 </HTML>