Browse code

update html docs

git-svn: trunk@4865

Tomasz Kojm authored on 2009/02/26 04:49:26
Showing 65 changed files
... ...
@@ -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.94.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.95rc1
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -128,94 +128,104 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
128 128
 <LI><A NAME="tex2html137"
129 129
   HREF="node23.html">Closest mirrors</A>
130 130
 </UL>
131
+<LI><A NAME="tex2html138"
132
+  HREF="node24.html">ClamAV Active Malware Report</A>
131 133
 </UL>
132 134
 <BR>
133
-<LI><A NAME="tex2html138"
134
-  HREF="node24.html">Usage</A>
135
-<UL>
136 135
 <LI><A NAME="tex2html139"
137
-  HREF="node25.html">Clam daemon</A>
136
+  HREF="node25.html">Usage</A>
137
+<UL>
138 138
 <LI><A NAME="tex2html140"
139
-  HREF="node26.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
139
+  HREF="node26.html">Clam daemon</A>
140 140
 <LI><A NAME="tex2html141"
141
-  HREF="node27.html">Clamuko</A>
141
+  HREF="node27.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
142 142
 <LI><A NAME="tex2html142"
143
-  HREF="node28.html">Output format</A>
144
-<UL>
143
+  HREF="node28.html">Clamuko</A>
145 144
 <LI><A NAME="tex2html143"
146
-  HREF="node29.html">clamscan</A>
145
+  HREF="node29.html">Output format</A>
146
+<UL>
147 147
 <LI><A NAME="tex2html144"
148
-  HREF="node30.html">clamd</A>
148
+  HREF="node30.html">clamscan</A>
149
+<LI><A NAME="tex2html145"
150
+  HREF="node31.html">clamd</A>
149 151
 </UL>
150 152
 </UL>
151 153
 <BR>
152
-<LI><A NAME="tex2html145"
153
-  HREF="node31.html">LibClamAV</A>
154
-<UL>
155 154
 <LI><A NAME="tex2html146"
156
-  HREF="node32.html">Licence</A>
157
-<LI><A NAME="tex2html147"
158
-  HREF="node33.html">Supported formats</A>
155
+  HREF="node32.html">LibClamAV</A>
159 156
 <UL>
157
+<LI><A NAME="tex2html147"
158
+  HREF="node33.html">Licence</A>
160 159
 <LI><A NAME="tex2html148"
161
-  HREF="node34.html">Executables</A>
160
+  HREF="node34.html">Supported formats</A>
161
+<UL>
162 162
 <LI><A NAME="tex2html149"
163
-  HREF="node35.html">Mail files</A>
163
+  HREF="node35.html">Executables</A>
164 164
 <LI><A NAME="tex2html150"
165
-  HREF="node36.html">Archives and compressed files</A>
165
+  HREF="node36.html">Mail files</A>
166 166
 <LI><A NAME="tex2html151"
167
-  HREF="node37.html">Documents</A>
167
+  HREF="node37.html">Archives and compressed files</A>
168 168
 <LI><A NAME="tex2html152"
169
-  HREF="node38.html">Others</A>
170
-</UL>
169
+  HREF="node38.html">Documents</A>
171 170
 <LI><A NAME="tex2html153"
172
-  HREF="node39.html">API</A>
173
-<UL>
171
+  HREF="node39.html">Data Loss Prevention</A>
174 172
 <LI><A NAME="tex2html154"
175
-  HREF="node40.html">Header file</A>
173
+  HREF="node40.html">Others</A>
174
+</UL>
176 175
 <LI><A NAME="tex2html155"
177
-  HREF="node41.html">Database loading</A>
176
+  HREF="node41.html">API</A>
177
+<UL>
178 178
 <LI><A NAME="tex2html156"
179
-  HREF="node42.html">Error handling</A>
180
-<LI><A NAME="tex2html157"
181
-  HREF="node43.html">Engine structure</A>
179
+  HREF="node42.html">Header file</A>
182 180
 </UL>
183
-<LI><A NAME="tex2html158"
184
-  HREF="node44.html">Database reloading</A>
181
+<LI><A NAME="tex2html157"
182
+  HREF="node43.html">Initialization</A>
185 183
 <UL>
184
+<LI><A NAME="tex2html158"
185
+  HREF="node44.html">Database loading</A>
186 186
 <LI><A NAME="tex2html159"
187
-  HREF="node45.html">Data scan functions</A>
187
+  HREF="node45.html">Error handling</A>
188 188
 <LI><A NAME="tex2html160"
189
-  HREF="node46.html">Memory</A>
189
+  HREF="node46.html">Engine structure</A>
190
+</UL>
190 191
 <LI><A NAME="tex2html161"
191
-  HREF="node47.html">Forking daemons</A>
192
+  HREF="node47.html">Limits</A>
192 193
 <LI><A NAME="tex2html162"
193
-  HREF="node48.html">clamav-config</A>
194
+  HREF="node48.html">Database reloading</A>
195
+<UL>
194 196
 <LI><A NAME="tex2html163"
195
-  HREF="node49.html">Example</A>
196
-</UL>
197
+  HREF="node49.html">Data scan functions</A>
197 198
 <LI><A NAME="tex2html164"
198
-  HREF="node50.html">CVD format</A>
199
+  HREF="node50.html">Memory</A>
199 200
 <LI><A NAME="tex2html165"
200
-  HREF="node51.html">Contributors</A>
201
+  HREF="node51.html">Forking daemons</A>
201 202
 <LI><A NAME="tex2html166"
202
-  HREF="node52.html">Donors</A>
203
+  HREF="node52.html">clamav-config</A>
203 204
 <LI><A NAME="tex2html167"
204
-  HREF="node53.html">Graphics</A>
205
-<LI><A NAME="tex2html168"
206
-  HREF="node54.html">OpenAntiVirus</A>
205
+  HREF="node53.html">Example</A>
207 206
 </UL>
208
-<BR>
207
+<LI><A NAME="tex2html168"
208
+  HREF="node54.html">CVD format</A>
209 209
 <LI><A NAME="tex2html169"
210
-  HREF="node55.html">Core Team</A>
210
+  HREF="node55.html">Contributors</A>
211 211
 <LI><A NAME="tex2html170"
212
-  HREF="node56.html">About this document ...</A>
212
+  HREF="node56.html">Donors</A>
213
+<LI><A NAME="tex2html171"
214
+  HREF="node57.html">Graphics</A>
215
+<LI><A NAME="tex2html172"
216
+  HREF="node58.html">OpenAntiVirus</A>
217
+</UL>
218
+<BR>
219
+<LI><A NAME="tex2html173"
220
+  HREF="node59.html">Core Team</A>
221
+<LI><A NAME="tex2html174"
222
+  HREF="node60.html">About this document ...</A>
213 223
 </UL>
214 224
 <!--End of Table of Child-Links-->
215 225
 <BR><HR>
216 226
 <ADDRESS>
217 227
 Tomasz Kojm
218
-2008-11-26
228
+2009-02-25
219 229
 </ADDRESS>
220 230
 </BODY>
221 231
 </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="node55.html">
21
+<LINK REL="previous" HREF="node59.html">
22 22
 <LINK REL="up" HREF="clamdoc.html">
23 23
 </HEAD>
24 24
 
... ...
@@ -98,8 +98,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
98 98
 .
99 99
 </PRE>
100 100
 </DD>
101
-<DT><A NAME="foot756">... framework</A><A
102
- HREF="node10.html#tex2html7"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
101
+<DT><A NAME="foot774">... framework</A><A
102
+ HREF="node10.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
103 103
 <DD>See section <A HREF="node15.html#unit-testing">3.6</A> on how to run the unit tests
104 104
 
105 105
 <PRE>.
... ...
@@ -134,8 +134,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
134 134
 .
135 135
 </PRE>
136 136
 </DD>
137
-<DT><A NAME="foot155">... built:</A><A
138
- HREF="node15.html#tex2html10"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
137
+<DT><A NAME="foot153">... built:</A><A
138
+ HREF="node15.html#tex2html9"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
139 139
 <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.
140 140
 
141 141
 <PRE>.
... ...
@@ -170,8 +170,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
170 170
 .
171 171
 </PRE>
172 172
 </DD>
173
-<DT><A NAME="foot199">... file</A><A
174
- HREF="node21.html#tex2html14"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
173
+<DT><A NAME="foot191">... file</A><A
174
+ HREF="node21.html#tex2html13"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
175 175
 <DD>To get more info on clamscan options run 'man clamscan'
176 176
 
177 177
 <PRE>.
... ...
@@ -206,8 +206,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
206 206
 .
207 207
 </PRE>
208 208
 </DD>
209
-<DT><A NAME="foot233">... file</A><A
210
- HREF="node25.html#tex2html18"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
209
+<DT><A NAME="foot227">... file</A><A
210
+ HREF="node26.html#tex2html18"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
211 211
 <DD>man 5 clamd.conf
212 212
 
213 213
 <PRE>.
... ...
@@ -242,8 +242,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
242 242
 .
243 243
 </PRE>
244 244
 </DD>
245
-<DT><A NAME="foot290">... it</A><A
246
- HREF="node32.html#tex2html19"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
245
+<DT><A NAME="foot298">... it</A><A
246
+ HREF="node33.html#tex2html19"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
247 247
 <DD>You can still use clamd or clamscan instead
248 248
 
249 249
 <PRE>.
... ...
@@ -278,10 +278,10 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
278 278
 .
279 279
 </PRE>
280 280
 </DD>
281
-<DT><A NAME="foot313">... <code>signo</code></A><A
282
- HREF="node41.html#tex2html20"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
283
-<DD>Remember to initialize the virus counter
284
-    variable with 0.
281
+<DT><A NAME="foot325">... <code>signo</code></A><A
282
+ HREF="node44.html#tex2html20"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
283
+<DD>Remember to
284
+    initialize the virus counter variable with 0.
285 285
 
286 286
 <PRE>.
287 287
 .
288 288
Binary files a/docs/html/img3.png and b/docs/html/img3.png differ
289 289
Binary files a/docs/html/img4.png and b/docs/html/img4.png differ
... ...
@@ -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.94.2
59
+<BR>	<BIG CLASS="HUGE">Clam AntiVirus 0.95rc1
60 60
 <BR>	<BIG CLASS="HUGE"><SPAN  CLASS="textit">User Manual</SPAN>
61 61
 <BR>    
62 62
 </BIG></BIG></DIV>
... ...
@@ -128,94 +128,104 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
128 128
 <LI><A NAME="tex2html137"
129 129
   HREF="node23.html">Closest mirrors</A>
130 130
 </UL>
131
+<LI><A NAME="tex2html138"
132
+  HREF="node24.html">ClamAV Active Malware Report</A>
131 133
 </UL>
132 134
 <BR>
133
-<LI><A NAME="tex2html138"
134
-  HREF="node24.html">Usage</A>
135
-<UL>
136 135
 <LI><A NAME="tex2html139"
137
-  HREF="node25.html">Clam daemon</A>
136
+  HREF="node25.html">Usage</A>
137
+<UL>
138 138
 <LI><A NAME="tex2html140"
139
-  HREF="node26.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
139
+  HREF="node26.html">Clam daemon</A>
140 140
 <LI><A NAME="tex2html141"
141
-  HREF="node27.html">Clamuko</A>
141
+  HREF="node27.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
142 142
 <LI><A NAME="tex2html142"
143
-  HREF="node28.html">Output format</A>
144
-<UL>
143
+  HREF="node28.html">Clamuko</A>
145 144
 <LI><A NAME="tex2html143"
146
-  HREF="node29.html">clamscan</A>
145
+  HREF="node29.html">Output format</A>
146
+<UL>
147 147
 <LI><A NAME="tex2html144"
148
-  HREF="node30.html">clamd</A>
148
+  HREF="node30.html">clamscan</A>
149
+<LI><A NAME="tex2html145"
150
+  HREF="node31.html">clamd</A>
149 151
 </UL>
150 152
 </UL>
151 153
 <BR>
152
-<LI><A NAME="tex2html145"
153
-  HREF="node31.html">LibClamAV</A>
154
-<UL>
155 154
 <LI><A NAME="tex2html146"
156
-  HREF="node32.html">Licence</A>
157
-<LI><A NAME="tex2html147"
158
-  HREF="node33.html">Supported formats</A>
155
+  HREF="node32.html">LibClamAV</A>
159 156
 <UL>
157
+<LI><A NAME="tex2html147"
158
+  HREF="node33.html">Licence</A>
160 159
 <LI><A NAME="tex2html148"
161
-  HREF="node34.html">Executables</A>
160
+  HREF="node34.html">Supported formats</A>
161
+<UL>
162 162
 <LI><A NAME="tex2html149"
163
-  HREF="node35.html">Mail files</A>
163
+  HREF="node35.html">Executables</A>
164 164
 <LI><A NAME="tex2html150"
165
-  HREF="node36.html">Archives and compressed files</A>
165
+  HREF="node36.html">Mail files</A>
166 166
 <LI><A NAME="tex2html151"
167
-  HREF="node37.html">Documents</A>
167
+  HREF="node37.html">Archives and compressed files</A>
168 168
 <LI><A NAME="tex2html152"
169
-  HREF="node38.html">Others</A>
170
-</UL>
169
+  HREF="node38.html">Documents</A>
171 170
 <LI><A NAME="tex2html153"
172
-  HREF="node39.html">API</A>
173
-<UL>
171
+  HREF="node39.html">Data Loss Prevention</A>
174 172
 <LI><A NAME="tex2html154"
175
-  HREF="node40.html">Header file</A>
173
+  HREF="node40.html">Others</A>
174
+</UL>
176 175
 <LI><A NAME="tex2html155"
177
-  HREF="node41.html">Database loading</A>
176
+  HREF="node41.html">API</A>
177
+<UL>
178 178
 <LI><A NAME="tex2html156"
179
-  HREF="node42.html">Error handling</A>
180
-<LI><A NAME="tex2html157"
181
-  HREF="node43.html">Engine structure</A>
179
+  HREF="node42.html">Header file</A>
182 180
 </UL>
183
-<LI><A NAME="tex2html158"
184
-  HREF="node44.html">Database reloading</A>
181
+<LI><A NAME="tex2html157"
182
+  HREF="node43.html">Initialization</A>
185 183
 <UL>
184
+<LI><A NAME="tex2html158"
185
+  HREF="node44.html">Database loading</A>
186 186
 <LI><A NAME="tex2html159"
187
-  HREF="node45.html">Data scan functions</A>
187
+  HREF="node45.html">Error handling</A>
188 188
 <LI><A NAME="tex2html160"
189
-  HREF="node46.html">Memory</A>
189
+  HREF="node46.html">Engine structure</A>
190
+</UL>
190 191
 <LI><A NAME="tex2html161"
191
-  HREF="node47.html">Forking daemons</A>
192
+  HREF="node47.html">Limits</A>
192 193
 <LI><A NAME="tex2html162"
193
-  HREF="node48.html">clamav-config</A>
194
+  HREF="node48.html">Database reloading</A>
195
+<UL>
194 196
 <LI><A NAME="tex2html163"
195
-  HREF="node49.html">Example</A>
196
-</UL>
197
+  HREF="node49.html">Data scan functions</A>
197 198
 <LI><A NAME="tex2html164"
198
-  HREF="node50.html">CVD format</A>
199
+  HREF="node50.html">Memory</A>
199 200
 <LI><A NAME="tex2html165"
200
-  HREF="node51.html">Contributors</A>
201
+  HREF="node51.html">Forking daemons</A>
201 202
 <LI><A NAME="tex2html166"
202
-  HREF="node52.html">Donors</A>
203
+  HREF="node52.html">clamav-config</A>
203 204
 <LI><A NAME="tex2html167"
204
-  HREF="node53.html">Graphics</A>
205
-<LI><A NAME="tex2html168"
206
-  HREF="node54.html">OpenAntiVirus</A>
205
+  HREF="node53.html">Example</A>
207 206
 </UL>
208
-<BR>
207
+<LI><A NAME="tex2html168"
208
+  HREF="node54.html">CVD format</A>
209 209
 <LI><A NAME="tex2html169"
210
-  HREF="node55.html">Core Team</A>
210
+  HREF="node55.html">Contributors</A>
211 211
 <LI><A NAME="tex2html170"
212
-  HREF="node56.html">About this document ...</A>
212
+  HREF="node56.html">Donors</A>
213
+<LI><A NAME="tex2html171"
214
+  HREF="node57.html">Graphics</A>
215
+<LI><A NAME="tex2html172"
216
+  HREF="node58.html">OpenAntiVirus</A>
217
+</UL>
218
+<BR>
219
+<LI><A NAME="tex2html173"
220
+  HREF="node59.html">Core Team</A>
221
+<LI><A NAME="tex2html174"
222
+  HREF="node60.html">About this document ...</A>
213 223
 </UL>
214 224
 <!--End of Table of Child-Links-->
215 225
 <BR><HR>
216 226
 <ADDRESS>
217 227
 Tomasz Kojm
218
-2008-11-26
228
+2009-02-25
219 229
 </ADDRESS>
220 230
 </BODY>
221 231
 </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="tex2html179"
30
+<A NAME="tex2html183"
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="tex2html177"
33
+<A NAME="tex2html181"
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="tex2html171"
36
+<A NAME="tex2html175"
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="tex2html180"
40
+<B> Next:</B> <A NAME="tex2html184"
41 41
   HREF="node2.html">Introduction</A>
42
-<B> Up:</B> <A NAME="tex2html178"
42
+<B> Up:</B> <A NAME="tex2html182"
43 43
   HREF="clamdoc.html">clamdoc</A>
44
-<B> Previous:</B> <A NAME="tex2html172"
44
+<B> Previous:</B> <A NAME="tex2html176"
45 45
   HREF="clamdoc.html">clamdoc</A>
46 46
 <BR>
47 47
 <BR></DIV>
... ...
@@ -54,96 +54,102 @@ Contents</A>
54 54
 <!--Table of Contents-->
55 55
 
56 56
 <UL CLASS="TofC">
57
-<LI><A NAME="tex2html181"
57
+<LI><A NAME="tex2html185"
58 58
   HREF="node2.html">Introduction</A>
59 59
 <UL>
60
-<LI><A NAME="tex2html182"
60
+<LI><A NAME="tex2html186"
61 61
   HREF="node3.html">Features</A>
62
-<LI><A NAME="tex2html183"
62
+<LI><A NAME="tex2html187"
63 63
   HREF="node4.html">Mailing lists and IRC channel</A>
64
-<LI><A NAME="tex2html184"
64
+<LI><A NAME="tex2html188"
65 65
   HREF="node5.html">Virus submitting</A>
66 66
 </UL>
67 67
 <BR>
68
-<LI><A NAME="tex2html185"
68
+<LI><A NAME="tex2html189"
69 69
   HREF="node6.html">Base package</A>
70 70
 <UL>
71
-<LI><A NAME="tex2html186"
71
+<LI><A NAME="tex2html190"
72 72
   HREF="node7.html">Supported platforms</A>
73
-<LI><A NAME="tex2html187"
73
+<LI><A NAME="tex2html191"
74 74
   HREF="node8.html">Binary packages</A>
75 75
 </UL>
76 76
 <BR>
77
-<LI><A NAME="tex2html188"
77
+<LI><A NAME="tex2html192"
78 78
   HREF="node9.html">Installation</A>
79 79
 <UL>
80
-<LI><A NAME="tex2html189"
80
+<LI><A NAME="tex2html193"
81 81
   HREF="node10.html">Requirements</A>
82
-<LI><A NAME="tex2html190"
82
+<LI><A NAME="tex2html194"
83 83
   HREF="node11.html">Installing on shell account</A>
84
-<LI><A NAME="tex2html191"
84
+<LI><A NAME="tex2html195"
85 85
   HREF="node12.html">Adding new system user and group</A>
86
-<LI><A NAME="tex2html192"
86
+<LI><A NAME="tex2html196"
87 87
   HREF="node13.html">Compilation of base package</A>
88
-<LI><A NAME="tex2html193"
88
+<LI><A NAME="tex2html197"
89 89
   HREF="node14.html">Compilation with clamav-milter enabled</A>
90
-<LI><A NAME="tex2html194"
90
+<LI><A NAME="tex2html198"
91 91
   HREF="node15.html">Running unit tests</A>
92
-<LI><A NAME="tex2html195"
92
+<LI><A NAME="tex2html199"
93 93
   HREF="node16.html">Reporting a unit test failure bug</A>
94 94
 </UL>
95 95
 <BR>
96
-<LI><A NAME="tex2html196"
96
+<LI><A NAME="tex2html200"
97 97
   HREF="node17.html">Configuration</A>
98 98
 <UL>
99
-<LI><A NAME="tex2html197"
100
-  HREF="node18.html">clamd</A>
101
-<LI><A NAME="tex2html198"
102
-  HREF="node20.html">clamav-milter</A>
103
-<LI><A NAME="tex2html199"
104
-  HREF="node21.html">Testing</A>
105
-<LI><A NAME="tex2html200"
106
-  HREF="node22.html">Setting up auto-updating</A>
107
-</UL>
108
-<BR>
109 99
 <LI><A NAME="tex2html201"
110
-  HREF="node24.html">Usage</A>
111
-<UL>
100
+  HREF="node18.html">clamd</A>
112 101
 <LI><A NAME="tex2html202"
113
-  HREF="node25.html">Clam daemon</A>
102
+  HREF="node20.html">clamav-milter</A>
114 103
 <LI><A NAME="tex2html203"
115
-  HREF="node26.html">Clamdscan</A>
104
+  HREF="node21.html">Testing</A>
116 105
 <LI><A NAME="tex2html204"
117
-  HREF="node27.html">Clamuko</A>
106
+  HREF="node22.html">Setting up auto-updating</A>
118 107
 <LI><A NAME="tex2html205"
119
-  HREF="node28.html">Output format</A>
108
+  HREF="node24.html">ClamAV Active Malware Report</A>
120 109
 </UL>
121 110
 <BR>
122 111
 <LI><A NAME="tex2html206"
123
-  HREF="node31.html">LibClamAV</A>
112
+  HREF="node25.html">Usage</A>
124 113
 <UL>
125 114
 <LI><A NAME="tex2html207"
126
-  HREF="node32.html">Licence</A>
115
+  HREF="node26.html">Clam daemon</A>
127 116
 <LI><A NAME="tex2html208"
128
-  HREF="node33.html">Supported formats</A>
117
+  HREF="node27.html">Clamdscan</A>
129 118
 <LI><A NAME="tex2html209"
130
-  HREF="node39.html">API</A>
119
+  HREF="node28.html">Clamuko</A>
131 120
 <LI><A NAME="tex2html210"
132
-  HREF="node44.html">Database reloading</A>
121
+  HREF="node29.html">Output format</A>
122
+</UL>
123
+<BR>
133 124
 <LI><A NAME="tex2html211"
134
-  HREF="node50.html">CVD format</A>
125
+  HREF="node32.html">LibClamAV</A>
126
+<UL>
135 127
 <LI><A NAME="tex2html212"
136
-  HREF="node51.html">Contributors</A>
128
+  HREF="node33.html">Licence</A>
137 129
 <LI><A NAME="tex2html213"
138
-  HREF="node52.html">Donors</A>
130
+  HREF="node34.html">Supported formats</A>
139 131
 <LI><A NAME="tex2html214"
140
-  HREF="node53.html">Graphics</A>
132
+  HREF="node41.html">API</A>
141 133
 <LI><A NAME="tex2html215"
142
-  HREF="node54.html">OpenAntiVirus</A>
134
+  HREF="node43.html">Initialization</A>
135
+<LI><A NAME="tex2html216"
136
+  HREF="node47.html">Limits</A>
137
+<LI><A NAME="tex2html217"
138
+  HREF="node48.html">Database reloading</A>
139
+<LI><A NAME="tex2html218"
140
+  HREF="node54.html">CVD format</A>
141
+<LI><A NAME="tex2html219"
142
+  HREF="node55.html">Contributors</A>
143
+<LI><A NAME="tex2html220"
144
+  HREF="node56.html">Donors</A>
145
+<LI><A NAME="tex2html221"
146
+  HREF="node57.html">Graphics</A>
147
+<LI><A NAME="tex2html222"
148
+  HREF="node58.html">OpenAntiVirus</A>
143 149
 </UL>
144 150
 <BR>
145
-<LI><A NAME="tex2html216"
146
-  HREF="node55.html">Core Team</A>
151
+<LI><A NAME="tex2html223"
152
+  HREF="node59.html">Core Team</A>
147 153
 </UL>
148 154
 <!--End of Table of Contents-->    <BR>
149 155
 <BR>
... ...
@@ -182,7 +188,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
182 182
 <BR><HR>
183 183
 <ADDRESS>
184 184
 Tomasz Kojm
185
-2008-11-26
185
+2009-02-25
186 186
 </ADDRESS>
187 187
 </BODY>
188 188
 </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="tex2html331"
30
+<A NAME="tex2html338"
31 31
   HREF="node11.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html327"
33
+<A NAME="tex2html334"
34 34
   HREF="node9.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html321"
36
+<A NAME="tex2html328"
37 37
   HREF="node9.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html329"
39
+<A NAME="tex2html336"
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="tex2html332"
43
+<B> Next:</B> <A NAME="tex2html339"
44 44
   HREF="node11.html">Installing on shell account</A>
45
-<B> Up:</B> <A NAME="tex2html328"
45
+<B> Up:</B> <A NAME="tex2html335"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html322"
47
+<B> Previous:</B> <A NAME="tex2html329"
48 48
   HREF="node9.html">Installation</A>
49
- &nbsp; <B>  <A NAME="tex2html330"
49
+ &nbsp; <B>  <A NAME="tex2html337"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -75,55 +75,17 @@ Requirements</A>
75 75
 <UL>
76 76
 <LI>bzip2 and bzip2-devel library
77 77
 </LI>
78
-<LI>GNU MP 3
79
-<BR>
80
-It's very important to install the GMP package because it allows
81
-	<code>freshclam</code> to verify the digital signatures of the virus
82
-	databases and scripted updates. If freshclam was compiled without GMP
83
-	support it will display "SECURITY WARNING: NO SUPPORT FOR DIGITAL
84
-	SIGNATURES" on every update. You can download GNU MP at
85
-	<TT><A NAME="tex2html6"
86
-  HREF="http://www.swox.com/gmp/">http://www.swox.com/gmp/</A></TT>
87
-<BR>
88
-A note for Solaris/SPARC users: you must set the <SPAN  CLASS="textit">ABI</SPAN> system
89
-	variable to 32 (e.g. <code>setenv ABI 32</code>) before running the
90
-	configuration script of GMP.
91
-</LI>
92
-<LI><code>check</code> unit testing framework <A NAME="tex2html7"
93
-  HREF="footnode.html#foot756"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>.
78
+<LI><code>check</code> unit testing framework <A NAME="tex2html6"
79
+  HREF="footnode.html#foot774"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>.
94 80
     
95 81
 </LI>
96 82
 </UL>
97 83
 
98 84
 <P>
99
-
100
-<DIV CLASS="navigation"><HR>
101
-<!--Navigation Panel-->
102
-<A NAME="tex2html331"
103
-  HREF="node11.html">
104
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
105
-<A NAME="tex2html327"
106
-  HREF="node9.html">
107
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
108
-<A NAME="tex2html321"
109
-  HREF="node9.html">
110
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
111
-<A NAME="tex2html329"
112
-  HREF="node1.html">
113
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
114
-<BR>
115
-<B> Next:</B> <A NAME="tex2html332"
116
-  HREF="node11.html">Installing on shell account</A>
117
-<B> Up:</B> <A NAME="tex2html328"
118
-  HREF="node9.html">Installation</A>
119
-<B> Previous:</B> <A NAME="tex2html322"
120
-  HREF="node9.html">Installation</A>
121
- &nbsp; <B>  <A NAME="tex2html330"
122
-  HREF="node1.html">Contents</A></B> </DIV>
123
-<!--End of Navigation Panel-->
85
+<BR><HR>
124 86
 <ADDRESS>
125 87
 Tomasz Kojm
126
-2008-11-26
88
+2009-02-25
127 89
 </ADDRESS>
128 90
 </BODY>
129 91
 </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="tex2html343"
30
+<A NAME="tex2html350"
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="tex2html339"
33
+<A NAME="tex2html346"
34 34
   HREF="node9.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html333"
36
+<A NAME="tex2html340"
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="tex2html341"
39
+<A NAME="tex2html348"
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="tex2html344"
43
+<B> Next:</B> <A NAME="tex2html351"
44 44
   HREF="node12.html">Adding new system user</A>
45
-<B> Up:</B> <A NAME="tex2html340"
45
+<B> Up:</B> <A NAME="tex2html347"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html334"
47
+<B> Previous:</B> <A NAME="tex2html341"
48 48
   HREF="node10.html">Requirements</A>
49
- &nbsp; <B>  <A NAME="tex2html342"
49
+ &nbsp; <B>  <A NAME="tex2html349"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -75,7 +75,7 @@ Installing on shell account</A>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77 77
 Tomasz Kojm
78
-2008-11-26
78
+2009-02-25
79 79
 </ADDRESS>
80 80
 </BODY>
81 81
 </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="tex2html355"
30
+<A NAME="tex2html362"
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="tex2html351"
33
+<A NAME="tex2html358"
34 34
   HREF="node9.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html345"
36
+<A NAME="tex2html352"
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="tex2html353"
39
+<A NAME="tex2html360"
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="tex2html356"
43
+<B> Next:</B> <A NAME="tex2html363"
44 44
   HREF="node13.html">Compilation of base package</A>
45
-<B> Up:</B> <A NAME="tex2html352"
45
+<B> Up:</B> <A NAME="tex2html359"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html346"
47
+<B> Previous:</B> <A NAME="tex2html353"
48 48
   HREF="node11.html">Installing on shell account</A>
49
- &nbsp; <B>  <A NAME="tex2html354"
49
+ &nbsp; <B>  <A NAME="tex2html361"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -69,7 +69,7 @@ Adding new system user and group</A>
69 69
 <BR><HR>
70 70
 <ADDRESS>
71 71
 Tomasz Kojm
72
-2008-11-26
72
+2009-02-25
73 73
 </ADDRESS>
74 74
 </BODY>
75 75
 </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="tex2html367"
30
+<A NAME="tex2html374"
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="tex2html363"
33
+<A NAME="tex2html370"
34 34
   HREF="node9.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html357"
36
+<A NAME="tex2html364"
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="tex2html365"
39
+<A NAME="tex2html372"
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="tex2html368"
43
+<B> Next:</B> <A NAME="tex2html375"
44 44
   HREF="node14.html">Compilation with clamav-milter enabled</A>
45
-<B> Up:</B> <A NAME="tex2html364"
45
+<B> Up:</B> <A NAME="tex2html371"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html358"
47
+<B> Previous:</B> <A NAME="tex2html365"
48 48
   HREF="node12.html">Adding new system user</A>
49
- &nbsp; <B>  <A NAME="tex2html366"
49
+ &nbsp; <B>  <A NAME="tex2html373"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -75,7 +75,7 @@ Compilation of base package</A>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77 77
 Tomasz Kojm
78
-2008-11-26
78
+2009-02-25
79 79
 </ADDRESS>
80 80
 </BODY>
81 81
 </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="tex2html386"
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="tex2html375"
33
+<A NAME="tex2html382"
34 34
   HREF="node9.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="tex2html376"
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="tex2html377"
39
+<A NAME="tex2html384"
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="tex2html387"
44 44
   HREF="node15.html">Running unit tests</A>
45
-<B> Up:</B> <A NAME="tex2html376"
45
+<B> Up:</B> <A NAME="tex2html383"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html370"
47
+<B> Previous:</B> <A NAME="tex2html377"
48 48
   HREF="node13.html">Compilation of base package</A>
49
- &nbsp; <B>  <A NAME="tex2html378"
49
+ &nbsp; <B>  <A NAME="tex2html385"
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
 <BR><HR>
66 66
 <ADDRESS>
67 67
 Tomasz Kojm
68
-2008-11-26
68
+2009-02-25
69 69
 </ADDRESS>
70 70
 </BODY>
71 71
 </HTML>
... ...
@@ -27,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html391"
30
+<A NAME="tex2html398"
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="tex2html387"
33
+<A NAME="tex2html394"
34 34
   HREF="node9.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="tex2html388"
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="tex2html389"
39
+<A NAME="tex2html396"
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="tex2html399"
44 44
   HREF="node16.html">Reporting a unit test</A>
45
-<B> Up:</B> <A NAME="tex2html388"
45
+<B> Up:</B> <A NAME="tex2html395"
46 46
   HREF="node9.html">Installation</A>
47
-<B> Previous:</B> <A NAME="tex2html382"
47
+<B> Previous:</B> <A NAME="tex2html389"
48 48
   HREF="node14.html">Compilation with clamav-milter enabled</A>
49
- &nbsp; <B>  <A NAME="tex2html390"
49
+ &nbsp; <B>  <A NAME="tex2html397"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -60,19 +60,19 @@ Running unit tests
60 60
 
61 61
 <P>
62 62
 The first step is to use your OS's package manager to install the <code>check</code> package. 
63
-	If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html8"
63
+	If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html7"
64 64
   HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>, 
65 65
 	build it and install it.
66 66
 
67 67
 <P>
68 68
 To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
69
-	using your OS's package manager, or from <TT><A NAME="tex2html9"
69
+	using your OS's package manager, or from <TT><A NAME="tex2html8"
70 70
   HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
71 71
 
72 72
 <P>
73 73
 The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
74
-	<A NAME="tex2html10"
75
-  HREF="footnode.html#foot155"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>	<PRE>
74
+	<A NAME="tex2html9"
75
+  HREF="footnode.html#foot153"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>	<PRE>
76 76
 	 $ ./configure --enable-check
77 77
 	 $ make
78 78
 	 $ make check
... ...
@@ -82,7 +82,7 @@ The recommended way to run unit-tests is the following, which ensures you will g
82 82
 When <code>make check</code> is finished, you should get a message similar to this:
83 83
 	<PRE>
84 84
 ==================
85
-All 5 tests passed
85
+All 8 tests passed
86 86
 ==================
87 87
 </PRE>
88 88
 
... ...
@@ -91,7 +91,7 @@ If a unit test fails, you get a message similar to the following.
91 91
 	See the next section on how to report a bug when a unit test fails.
92 92
 	<PRE>
93 93
 ========================================
94
-1 of 5 tests failed
94
+1 of 8 tests failed
95 95
 Please report to http://bugs.clamav.net/
96 96
 ========================================
97 97
 </PRE>
... ...
@@ -118,31 +118,31 @@ All 4 tests passed
118 118
 
119 119
 <DIV CLASS="navigation"><HR>
120 120
 <!--Navigation Panel-->
121
-<A NAME="tex2html391"
121
+<A NAME="tex2html398"
122 122
   HREF="node16.html">
123 123
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
124
-<A NAME="tex2html387"
124
+<A NAME="tex2html394"
125 125
   HREF="node9.html">
126 126
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
127
-<A NAME="tex2html381"
127
+<A NAME="tex2html388"
128 128
   HREF="node14.html">
129 129
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
130
-<A NAME="tex2html389"
130
+<A NAME="tex2html396"
131 131
   HREF="node1.html">
132 132
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
133 133
 <BR>
134
-<B> Next:</B> <A NAME="tex2html392"
134
+<B> Next:</B> <A NAME="tex2html399"
135 135
   HREF="node16.html">Reporting a unit test</A>
136
-<B> Up:</B> <A NAME="tex2html388"
136
+<B> Up:</B> <A NAME="tex2html395"
137 137
   HREF="node9.html">Installation</A>
138
-<B> Previous:</B> <A NAME="tex2html382"
138
+<B> Previous:</B> <A NAME="tex2html389"
139 139
   HREF="node14.html">Compilation with clamav-milter enabled</A>
140
- &nbsp; <B>  <A NAME="tex2html390"
140
+ &nbsp; <B>  <A NAME="tex2html397"
141 141
   HREF="node1.html">Contents</A></B> </DIV>
142 142
 <!--End of Navigation Panel-->
143 143
 <ADDRESS>
144 144
 Tomasz Kojm
145
-2008-11-26
145
+2009-02-25
146 146
 </ADDRESS>
147 147
 </BODY>
148 148
 </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="tex2html401"
29
+<A NAME="tex2html408"
30 30
   HREF="node17.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html397"
32
+<A NAME="tex2html404"
33 33
   HREF="node9.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html393"
35
+<A NAME="tex2html400"
36 36
   HREF="node15.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html399"
38
+<A NAME="tex2html406"
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="tex2html402"
42
+<B> Next:</B> <A NAME="tex2html409"
43 43
   HREF="node17.html">Configuration</A>
44
-<B> Up:</B> <A NAME="tex2html398"
44
+<B> Up:</B> <A NAME="tex2html405"
45 45
   HREF="node9.html">Installation</A>
46
-<B> Previous:</B> <A NAME="tex2html394"
46
+<B> Previous:</B> <A NAME="tex2html401"
47 47
   HREF="node15.html">Running unit tests</A>
48
- &nbsp; <B>  <A NAME="tex2html400"
48
+ &nbsp; <B>  <A NAME="tex2html407"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -54,9 +54,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
54 54
 <H2><A NAME="SECTION00047000000000000000">
55 55
 Reporting a unit test failure bug</A>
56 56
 </H2>
57
-	If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html11"
57
+	If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html10"
58 58
   HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
59
-	The information we need is (see also <TT><A NAME="tex2html12"
59
+	The information we need is (see also <TT><A NAME="tex2html11"
60 60
   HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>):
61 61
 	
62 62
 <UL>
... ...
@@ -96,7 +96,7 @@ $ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
96 96
 <BR><HR>
97 97
 <ADDRESS>
98 98
 Tomasz Kojm
99
-2008-11-26
99
+2009-02-25
100 100
 </ADDRESS>
101 101
 </BODY>
102 102
 </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="node24.html">
21
+<LINK REL="next" HREF="node25.html">
22 22
 <LINK REL="previous" HREF="node9.html">
23 23
 <LINK REL="up" HREF="clamdoc.html">
24 24
 <LINK REL="next" HREF="node18.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="tex2html413"
30
+<A NAME="tex2html420"
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="tex2html409"
33
+<A NAME="tex2html416"
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="tex2html403"
36
+<A NAME="tex2html410"
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="tex2html411"
39
+<A NAME="tex2html418"
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="tex2html414"
43
+<B> Next:</B> <A NAME="tex2html421"
44 44
   HREF="node18.html">clamd</A>
45
-<B> Up:</B> <A NAME="tex2html410"
45
+<B> Up:</B> <A NAME="tex2html417"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html404"
47
+<B> Previous:</B> <A NAME="tex2html411"
48 48
   HREF="node16.html">Reporting a unit test</A>
49
- &nbsp; <B>  <A NAME="tex2html412"
49
+ &nbsp; <B>  <A NAME="tex2html419"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,28 +62,32 @@ Configuration</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html415"
65
+<LI><A NAME="tex2html422"
66 66
   HREF="node18.html">clamd</A>
67 67
 <UL>
68
-<LI><A NAME="tex2html416"
68
+<LI><A NAME="tex2html423"
69 69
   HREF="node19.html">On-access scanning</A>
70 70
 </UL>
71 71
 <BR>
72
-<LI><A NAME="tex2html417"
72
+<LI><A NAME="tex2html424"
73 73
   HREF="node20.html">clamav-milter</A>
74
-<LI><A NAME="tex2html418"
74
+<LI><A NAME="tex2html425"
75 75
   HREF="node21.html">Testing</A>
76
-<LI><A NAME="tex2html419"
76
+<LI><A NAME="tex2html426"
77 77
   HREF="node22.html">Setting up auto-updating</A>
78 78
 <UL>
79
-<LI><A NAME="tex2html420"
79
+<LI><A NAME="tex2html427"
80 80
   HREF="node23.html">Closest mirrors</A>
81
-</UL></UL>
81
+</UL>
82
+<BR>
83
+<LI><A NAME="tex2html428"
84
+  HREF="node24.html">ClamAV Active Malware Report</A>
85
+</UL>
82 86
 <!--End of Table of Child-Links-->
83 87
 <BR><HR>
84 88
 <ADDRESS>
85 89
 Tomasz Kojm
86
-2008-11-26
90
+2009-02-25
87 91
 </ADDRESS>
88 92
 </BODY>
89 93
 </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="tex2html431"
30
+<A NAME="tex2html439"
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="tex2html427"
33
+<A NAME="tex2html435"
34 34
   HREF="node17.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html421"
36
+<A NAME="tex2html429"
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="tex2html429"
39
+<A NAME="tex2html437"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html432"
43
+<B> Next:</B> <A NAME="tex2html440"
44 44
   HREF="node19.html">On-access scanning</A>
45
-<B> Up:</B> <A NAME="tex2html428"
45
+<B> Up:</B> <A NAME="tex2html436"
46 46
   HREF="node17.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html422"
47
+<B> Previous:</B> <A NAME="tex2html430"
48 48
   HREF="node17.html">Configuration</A>
49
- &nbsp; <B>  <A NAME="tex2html430"
49
+ &nbsp; <B>  <A NAME="tex2html438"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -72,14 +72,14 @@ clamd</A>
72 72
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
73 73
 
74 74
 <UL CLASS="ChildLinks">
75
-<LI><A NAME="tex2html433"
75
+<LI><A NAME="tex2html441"
76 76
   HREF="node19.html">On-access scanning</A>
77 77
 </UL>
78 78
 <!--End of Table of Child-Links-->
79 79
 <BR><HR>
80 80
 <ADDRESS>
81 81
 Tomasz Kojm
82
-2008-11-26
82
+2009-02-25
83 83
 </ADDRESS>
84 84
 </BODY>
85 85
 </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="tex2html442"
29
+<A NAME="tex2html450"
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="tex2html438"
32
+<A NAME="tex2html446"
33 33
   HREF="node18.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html434"
35
+<A NAME="tex2html442"
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="tex2html440"
38
+<A NAME="tex2html448"
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="tex2html443"
42
+<B> Next:</B> <A NAME="tex2html451"
43 43
   HREF="node20.html">clamav-milter</A>
44
-<B> Up:</B> <A NAME="tex2html439"
44
+<B> Up:</B> <A NAME="tex2html447"
45 45
   HREF="node18.html">clamd</A>
46
-<B> Previous:</B> <A NAME="tex2html435"
46
+<B> Previous:</B> <A NAME="tex2html443"
47 47
   HREF="node18.html">clamd</A>
48
- &nbsp; <B>  <A NAME="tex2html441"
48
+ &nbsp; <B>  <A NAME="tex2html449"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -55,7 +55,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
55 55
 On-access scanning</A>
56 56
 </H3>
57 57
     One of the interesting features of <code>clamd</code> is on-access scanning
58
-    based on the Dazuko module, available from <TT><A NAME="tex2html13"
58
+    based on the Dazuko module, available from <TT><A NAME="tex2html12"
59 59
   HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
60 60
     <SPAN  CLASS="textbf">This module is not required to run clamd - furthermore, you
61 61
     shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
... ...
@@ -83,14 +83,14 @@ On-access scanning</A>
83 83
 	254 dazuko
84 84
 	$ su -c "mknod -m 600 /dev/dazuko c 254 0"
85 85
 </PRE>
86
-    Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node27.html#clamuko">5.3</A>
86
+    Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node28.html#clamuko">5.3</A>
87 87
     section.
88 88
 
89 89
 <P>
90 90
 <BR><HR>
91 91
 <ADDRESS>
92 92
 Tomasz Kojm
93
-2008-11-26
93
+2009-02-25
94 94
 </ADDRESS>
95 95
 </BODY>
96 96
 </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="tex2html227"
30
+<A NAME="tex2html234"
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="tex2html223"
33
+<A NAME="tex2html230"
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="tex2html217"
36
+<A NAME="tex2html224"
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="tex2html225"
39
+<A NAME="tex2html232"
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="tex2html228"
43
+<B> Next:</B> <A NAME="tex2html235"
44 44
   HREF="node3.html">Features</A>
45
-<B> Up:</B> <A NAME="tex2html224"
45
+<B> Up:</B> <A NAME="tex2html231"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html218"
47
+<B> Previous:</B> <A NAME="tex2html225"
48 48
   HREF="node1.html">Contents</A>
49
- &nbsp; <B>  <A NAME="tex2html226"
49
+ &nbsp; <B>  <A NAME="tex2html233"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -68,18 +68,18 @@ Introduction</A>
68 68
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
69 69
 
70 70
 <UL CLASS="ChildLinks">
71
-<LI><A NAME="tex2html229"
71
+<LI><A NAME="tex2html236"
72 72
   HREF="node3.html">Features</A>
73
-<LI><A NAME="tex2html230"
73
+<LI><A NAME="tex2html237"
74 74
   HREF="node4.html">Mailing lists and IRC channel</A>
75
-<LI><A NAME="tex2html231"
75
+<LI><A NAME="tex2html238"
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 81
 Tomasz Kojm
82
-2008-11-26
82
+2009-02-25
83 83
 </ADDRESS>
84 84
 </BODY>
85 85
 </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="tex2html454"
30
+<A NAME="tex2html462"
31 31
   HREF="node21.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html450"
33
+<A NAME="tex2html458"
34 34
   HREF="node17.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html444"
36
+<A NAME="tex2html452"
37 37
   HREF="node19.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html452"
39
+<A NAME="tex2html460"
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="tex2html455"
43
+<B> Next:</B> <A NAME="tex2html463"
44 44
   HREF="node21.html">Testing</A>
45
-<B> Up:</B> <A NAME="tex2html451"
45
+<B> Up:</B> <A NAME="tex2html459"
46 46
   HREF="node17.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html445"
47
+<B> Previous:</B> <A NAME="tex2html453"
48 48
   HREF="node19.html">On-access scanning</A>
49
- &nbsp; <B>  <A NAME="tex2html453"
49
+ &nbsp; <B>  <A NAME="tex2html461"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -55,33 +55,19 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
55 55
 <H2><A NAME="SECTION00052000000000000000">
56 56
 clamav-milter</A>
57 57
 </H2>
58
-    Nigel Horne's <code>clamav-milter</code> is a very efficient email scanner
59
-    designed for Sendmail. It's written entirely in C and only depends on
60
-    <code>libclamav</code> or <code>clamd</code>. You can find detailed installation
61
-    instructions in the <code>INSTALL</code> file that comes with the clamav-milter
62
-    sources. Basically, to connect it with Sendmail add the following lines to
63
-    <code>/etc/mail/sendmail.mc</code>:
64
-    <PRE>
65
-INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock,
66
-F=, T=S:4m;R:4m')dnl
67
-define(`confINPUT_MAIL_FILTERS', `clmilter')
68
-</PRE>
69
-    If you're running it in <code>--external</code> mode, check entry in
70
-    <code>clamd.conf</code> of the form:
71
-    <PRE>
72
-	LocalSocket /var/run/clamav/clamd.sock
73
-</PRE>
74
-    Start clamav-milter
75
-    <PRE>
76
-	/usr/local/sbin/clamav-milter -lo /var/run/clamav/clmilter.sock
77
-</PRE>
78
-    and restart sendmail.
58
+    ClamAV 0.95 includes a new, redesigned clamav-milter. The most notable
59
+    difference is that the internal mode has been dropped and now a working
60
+    clamd companion is required. The second important difference is that now
61
+    the milter has got its own configuration and log files. To compile ClamAV
62
+    with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
63
+    and make as usual. Please consult your MTA's manual on how to connect it
64
+    with the milter.
79 65
 
80 66
 <P>
81 67
 <BR><HR>
82 68
 <ADDRESS>
83 69
 Tomasz Kojm
84
-2008-11-26
70
+2009-02-25
85 71
 </ADDRESS>
86 72
 </BODY>
87 73
 </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="tex2html466"
30
+<A NAME="tex2html474"
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="tex2html462"
33
+<A NAME="tex2html470"
34 34
   HREF="node17.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html456"
36
+<A NAME="tex2html464"
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="tex2html464"
39
+<A NAME="tex2html472"
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="tex2html467"
43
+<B> Next:</B> <A NAME="tex2html475"
44 44
   HREF="node22.html">Setting up auto-updating</A>
45
-<B> Up:</B> <A NAME="tex2html463"
45
+<B> Up:</B> <A NAME="tex2html471"
46 46
   HREF="node17.html">Configuration</A>
47
-<B> Previous:</B> <A NAME="tex2html457"
47
+<B> Previous:</B> <A NAME="tex2html465"
48 48
   HREF="node20.html">clamav-milter</A>
49
- &nbsp; <B>  <A NAME="tex2html465"
49
+ &nbsp; <B>  <A NAME="tex2html473"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -61,8 +61,8 @@ Testing</A>
61 61
 </PRE>
62 62
     It should find some test files in the clamav-x.yz/test directory.
63 63
     The scan result will be saved in the <code>scan.txt</code> log file
64
-    <A NAME="tex2html14"
65
-  HREF="footnode.html#foot199"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>.
64
+    <A NAME="tex2html13"
65
+  HREF="footnode.html#foot191"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>.
66 66
     To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
67 67
     directly to its socket and run the SCAN command):
68 68
     <PRE>
... ...
@@ -75,7 +75,7 @@ Testing</A>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77 77
 Tomasz Kojm
78
-2008-11-26
78
+2009-02-25
79 79
 </ADDRESS>
80 80
 </BODY>
81 81
 </HTML>
... ...
@@ -18,6 +18,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node24.html">
21 22
 <LINK REL="previous" HREF="node21.html">
22 23
 <LINK REL="up" HREF="node17.html">
23 24
 <LINK REL="next" HREF="node23.html">
... ...
@@ -26,26 +27,26 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
26 26
 <BODY >
27 27
 
28 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html476"
29
+<A NAME="tex2html486"
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="tex2html472"
32
+<A NAME="tex2html482"
33 33
   HREF="node17.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html468"
35
+<A NAME="tex2html476"
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="tex2html474"
38
+<A NAME="tex2html484"
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="tex2html477"
42
+<B> Next:</B> <A NAME="tex2html487"
43 43
   HREF="node23.html">Closest mirrors</A>
44
-<B> Up:</B> <A NAME="tex2html473"
44
+<B> Up:</B> <A NAME="tex2html483"
45 45
   HREF="node17.html">Configuration</A>
46
-<B> Previous:</B> <A NAME="tex2html469"
46
+<B> Previous:</B> <A NAME="tex2html477"
47 47
   HREF="node21.html">Testing</A>
48
- &nbsp; <B>  <A NAME="tex2html475"
48
+ &nbsp; <B>  <A NAME="tex2html485"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -108,38 +109,38 @@ N * * * *	/usr/local/bin/freshclam --quiet
108 108
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
109 109
 
110 110
 <UL CLASS="ChildLinks">
111
-<LI><A NAME="tex2html478"
111
+<LI><A NAME="tex2html488"
112 112
   HREF="node23.html">Closest mirrors</A>
113 113
 </UL>
114 114
 <!--End of Table of Child-Links-->
115 115
 
116 116
 <DIV CLASS="navigation"><HR>
117 117
 <!--Navigation Panel-->
118
-<A NAME="tex2html476"
118
+<A NAME="tex2html486"
119 119
   HREF="node23.html">
120 120
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
121
-<A NAME="tex2html472"
121
+<A NAME="tex2html482"
122 122
   HREF="node17.html">
123 123
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
124
-<A NAME="tex2html468"
124
+<A NAME="tex2html476"
125 125
   HREF="node21.html">
126 126
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
127
-<A NAME="tex2html474"
127
+<A NAME="tex2html484"
128 128
   HREF="node1.html">
129 129
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
130 130
 <BR>
131
-<B> Next:</B> <A NAME="tex2html477"
131
+<B> Next:</B> <A NAME="tex2html487"
132 132
   HREF="node23.html">Closest mirrors</A>
133
-<B> Up:</B> <A NAME="tex2html473"
133
+<B> Up:</B> <A NAME="tex2html483"
134 134
   HREF="node17.html">Configuration</A>
135
-<B> Previous:</B> <A NAME="tex2html469"
135
+<B> Previous:</B> <A NAME="tex2html477"
136 136
   HREF="node21.html">Testing</A>
137
- &nbsp; <B>  <A NAME="tex2html475"
137
+ &nbsp; <B>  <A NAME="tex2html485"
138 138
   HREF="node1.html">Contents</A></B> </DIV>
139 139
 <!--End of Navigation Panel-->
140 140
 <ADDRESS>
141 141
 Tomasz Kojm
142
-2008-11-26
142
+2009-02-25
143 143
 </ADDRESS>
144 144
 </BODY>
145 145
 </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="tex2html487"
29
+<A NAME="tex2html497"
30 30
   HREF="node24.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html483"
32
+<A NAME="tex2html493"
33 33
   HREF="node22.html">
34 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html479"
35
+<A NAME="tex2html489"
36 36
   HREF="node22.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html485"
38
+<A NAME="tex2html495"
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="tex2html488"
43
-  HREF="node24.html">Usage</A>
44
-<B> Up:</B> <A NAME="tex2html484"
42
+<B> Next:</B> <A NAME="tex2html498"
43
+  HREF="node24.html">ClamAV Active Malware Report</A>
44
+<B> Up:</B> <A NAME="tex2html494"
45 45
   HREF="node22.html">Setting up auto-updating</A>
46
-<B> Previous:</B> <A NAME="tex2html480"
46
+<B> Previous:</B> <A NAME="tex2html490"
47 47
   HREF="node22.html">Setting up auto-updating</A>
48
- &nbsp; <B>  <A NAME="tex2html486"
48
+ &nbsp; <B>  <A NAME="tex2html496"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -57,10 +57,10 @@ Closest mirrors</A>
57 57
     The <code>DatabaseMirror</code> directive in the config file specifies the
58 58
     database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
59 59
     times) to download the database from. The default database mirror
60
-    is <TT><A NAME="tex2html15"
60
+    is <TT><A NAME="tex2html14"
61 61
   HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
62 62
     In order to download the database from the closest mirror you should  
63
-    configure <code>freshclam</code> to use <TT><A NAME="tex2html16"
63
+    configure <code>freshclam</code> to use <TT><A NAME="tex2html15"
64 64
   HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
65 65
     represents your country code. For example, if your server is in "Ascension
66 66
     Island" you should have the following lines included in <code>freshclam.conf</code>:
... ...
@@ -71,13 +71,13 @@ Closest mirrors</A>
71 71
 </PRE>
72 72
     The second entry acts as a fallback in case the connection to the first
73 73
     mirror fails for some reason. The full list of two-letters country codes
74
-    is available at <TT><A NAME="tex2html17"
74
+    is available at <TT><A NAME="tex2html16"
75 75
   HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
76 76
 <P>
77 77
 <BR><HR>
78 78
 <ADDRESS>
79 79
 Tomasz Kojm
80
-2008-11-26
80
+2009-02-25
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>Usage</TITLE>
11
-<META NAME="description" CONTENT="Usage">
10
+<TITLE>ClamAV Active Malware Report</TITLE>
11
+<META NAME="description" CONTENT="ClamAV Active Malware Report">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,69 +18,97 @@ 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="node31.html">
22
-<LINK REL="previous" HREF="node17.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node22.html">
22
+<LINK REL="up" HREF="node17.html">
24 23
 <LINK REL="next" HREF="node25.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html499"
29
+<A NAME="tex2html507"
31 30
   HREF="node25.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html495"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html503"
33
+  HREF="node17.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html489"
35
+<A NAME="tex2html499"
37 36
   HREF="node23.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html497"
38
+<A NAME="tex2html505"
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="tex2html500"
44
-  HREF="node25.html">Clam daemon</A>
45
-<B> Up:</B> <A NAME="tex2html496"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html490"
42
+<B> Next:</B> <A NAME="tex2html508"
43
+  HREF="node25.html">Usage</A>
44
+<B> Up:</B> <A NAME="tex2html504"
45
+  HREF="node17.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html500"
48 47
   HREF="node23.html">Closest mirrors</A>
49
- &nbsp; <B>  <A NAME="tex2html498"
48
+ &nbsp; <B>  <A NAME="tex2html506"
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>
57
+
58
+<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="tex2html17"
64
+  HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
65
+
66
+<P>
67
+The more data that we receive from ClamAV users, the more reports, and the
68
+    better the quality of the reports, will be. To enable the submission of
69
+    data to us for use in the Active Malware Report, enable
70
+    SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
71
+    clamd.conf. You should only enable this feature if you're running clamd
72
+    to scan incoming data in your environment.
73
+
74
+<P>
75
+The only private data that is transferred is an IP address, which is used
76
+    to create the geographical data. The size of the data that is sent is small;
77
+    it contains just the filename, malware name and time of detection. The data
78
+    is sent in sets of 10 records, up to 50 records per session. For example,
79
+    if you have 45 new records, then freshclam will submit 40; if 78 then it
80
+    will submit the latest 50 entries; and if you have 9 records no statistics
81
+    will be sent.
58 82
 
59 83
 <P>
60
-<BR><HR>
61
-<!--Table of Child-Links-->
62
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 84
 
64
-<UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html501"
66
-  HREF="node25.html">Clam daemon</A>
67
-<LI><A NAME="tex2html502"
68
-  HREF="node26.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
69
-<LI><A NAME="tex2html503"
70
-  HREF="node27.html">Clamuko</A>
71
-<LI><A NAME="tex2html504"
72
-  HREF="node28.html">Output format</A>
73
-<UL>
74
-<LI><A NAME="tex2html505"
75
-  HREF="node29.html">clamscan</A>
76
-<LI><A NAME="tex2html506"
77
-  HREF="node30.html">clamd</A>
78
-</UL></UL>
79
-<!--End of Table of Child-Links-->
80
-<BR><HR>
85
+<DIV CLASS="navigation"><HR>
86
+<!--Navigation Panel-->
87
+<A NAME="tex2html507"
88
+  HREF="node25.html">
89
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
90
+<A NAME="tex2html503"
91
+  HREF="node17.html">
92
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
93
+<A NAME="tex2html499"
94
+  HREF="node23.html">
95
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
96
+<A NAME="tex2html505"
97
+  HREF="node1.html">
98
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
99
+<BR>
100
+<B> Next:</B> <A NAME="tex2html508"
101
+  HREF="node25.html">Usage</A>
102
+<B> Up:</B> <A NAME="tex2html504"
103
+  HREF="node17.html">Configuration</A>
104
+<B> Previous:</B> <A NAME="tex2html500"
105
+  HREF="node23.html">Closest mirrors</A>
106
+ &nbsp; <B>  <A NAME="tex2html506"
107
+  HREF="node1.html">Contents</A></B> </DIV>
108
+<!--End of Navigation Panel-->
81 109
 <ADDRESS>
82 110
 Tomasz Kojm
83
-2008-11-26
111
+2009-02-25
84 112
 </ADDRESS>
85 113
 </BODY>
86 114
 </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,160 +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="node26.html">
22
-<LINK REL="previous" HREF="node24.html">
23
-<LINK REL="up" HREF="node24.html">
21
+<LINK REL="next" HREF="node32.html">
22
+<LINK REL="previous" HREF="node17.html">
23
+<LINK REL="up" HREF="clamdoc.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="tex2html517"
30
+<A NAME="tex2html519"
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="tex2html513"
34
-  HREF="node24.html">
33
+<A NAME="tex2html515"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html507"
36
+<A NAME="tex2html509"
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="tex2html515"
39
+<A NAME="tex2html517"
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="tex2html518"
44
-  HREF="node26.html">Clamdscan</A>
45
-<B> Up:</B> <A NAME="tex2html514"
46
-  HREF="node24.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html508"
48
-  HREF="node24.html">Usage</A>
49
- &nbsp; <B>  <A NAME="tex2html516"
43
+<B> Next:</B> <A NAME="tex2html520"
44
+  HREF="node26.html">Clam daemon</A>
45
+<B> Up:</B> <A NAME="tex2html516"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html510"
48
+  HREF="node24.html">ClamAV Active Malware Report</A>
49
+ &nbsp; <B>  <A NAME="tex2html518"
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="tex2html18"
71
-  HREF="footnode.html#foot233"><SUP><SPAN CLASS="arabic">6</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">STREAM</SPAN>
111
-<BR>
112
-Scan stream: <code>clamd</code> will return a new port number you should
113
-	    connect to and send data to scan.
114
-</LI>
115
-<LI><SPAN  CLASS="textbf">SESSION, END</SPAN>
116
-<BR>
117
-Start/end a <code>clamd</code> session - you can do multiple commands
118
-	    per TCP session (WARNING: due to the <code>clamd</code> implementation the
119
-	    <SPAN  CLASS="textbf">RELOAD</SPAN> command will break the session).
120
-    
121
-</LI>
122
-</UL>
123
-    It's recommended to prefix clamd commands with the letter <code>n</code>
124
-    (eg. <code>nSCAN</code>) to indicate that the command will be delimited by
125
-    a newline character and that clamd should continue reading command data
126
-    until a newline is read. The newline delimiter assures that the complete
127
-    command and its entire argument will be processed as a single command.
128
-<BR>
129
-<P>
130
-Clamd can handle the following signals:
131
-    
132
-<UL>
133
-<LI><SPAN  CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
134
-</LI>
135
-<LI><SPAN  CLASS="textbf">SIGHUP</SPAN> - reopen the log file
136
-</LI>
137
-<LI><SPAN  CLASS="textbf">SIGUSR2</SPAN> - reload the database
138
-    
139
-</LI>
140
-</UL>
141
-    Clamd should not be started in the background using the shell operator
142
-    <code>&amp;</code> or external tools. Instead, you should run and wait for clamd
143
-    to load the database and daemonize itself. After that, clamd is instantly
144
-    ready to accept connections and perform file scanning.
55
+<H1><A NAME="SECTION00060000000000000000">
56
+Usage</A>
57
+</H1>
145 58
 
146 59
 <P>
60
+<BR><HR>
61
+<!--Table of Child-Links-->
62
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
147 63
 
148
-<DIV CLASS="navigation"><HR>
149
-<!--Navigation Panel-->
150
-<A NAME="tex2html517"
151
-  HREF="node26.html">
152
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
153
-<A NAME="tex2html513"
154
-  HREF="node24.html">
155
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
156
-<A NAME="tex2html507"
157
-  HREF="node24.html">
158
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
159
-<A NAME="tex2html515"
160
-  HREF="node1.html">
161
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
162
-<BR>
163
-<B> Next:</B> <A NAME="tex2html518"
164
-  HREF="node26.html">Clamdscan</A>
165
-<B> Up:</B> <A NAME="tex2html514"
166
-  HREF="node24.html">Usage</A>
167
-<B> Previous:</B> <A NAME="tex2html508"
168
-  HREF="node24.html">Usage</A>
169
- &nbsp; <B>  <A NAME="tex2html516"
170
-  HREF="node1.html">Contents</A></B> </DIV>
171
-<!--End of Navigation Panel-->
64
+<UL CLASS="ChildLinks">
65
+<LI><A NAME="tex2html521"
66
+  HREF="node26.html">Clam daemon</A>
67
+<LI><A NAME="tex2html522"
68
+  HREF="node27.html">Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
69
+<LI><A NAME="tex2html523"
70
+  HREF="node28.html">Clamuko</A>
71
+<LI><A NAME="tex2html524"
72
+  HREF="node29.html">Output format</A>
73
+<UL>
74
+<LI><A NAME="tex2html525"
75
+  HREF="node30.html">clamscan</A>
76
+<LI><A NAME="tex2html526"
77
+  HREF="node31.html">clamd</A>
78
+</UL></UL>
79
+<!--End of Table of Child-Links-->
80
+<BR><HR>
172 81
 <ADDRESS>
173 82
 Tomasz Kojm
174
-2008-11-26
83
+2009-02-25
175 84
 </ADDRESS>
176 85
 </BODY>
177 86
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Clamdscan</TITLE>
11
-<META NAME="description" CONTENT="Clamdscan">
10
+<TITLE>Clam daemon</TITLE>
11
+<META NAME="description" CONTENT="Clam daemon">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,63 +20,217 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node27.html">
22 22
 <LINK REL="previous" HREF="node25.html">
23
-<LINK REL="up" HREF="node24.html">
23
+<LINK REL="up" HREF="node25.html">
24 24
 <LINK REL="next" HREF="node27.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html529"
30
+<A NAME="tex2html537"
31 31
   HREF="node27.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html525"
34
-  HREF="node24.html">
33
+<A NAME="tex2html533"
34
+  HREF="node25.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html519"
36
+<A NAME="tex2html527"
37 37
   HREF="node25.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html527"
39
+<A NAME="tex2html535"
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="tex2html530"
44
-  HREF="node27.html">Clamuko</A>
45
-<B> Up:</B> <A NAME="tex2html526"
46
-  HREF="node24.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html520"
48
-  HREF="node25.html">Clam daemon</A>
49
- &nbsp; <B>  <A NAME="tex2html528"
43
+<B> Next:</B> <A NAME="tex2html538"
44
+  HREF="node27.html">Clamdscan</A>
45
+<B> Up:</B> <A NAME="tex2html534"
46
+  HREF="node25.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html528"
48
+  HREF="node25.html">Usage</A>
49
+ &nbsp; <B>  <A NAME="tex2html536"
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:
60 61
     
61 62
 <UL>
62
-<LI>it only depends on <code>clamd</code>
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="tex2html18"
71
+  HREF="footnode.html#foot227"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
72
+    
73
+<UL>
74
+<LI><SPAN  CLASS="textbf">PING</SPAN>
75
+<BR>
76
+Check the daemon's state (should reply with "PONG").
77
+</LI>
78
+<LI><SPAN  CLASS="textbf">VERSION</SPAN>
79
+<BR>
80
+Print program and database versions.
81
+</LI>
82
+<LI><SPAN  CLASS="textbf">RELOAD</SPAN>
83
+<BR>
84
+Reload the databases.
85
+</LI>
86
+<LI><SPAN  CLASS="textbf">SHUTDOWN</SPAN>
87
+<BR>
88
+Perform a clean exit.
89
+</LI>
90
+<LI><SPAN  CLASS="textbf">SCAN file/directory</SPAN>
91
+<BR>
92
+Scan file or directory (recursively) with archive support
93
+	    enabled (a full path is required).
94
+</LI>
95
+<LI><SPAN  CLASS="textbf">RAWSCAN file/directory</SPAN>
96
+<BR>
97
+Scan file or directory (recursively) with archive and special file
98
+	    support disabled (a full path is required).
99
+</LI>
100
+<LI><SPAN  CLASS="textbf">CONTSCAN file/directory</SPAN>
101
+<BR>
102
+Scan file or directory (recursively) with archive support
103
+	    enabled and don't stop the scanning when a virus is found.
104
+</LI>
105
+<LI><SPAN  CLASS="textbf">MULTISCAN file/directory</SPAN>
106
+<BR>
107
+Scan file in a standard way or scan directory (recursively) using
108
+	    multiple threads (to make the scanning faster on SMP machines).
109
+</LI>
110
+<LI><SPAN  CLASS="textbf">INSTREAM</SPAN>
111
+<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
112
+	    <SPAN  CLASS="textbf">z</SPAN>.</SPAN>
113
+<BR>
114
+Scan a stream of data. The stream is sent to clamd in chunks,
115
+	    after INSTREAM, on the same socket on which the command
116
+	    was sent. This avoids the overhead of establishing new TCP
117
+	    connections and problems with NAT. The format of the chunk is:
118
+	    <code>&lt;length&gt;&lt;data&gt;</code> where <code>&lt;length&gt;</code> is the size of the
119
+	    following data in bytes expressed as a 4 byte unsigned integer in
120
+	    network byte order and <code>&lt;data&gt;</code> is the actual chunk. Streaming
121
+	    is terminated by sending a zero-length chunk. Note: do not exceed
122
+	    StreamMaxLength as defined in clamd.conf, otherwise clamd will
123
+	    reply with <SPAN  CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
124
+	    connection.
125
+</LI>
126
+<LI><SPAN  CLASS="textbf">FILDES</SPAN>
127
+<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
128
+	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>. This command only works on UNIX
129
+	    domain sockets.</SPAN>
130
+<BR>
131
+Scan a file descriptor. After issuing a FILDES command a subsequent
132
+	    rfc2292/bsd4.4 style packet (with at least one dummy character) is
133
+	    sent to clamd carrying the file descriptor to be scanned inside the
134
+	    ancillary data. Alternatively the file descriptor may be sent in
135
+	    the same packet, including the extra character.
136
+</LI>
137
+<LI><SPAN  CLASS="textbf">STATS</SPAN>
138
+<BR>	    <SPAN  CLASS="textit">It is mandatory to newline terminate this command, or prefix
139
+	    with <SPAN  CLASS="textbf">n</SPAN> or <SPAN  CLASS="textbf">z</SPAN>, it is recommended to only use the
140
+	    <SPAN  CLASS="textbf">z</SPAN> prefix.</SPAN>
141
+<BR>
142
+On this command clamd provides statistics about the scan queue,
143
+	    contents of scan queue, and memory usage. The exact reply format is
144
+	    subject to changes in future releases.
145
+</LI>
146
+<LI><SPAN  CLASS="textbf">IDSESSION, END</SPAN>
147
+<BR>	    <SPAN  CLASS="textit">It is mandatory to prefix this command with <SPAN  CLASS="textbf">n</SPAN> or
148
+	    <SPAN  CLASS="textbf">z</SPAN>, also all commands inside <SPAN  CLASS="textbf">IDSESSION</SPAN> must be
149
+	    prefixed.</SPAN>
150
+<BR>
151
+Start/end a clamd session. Within a session multiple
152
+	    SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
153
+	    same socket without opening new connections. Replies from clamd
154
+	    will be in the form <code>&lt;id&gt;: &lt;response&gt;</code> where <code>&lt;id&gt;</code> is
155
+	    the request number (in ASCII, starting from 1) and <code>&lt;response&gt;</code>
156
+	    is the usual clamd reply. The reply lines have the same delimiter
157
+	    as the corresponding command had. Clamd will process the commands
158
+	    asynchronously, and reply as soon as it has finished processing.
159
+	    Clamd requires clients to read all the replies it sent, before
160
+	    sending more commands to prevent send() deadlocks. The recommended
161
+	    way to implement a client that uses IDSESSION is with non-blocking
162
+	    sockets, and a select()/poll() loop: whenever send would block,
163
+	    sleep in select/poll until either you can write more data, or read
164
+	    more replies. <SPAN  CLASS="textit">Note that using non-blocking sockets without
165
+	    the select/poll loop and alternating recv()/send() doesn't comply
166
+	    with clamd's requirements.</SPAN> If clamd detects that a client has
167
+	    deadlocked, it will close the connection. Note that clamd may
168
+	    close an IDSESSION connection too if the client doesn't follow the
169
+	    protocol's requirements.
63 170
 </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>
171
+<LI><SPAN  CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN  CLASS="textbf">INSTREAM</SPAN> instead)
172
+<BR>
173
+Scan stream: clamd will return a new port number you should
174
+	    connect to and send data to scan.
175
+    
176
+</LI>
177
+</UL>
178
+    It's recommended to prefix clamd commands with the letter <SPAN  CLASS="textbf">z</SPAN>
179
+    (eg. zSCAN) to indicate that the command will be delimited by a NULL
180
+    character and that clamd should continue reading command data until a NULL
181
+    character is read. The null delimiter assures that the complete command
182
+    and its entire argument will be processed as a single command. Alternatively
183
+    commands may be prefixed with the letter <SPAN  CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
184
+    a newline character as the delimiter. Clamd replies will honour the
185
+    requested terminator in turn. If clamd doesn't recognize the command, or
186
+    the command doesn't follow the requirements specified below, it will reply
187
+    with an error message, and close the connection.
188
+    
189
+    Clamd can handle the following signals:
190
+    
191
+<UL>
192
+<LI><SPAN  CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
67 193
 </LI>
68
-<LI>scanned files must be accessible for <code>clamd</code>
194
+<LI><SPAN  CLASS="textbf">SIGHUP</SPAN> - reopen the log file
69 195
 </LI>
70
-<LI>it can't use external unpackers
196
+<LI><SPAN  CLASS="textbf">SIGUSR2</SPAN> - reload the database
71 197
     
72 198
 </LI>
73 199
 </UL>
200
+    Clamd should not be started in the background using the shell operator
201
+    <code>&amp;</code> or external tools. Instead, you should run and wait for clamd
202
+    to load the database and daemonize itself. After that, clamd is instantly
203
+    ready to accept connections and perform file scanning.
74 204
 
75 205
 <P>
76
-<BR><HR>
206
+
207
+<DIV CLASS="navigation"><HR>
208
+<!--Navigation Panel-->
209
+<A NAME="tex2html537"
210
+  HREF="node27.html">
211
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
212
+<A NAME="tex2html533"
213
+  HREF="node25.html">
214
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
215
+<A NAME="tex2html527"
216
+  HREF="node25.html">
217
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
218
+<A NAME="tex2html535"
219
+  HREF="node1.html">
220
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
221
+<BR>
222
+<B> Next:</B> <A NAME="tex2html538"
223
+  HREF="node27.html">Clamdscan</A>
224
+<B> Up:</B> <A NAME="tex2html534"
225
+  HREF="node25.html">Usage</A>
226
+<B> Previous:</B> <A NAME="tex2html528"
227
+  HREF="node25.html">Usage</A>
228
+ &nbsp; <B>  <A NAME="tex2html536"
229
+  HREF="node1.html">Contents</A></B> </DIV>
230
+<!--End of Navigation Panel-->
77 231
 <ADDRESS>
78 232
 Tomasz Kojm
79
-2008-11-26
233
+2009-02-25
80 234
 </ADDRESS>
81 235
 </BODY>
82 236
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Clamuko</TITLE>
11
-<META NAME="description" CONTENT="Clamuko">
10
+<TITLE>Clamdscan</TITLE>
11
+<META NAME="description" CONTENT="Clamdscan">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -20,79 +20,63 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node28.html">
22 22
 <LINK REL="previous" HREF="node26.html">
23
-<LINK REL="up" HREF="node24.html">
23
+<LINK REL="up" HREF="node25.html">
24 24
 <LINK REL="next" HREF="node28.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html541"
30
+<A NAME="tex2html549"
31 31
   HREF="node28.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html537"
34
-  HREF="node24.html">
33
+<A NAME="tex2html545"
34
+  HREF="node25.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html531"
36
+<A NAME="tex2html539"
37 37
   HREF="node26.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html539"
39
+<A NAME="tex2html547"
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="tex2html542"
44
-  HREF="node28.html">Output format</A>
45
-<B> Up:</B> <A NAME="tex2html538"
46
-  HREF="node24.html">Usage</A>
47
-<B> Previous:</B> <A NAME="tex2html532"
48
-  HREF="node26.html">Clamdscan</A>
49
- &nbsp; <B>  <A NAME="tex2html540"
43
+<B> Next:</B> <A NAME="tex2html550"
44
+  HREF="node28.html">Clamuko</A>
45
+<B> Up:</B> <A NAME="tex2html546"
46
+  HREF="node25.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html540"
48
+  HREF="node26.html">Clam daemon</A>
49
+ &nbsp; <B>  <A NAME="tex2html548"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
56
-<BR>
57
-Clamuko
55
+<H2><A NAME="SECTION00062000000000000000">
56
+Clam<SPAN  CLASS="textbf">d</SPAN>scan</A>
58 57
 </H2>
59
-    Clamuko is a special thread in <code>clamd</code> that performs on-access
60
-    scanning under Linux and FreeBSD and shares internal virus database
61
-    with the daemon. <SPAN  CLASS="textbf">You must follow some important rules when
62
-    using it:</SPAN>
58
+    <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
59
+    use it as a <code>clamscan</code> replacement however you must remember that:
63 60
     
64 61
 <UL>
65
-<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
66
-	      the
67
-<BR>
68
-SIGTERM signal. In other case you can lose access
69
-	      to protected files until the system is restarted.
62
+<LI>it only depends on <code>clamd</code>
63
+</LI>
64
+<LI>although it accepts the same command line options as
65
+	      <code>clamscan</code> most of them are ignored because they must be
66
+	      enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
70 67
 </LI>
71
-<LI>Never protect the directory your mail-scanner software
72
-	      uses for attachment unpacking. Access to all infected
73
-	      files will be automatically blocked and the scanner (including
74
-	      <code>clamd</code>!) will not be able to detect any viruses. In the
75
-	      result <SPAN  CLASS="textbf">all infected mails may be delivered.</SPAN>
68
+<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
69
+	      if you enabled LocalSocket in clamd.conf then clamdscan will
70
+	      try to workaround this limitation by using FILDES
76 71
     
77 72
 </LI>
78 73
 </UL>
79
-    For example, to protect the whole system add the following lines to
80
-    <code>clamd.conf</code>:
81
-    <PRE>
82
-	ClamukoScanOnAccess
83
-	ClamukoIncludePath /
84
-	ClamukoExcludePath /proc
85
-	ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
86
-</PRE>
87
-    You can also use clamuko to protect files on Samba/Netatalk but a far
88
-    more better and safe idea is to use the <SPAN  CLASS="textbf">samba-vscan</SPAN> module.
89
-    NFS is not supported because Dazuko doesn't intercept NFS access calls.
90 74
 
91 75
 <P>
92 76
 <BR><HR>
93 77
 <ADDRESS>
94 78
 Tomasz Kojm
95
-2008-11-26
79
+2009-02-25
96 80
 </ADDRESS>
97 81
 </BODY>
98 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>Output format</TITLE>
11
-<META NAME="description" CONTENT="Output format">
10
+<TITLE>Clamuko</TITLE>
11
+<META NAME="description" CONTENT="Clamuko">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,59 +18,81 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node29.html">
21 22
 <LINK REL="previous" HREF="node27.html">
22
-<LINK REL="up" HREF="node24.html">
23
+<LINK REL="up" HREF="node25.html">
23 24
 <LINK REL="next" HREF="node29.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html551"
30
+<A NAME="tex2html561"
30 31
   HREF="node29.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html547"
33
-  HREF="node24.html">
33
+<A NAME="tex2html557"
34
+  HREF="node25.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html543"
36
+<A NAME="tex2html551"
36 37
   HREF="node27.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html549"
39
+<A NAME="tex2html559"
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="tex2html552"
43
-  HREF="node29.html">clamscan</A>
44
-<B> Up:</B> <A NAME="tex2html548"
45
-  HREF="node24.html">Usage</A>
46
-<B> Previous:</B> <A NAME="tex2html544"
47
-  HREF="node27.html">Clamuko</A>
48
- &nbsp; <B>  <A NAME="tex2html550"
43
+<B> Next:</B> <A NAME="tex2html562"
44
+  HREF="node29.html">Output format</A>
45
+<B> Up:</B> <A NAME="tex2html558"
46
+  HREF="node25.html">Usage</A>
47
+<B> Previous:</B> <A NAME="tex2html552"
48
+  HREF="node27.html">Clamdscan</A>
49
+ &nbsp; <B>  <A NAME="tex2html560"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H2><A NAME="SECTION00064000000000000000">
55
-Output format</A>
55
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
56
+<BR>
57
+Clamuko
56 58
 </H2>
59
+    Clamuko is a special thread in <code>clamd</code> that performs on-access
60
+    scanning under Linux and FreeBSD and shares internal virus database
61
+    with the daemon. <SPAN  CLASS="textbf">You must follow some important rules when
62
+    using it:</SPAN>
63
+    
64
+<UL>
65
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
66
+	      the
67
+<BR>
68
+SIGTERM signal. In other case you can lose access
69
+	      to protected files until the system is restarted.
70
+</LI>
71
+<LI>Never protect the directory your mail-scanner software
72
+	      uses for attachment unpacking. Access to all infected
73
+	      files will be automatically blocked and the scanner (including
74
+	      <code>clamd</code>!) will not be able to detect any viruses. In the
75
+	      result <SPAN  CLASS="textbf">all infected mails may be delivered.</SPAN>
76
+    
77
+</LI>
78
+</UL>
79
+    For example, to protect the whole system add the following lines to
80
+    <code>clamd.conf</code>:
81
+    <PRE>
82
+	ClamukoScanOnAccess
83
+	ClamukoIncludePath /
84
+	ClamukoExcludePath /proc
85
+	ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
86
+</PRE>
87
+    You can also use clamuko to protect files on Samba/Netatalk but a far
88
+    more better and safe idea is to use the <SPAN  CLASS="textbf">samba-vscan</SPAN> module.
89
+    NFS is not supported because Dazuko doesn't intercept NFS access calls.
57 90
 
58 91
 <P>
59 92
 <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="tex2html553"
65
-  HREF="node29.html">clamscan</A>
66
-<LI><A NAME="tex2html554"
67
-  HREF="node30.html">clamd</A>
68
-</UL>
69
-<!--End of Table of Child-Links-->
70
-<BR><HR>
71 93
 <ADDRESS>
72 94
 Tomasz Kojm
73
-2008-11-26
95
+2009-02-25
74 96
 </ADDRESS>
75 97
 </BODY>
76 98
 </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,83 +18,59 @@ 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 21
 <LINK REL="previous" HREF="node28.html">
23
-<LINK REL="up" HREF="node28.html">
22
+<LINK REL="up" HREF="node25.html">
24 23
 <LINK REL="next" HREF="node30.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html565"
29
+<A NAME="tex2html571"
31 30
   HREF="node30.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html561"
34
-  HREF="node28.html">
32
+<A NAME="tex2html567"
33
+  HREF="node25.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html555"
35
+<A NAME="tex2html563"
37 36
   HREF="node28.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html563"
38
+<A NAME="tex2html569"
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="tex2html566"
44
-  HREF="node30.html">clamd</A>
45
-<B> Up:</B> <A NAME="tex2html562"
46
-  HREF="node28.html">Output format</A>
47
-<B> Previous:</B> <A NAME="tex2html556"
48
-  HREF="node28.html">Output format</A>
49
- &nbsp; <B>  <A NAME="tex2html564"
42
+<B> Next:</B> <A NAME="tex2html572"
43
+  HREF="node30.html">clamscan</A>
44
+<B> Up:</B> <A NAME="tex2html568"
45
+  HREF="node25.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html564"
47
+  HREF="node28.html">Clamuko</A>
48
+ &nbsp; <B>  <A NAME="tex2html570"
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="SECTION00064100000000000000">
56
-clamscan</A>
57
-</H3>
58
-    <code>clamscan</code> writes all regular program messages to <SPAN  CLASS="textbf">stdout</SPAN> and
59
-    errors/warnings to <SPAN  CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
60
-    to redirect all program messages to <SPAN  CLASS="textbf">stdout</SPAN>. Warnings and error
61
-    messages from <code>libclamav</code> are always printed to <SPAN  CLASS="textbf">stderr</SPAN>.
62
-    A typical output from <code>clamscan</code> looks like this:
63
-    <PRE>
64
-	/tmp/test/removal-tool.exe: Worm.Sober FOUND
65
-	/tmp/test/md5.o: OK
66
-	/tmp/test/blob.c: OK
67
-	/tmp/test/message.c: OK
68
-	/tmp/test/error.hta: VBS.Inor.D FOUND
69
-</PRE>
70
-    When a virus is found its name is printed between the <code>filename:</code> and
71
-    <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
72
-    and only prints the first virus found within an archive:
73
-    <PRE>
74
-	zolw@localhost:/tmp$ clamscan malware.zip 
75
-	malware.zip: Worm.Mydoom.U FOUND
76
-</PRE>
77
-    <SPAN  CLASS="textit"><SPAN  CLASS="textbf">TIP:</SPAN> You can force clamscan to list all infected
78
-    files in an archive using -no-archive (this option disables
79
-    transparent decompressors built into libclamav) and enabling external
80
-    decompressors: -unzip -unrar...</SPAN>.
81
-<BR>    <PRE>
82
-	zolw@localhost:/tmp$ clamscan --no-archive --unzip malware.zip
83
-	Archive:  /tmp/malware.zip
84
-	  inflating: test1.exe
85
-	  inflating: test2.exe
86
-	  inflating: test3.exe
87
-	/tmp/clamav-77e7bfdbb2d3872b/test1.exe: Worm.Mydoom.U FOUND
88
-	/tmp/clamav-77e7bfdbb2d3872b/test2.exe: Trojan.Taskkill.A FOUND
89
-	/tmp/clamav-77e7bfdbb2d3872b/test3.exe: Worm.Nyxem.D FOUND
90
-	/tmp/malware.zip: Infected.Archive FOUND
91
-</PRE>
54
+<H2><A NAME="SECTION00064000000000000000">
55
+Output format</A>
56
+</H2>
92 57
 
93 58
 <P>
94 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="tex2html573"
65
+  HREF="node30.html">clamscan</A>
66
+<LI><A NAME="tex2html574"
67
+  HREF="node31.html">clamd</A>
68
+</UL>
69
+<!--End of Table of Child-Links-->
70
+<BR><HR>
95 71
 <ADDRESS>
96 72
 Tomasz Kojm
97
-2008-11-26
73
+2009-02-25
98 74
 </ADDRESS>
99 75
 </BODY>
100 76
 </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="tex2html242"
30
+<A NAME="tex2html249"
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="tex2html238"
33
+<A NAME="tex2html245"
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="tex2html232"
36
+<A NAME="tex2html239"
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="tex2html240"
39
+<A NAME="tex2html247"
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="tex2html243"
43
+<B> Next:</B> <A NAME="tex2html250"
44 44
   HREF="node4.html">Mailing lists and IRC</A>
45
-<B> Up:</B> <A NAME="tex2html239"
45
+<B> Up:</B> <A NAME="tex2html246"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html233"
47
+<B> Previous:</B> <A NAME="tex2html240"
48 48
   HREF="node2.html">Introduction</A>
49
- &nbsp; <B>  <A NAME="tex2html241"
49
+ &nbsp; <B>  <A NAME="tex2html248"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -67,7 +67,7 @@ Features</A>
67 67
 </LI>
68 68
 <LI>Supports on-access scanning (Linux and FreeBSD only)
69 69
 </LI>
70
-<LI>Detects over 450.000 viruses, worms and trojans, including
70
+<LI>Detects over 500.000 viruses, worms and trojans, including
71 71
 	      Microsoft Office macro viruses, mobile malware, and other threats
72 72
 </LI>
73 73
 <LI>Scans within archives and compressed files (also protects
... ...
@@ -159,31 +159,31 @@ Features</A>
159 159
 
160 160
 <DIV CLASS="navigation"><HR>
161 161
 <!--Navigation Panel-->
162
-<A NAME="tex2html242"
162
+<A NAME="tex2html249"
163 163
   HREF="node4.html">
164 164
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
165
-<A NAME="tex2html238"
165
+<A NAME="tex2html245"
166 166
   HREF="node2.html">
167 167
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
168
-<A NAME="tex2html232"
168
+<A NAME="tex2html239"
169 169
   HREF="node2.html">
170 170
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
171
-<A NAME="tex2html240"
171
+<A NAME="tex2html247"
172 172
   HREF="node1.html">
173 173
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
174 174
 <BR>
175
-<B> Next:</B> <A NAME="tex2html243"
175
+<B> Next:</B> <A NAME="tex2html250"
176 176
   HREF="node4.html">Mailing lists and IRC</A>
177
-<B> Up:</B> <A NAME="tex2html239"
177
+<B> Up:</B> <A NAME="tex2html246"
178 178
   HREF="node2.html">Introduction</A>
179
-<B> Previous:</B> <A NAME="tex2html233"
179
+<B> Previous:</B> <A NAME="tex2html240"
180 180
   HREF="node2.html">Introduction</A>
181
- &nbsp; <B>  <A NAME="tex2html241"
181
+ &nbsp; <B>  <A NAME="tex2html248"
182 182
   HREF="node1.html">Contents</A></B> </DIV>
183 183
 <!--End of Navigation Panel-->
184 184
 <ADDRESS>
185 185
 Tomasz Kojm
186
-2008-11-26
186
+2009-02-25
187 187
 </ADDRESS>
188 188
 </BODY>
189 189
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>clamd</TITLE>
11
-<META NAME="description" CONTENT="clamd">
10
+<TITLE>clamscan</TITLE>
11
+<META NAME="description" CONTENT="clamscan">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,72 +18,68 @@ 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="node31.html">
21 22
 <LINK REL="previous" HREF="node29.html">
22
-<LINK REL="up" HREF="node28.html">
23
+<LINK REL="up" HREF="node29.html">
23 24
 <LINK REL="next" HREF="node31.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html575"
30
+<A NAME="tex2html585"
30 31
   HREF="node31.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html571"
33
-  HREF="node28.html">
33
+<A NAME="tex2html581"
34
+  HREF="node29.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html567"
36
+<A NAME="tex2html575"
36 37
   HREF="node29.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html573"
39
+<A NAME="tex2html583"
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="tex2html576"
43
-  HREF="node31.html">LibClamAV</A>
44
-<B> Up:</B> <A NAME="tex2html572"
45
-  HREF="node28.html">Output format</A>
46
-<B> Previous:</B> <A NAME="tex2html568"
47
-  HREF="node29.html">clamscan</A>
48
- &nbsp; <B>  <A NAME="tex2html574"
43
+<B> Next:</B> <A NAME="tex2html586"
44
+  HREF="node31.html">clamd</A>
45
+<B> Up:</B> <A NAME="tex2html582"
46
+  HREF="node29.html">Output format</A>
47
+<B> Previous:</B> <A NAME="tex2html576"
48
+  HREF="node29.html">Output format</A>
49
+ &nbsp; <B>  <A NAME="tex2html584"
49 50
   HREF="node1.html">Contents</A></B> 
50 51
 <BR>
51 52
 <BR></DIV>
52 53
 <!--End of Navigation Panel-->
53 54
 
54
-<H3><A NAME="SECTION00064200000000000000">
55
-clamd</A>
55
+<H3><A NAME="SECTION00064100000000000000">
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
-	zolw@localhost:~$ telnet localhost 3310
60
-	Trying 127.0.0.1...
61
-	Connected to localhost.
62
-	Escape character is '^]'.
63
-	SCAN /home/zolw/test
64
-	/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
65
-	Connection closed by foreign host.
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
+	zolw@localhost:/tmp$ clamscan malware.zip 
75
+	malware.zip: Worm.Mydoom.U FOUND
80 76
 </PRE>
81 77
 
82 78
 <P>
83 79
 <BR><HR>
84 80
 <ADDRESS>
85 81
 Tomasz Kojm
86
-2008-11-26
82
+2009-02-25
87 83
 </ADDRESS>
88 84
 </BODY>
89 85
 </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,115 +18,72 @@ 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="node55.html">
22
-<LINK REL="previous" HREF="node24.html">
23
-<LINK REL="up" HREF="clamdoc.html">
21
+<LINK REL="previous" HREF="node30.html">
22
+<LINK REL="up" HREF="node29.html">
24 23
 <LINK REL="next" HREF="node32.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html587"
29
+<A NAME="tex2html595"
31 30
   HREF="node32.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html583"
34
-  HREF="clamdoc.html">
32
+<A NAME="tex2html591"
33
+  HREF="node29.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html577"
35
+<A NAME="tex2html587"
37 36
   HREF="node30.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html585"
38
+<A NAME="tex2html593"
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="tex2html588"
44
-  HREF="node32.html">Licence</A>
45
-<B> Up:</B> <A NAME="tex2html584"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html578"
48
-  HREF="node30.html">clamd</A>
49
- &nbsp; <B>  <A NAME="tex2html586"
42
+<B> Next:</B> <A NAME="tex2html596"
43
+  HREF="node32.html">LibClamAV</A>
44
+<B> Up:</B> <A NAME="tex2html592"
45
+  HREF="node29.html">Output format</A>
46
+<B> Previous:</B> <A NAME="tex2html588"
47
+  HREF="node30.html">clamscan</A>
48
+ &nbsp; <B>  <A NAME="tex2html594"
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="SECTION00064200000000000000">
55
+clamd</A>
56
+</H3>
57
+    The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
58
+    <PRE>
59
+	zolw@localhost:~$ telnet localhost 3310
60
+	Trying 127.0.0.1...
61
+	Connected to localhost.
62
+	Escape character is '^]'.
63
+	SCAN /home/zolw/test
64
+	/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
65
+	Connection closed by foreign host.
66
+</PRE>
67
+    In the <SPAN  CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
68
+    is found.
69
+    <PRE>
70
+	SCAN /home/zolw/test/clam.zip
71
+	/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
72
+</PRE>
73
+    <SPAN  CLASS="textbf">CONTSCAN</SPAN> and <SPAN  CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
74
+    a virus is found.
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="tex2html589"
70
-  HREF="node32.html">Licence</A>
71
-<LI><A NAME="tex2html590"
72
-  HREF="node33.html">Supported formats</A>
73
-<UL>
74
-<LI><A NAME="tex2html591"
75
-  HREF="node34.html">Executables</A>
76
-<LI><A NAME="tex2html592"
77
-  HREF="node35.html">Mail files</A>
78
-<LI><A NAME="tex2html593"
79
-  HREF="node36.html">Archives and compressed files</A>
80
-<LI><A NAME="tex2html594"
81
-  HREF="node37.html">Documents</A>
82
-<LI><A NAME="tex2html595"
83
-  HREF="node38.html">Others</A>
84
-</UL>
85
-<BR>
86
-<LI><A NAME="tex2html596"
87
-  HREF="node39.html">API</A>
88
-<UL>
89
-<LI><A NAME="tex2html597"
90
-  HREF="node40.html">Header file</A>
91
-<LI><A NAME="tex2html598"
92
-  HREF="node41.html">Database loading</A>
93
-<LI><A NAME="tex2html599"
94
-  HREF="node42.html">Error handling</A>
95
-<LI><A NAME="tex2html600"
96
-  HREF="node43.html">Engine structure</A>
97
-</UL>
98
-<BR>
99
-<LI><A NAME="tex2html601"
100
-  HREF="node44.html">Database reloading</A>
101
-<UL>
102
-<LI><A NAME="tex2html602"
103
-  HREF="node45.html">Data scan functions</A>
104
-<LI><A NAME="tex2html603"
105
-  HREF="node46.html">Memory</A>
106
-<LI><A NAME="tex2html604"
107
-  HREF="node47.html">Forking daemons</A>
108
-<LI><A NAME="tex2html605"
109
-  HREF="node48.html">clamav-config</A>
110
-<LI><A NAME="tex2html606"
111
-  HREF="node49.html">Example</A>
112
-</UL>
113
-<BR>
114
-<LI><A NAME="tex2html607"
115
-  HREF="node50.html">CVD format</A>
116
-<LI><A NAME="tex2html608"
117
-  HREF="node51.html">Contributors</A>
118
-<LI><A NAME="tex2html609"
119
-  HREF="node52.html">Donors</A>
120
-<LI><A NAME="tex2html610"
121
-  HREF="node53.html">Graphics</A>
122
-<LI><A NAME="tex2html611"
123
-  HREF="node54.html">OpenAntiVirus</A>
124
-</UL>
125
-<!--End of Table of Child-Links-->
126
-<BR><HR>
127 84
 <ADDRESS>
128 85
 Tomasz Kojm
129
-2008-11-26
86
+2009-02-25
130 87
 </ADDRESS>
131 88
 </BODY>
132 89
 </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,54 +18,124 @@ 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="node33.html">
22
-<LINK REL="previous" HREF="node31.html">
23
-<LINK REL="up" HREF="node31.html">
21
+<LINK REL="next" HREF="node59.html">
22
+<LINK REL="previous" HREF="node25.html">
23
+<LINK REL="up" HREF="clamdoc.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="tex2html622"
30
+<A NAME="tex2html607"
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="tex2html618"
34
-  HREF="node31.html">
33
+<A NAME="tex2html603"
34
+  HREF="clamdoc.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html612"
36
+<A NAME="tex2html597"
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="tex2html620"
39
+<A NAME="tex2html605"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html623"
44
-  HREF="node33.html">Supported formats</A>
45
-<B> Up:</B> <A NAME="tex2html619"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html613"
48
-  HREF="node31.html">LibClamAV</A>
49
- &nbsp; <B>  <A NAME="tex2html621"
43
+<B> Next:</B> <A NAME="tex2html608"
44
+  HREF="node33.html">Licence</A>
45
+<B> Up:</B> <A NAME="tex2html604"
46
+  HREF="clamdoc.html">clamdoc</A>
47
+<B> Previous:</B> <A NAME="tex2html598"
48
+  HREF="node31.html">clamd</A>
49
+ &nbsp; <B>  <A NAME="tex2html606"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="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, close-source applications
60
-    against it<A NAME="tex2html19"
61
-  HREF="footnode.html#foot290"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>.
62
-    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.
63 62
 
64 63
 <P>
65 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="tex2html609"
70
+  HREF="node33.html">Licence</A>
71
+<LI><A NAME="tex2html610"
72
+  HREF="node34.html">Supported formats</A>
73
+<UL>
74
+<LI><A NAME="tex2html611"
75
+  HREF="node35.html">Executables</A>
76
+<LI><A NAME="tex2html612"
77
+  HREF="node36.html">Mail files</A>
78
+<LI><A NAME="tex2html613"
79
+  HREF="node37.html">Archives and compressed files</A>
80
+<LI><A NAME="tex2html614"
81
+  HREF="node38.html">Documents</A>
82
+<LI><A NAME="tex2html615"
83
+  HREF="node39.html">Data Loss Prevention</A>
84
+<LI><A NAME="tex2html616"
85
+  HREF="node40.html">Others</A>
86
+</UL>
87
+<BR>
88
+<LI><A NAME="tex2html617"
89
+  HREF="node41.html">API</A>
90
+<UL>
91
+<LI><A NAME="tex2html618"
92
+  HREF="node42.html">Header file</A>
93
+</UL>
94
+<BR>
95
+<LI><A NAME="tex2html619"
96
+  HREF="node43.html">Initialization</A>
97
+<UL>
98
+<LI><A NAME="tex2html620"
99
+  HREF="node44.html">Database loading</A>
100
+<LI><A NAME="tex2html621"
101
+  HREF="node45.html">Error handling</A>
102
+<LI><A NAME="tex2html622"
103
+  HREF="node46.html">Engine structure</A>
104
+</UL>
105
+<BR>
106
+<LI><A NAME="tex2html623"
107
+  HREF="node47.html">Limits</A>
108
+<LI><A NAME="tex2html624"
109
+  HREF="node48.html">Database reloading</A>
110
+<UL>
111
+<LI><A NAME="tex2html625"
112
+  HREF="node49.html">Data scan functions</A>
113
+<LI><A NAME="tex2html626"
114
+  HREF="node50.html">Memory</A>
115
+<LI><A NAME="tex2html627"
116
+  HREF="node51.html">Forking daemons</A>
117
+<LI><A NAME="tex2html628"
118
+  HREF="node52.html">clamav-config</A>
119
+<LI><A NAME="tex2html629"
120
+  HREF="node53.html">Example</A>
121
+</UL>
122
+<BR>
123
+<LI><A NAME="tex2html630"
124
+  HREF="node54.html">CVD format</A>
125
+<LI><A NAME="tex2html631"
126
+  HREF="node55.html">Contributors</A>
127
+<LI><A NAME="tex2html632"
128
+  HREF="node56.html">Donors</A>
129
+<LI><A NAME="tex2html633"
130
+  HREF="node57.html">Graphics</A>
131
+<LI><A NAME="tex2html634"
132
+  HREF="node58.html">OpenAntiVirus</A>
133
+</UL>
134
+<!--End of Table of Child-Links-->
135
+<BR><HR>
66 136
 <ADDRESS>
67 137
 Tomasz Kojm
68
-2008-11-26
138
+2009-02-25
69 139
 </ADDRESS>
70 140
 </BODY>
71 141
 </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</TITLE>
11
-<META NAME="description" CONTENT="Supported formats">
10
+<TITLE>Licence</TITLE>
11
+<META NAME="description" CONTENT="Licence">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,66 +18,54 @@ 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">
21
+<LINK REL="next" HREF="node34.html">
22 22
 <LINK REL="previous" HREF="node32.html">
23
-<LINK REL="up" HREF="node31.html">
23
+<LINK REL="up" HREF="node32.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="tex2html634"
30
+<A NAME="tex2html645"
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="tex2html630"
34
-  HREF="node31.html">
33
+<A NAME="tex2html641"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html624"
36
+<A NAME="tex2html635"
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="tex2html632"
39
+<A NAME="tex2html643"
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="tex2html635"
44
-  HREF="node34.html">Executables</A>
45
-<B> Up:</B> <A NAME="tex2html631"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html625"
48
-  HREF="node32.html">Licence</A>
49
- &nbsp; <B>  <A NAME="tex2html633"
43
+<B> Next:</B> <A NAME="tex2html646"
44
+  HREF="node34.html">Supported formats</A>
45
+<B> Up:</B> <A NAME="tex2html642"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html636"
48
+  HREF="node32.html">LibClamAV</A>
49
+ &nbsp; <B>  <A NAME="tex2html644"
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</A>
55
+<H2><A NAME="SECTION00071000000000000000">
56
+Licence</A>
57 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, close-source applications
60
+    against it<A NAME="tex2html19"
61
+  HREF="footnode.html#foot298"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>.
62
+    All software using libclamav must be GPL compliant.
58 63
 
59 64
 <P>
60 65
 <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="tex2html636"
66
-  HREF="node34.html">Executables</A>
67
-<LI><A NAME="tex2html637"
68
-  HREF="node35.html">Mail files</A>
69
-<LI><A NAME="tex2html638"
70
-  HREF="node36.html">Archives and compressed files</A>
71
-<LI><A NAME="tex2html639"
72
-  HREF="node37.html">Documents</A>
73
-<LI><A NAME="tex2html640"
74
-  HREF="node38.html">Others</A>
75
-</UL>
76
-<!--End of Table of Child-Links-->
77
-<BR><HR>
78 66
 <ADDRESS>
79 67
 Tomasz Kojm
80
-2008-11-26
68
+2009-02-25
81 69
 </ADDRESS>
82 70
 </BODY>
83 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>Executables</TITLE>
11
-<META NAME="description" CONTENT="Executables">
10
+<TITLE>Supported formats</TITLE>
11
+<META NAME="description" CONTENT="Supported formats">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,76 +18,68 @@ 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="node35.html">
21
+<LINK REL="next" HREF="node41.html">
22 22
 <LINK REL="previous" HREF="node33.html">
23
-<LINK REL="up" HREF="node33.html">
23
+<LINK REL="up" HREF="node32.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="tex2html651"
30
+<A NAME="tex2html657"
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="tex2html647"
34
-  HREF="node33.html">
33
+<A NAME="tex2html653"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html641"
36
+<A NAME="tex2html647"
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="tex2html649"
39
+<A NAME="tex2html655"
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="tex2html652"
44
-  HREF="node35.html">Mail files</A>
45
-<B> Up:</B> <A NAME="tex2html648"
46
-  HREF="node33.html">Supported formats</A>
47
-<B> Previous:</B> <A NAME="tex2html642"
48
-  HREF="node33.html">Supported formats</A>
49
- &nbsp; <B>  <A NAME="tex2html650"
43
+<B> Next:</B> <A NAME="tex2html658"
44
+  HREF="node35.html">Executables</A>
45
+<B> Up:</B> <A NAME="tex2html654"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html648"
48
+  HREF="node33.html">Licence</A>
49
+ &nbsp; <B>  <A NAME="tex2html656"
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/64-bit Portable Executable files
59
-    and 32-bit ELF 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</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="tex2html659"
66
+  HREF="node35.html">Executables</A>
67
+<LI><A NAME="tex2html660"
68
+  HREF="node36.html">Mail files</A>
69
+<LI><A NAME="tex2html661"
70
+  HREF="node37.html">Archives and compressed files</A>
71
+<LI><A NAME="tex2html662"
72
+  HREF="node38.html">Documents</A>
73
+<LI><A NAME="tex2html663"
74
+  HREF="node39.html">Data Loss Prevention</A>
75
+<LI><A NAME="tex2html664"
76
+  HREF="node40.html">Others</A>
77
+</UL>
78
+<!--End of Table of Child-Links-->
79
+<BR><HR>
88 80
 <ADDRESS>
89 81
 Tomasz Kojm
90
-2008-11-26
82
+2009-02-25
91 83
 </ADDRESS>
92 84
 </BODY>
93 85
 </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,49 +20,74 @@ 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="node33.html">
23
+<LINK REL="up" HREF="node34.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="tex2html663"
30
+<A NAME="tex2html675"
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="tex2html659"
34
-  HREF="node33.html">
33
+<A NAME="tex2html671"
34
+  HREF="node34.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html653"
36
+<A NAME="tex2html665"
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="tex2html661"
39
+<A NAME="tex2html673"
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="tex2html664"
44
-  HREF="node36.html">Archives and compressed files</A>
45
-<B> Up:</B> <A NAME="tex2html660"
46
-  HREF="node33.html">Supported formats</A>
47
-<B> Previous:</B> <A NAME="tex2html654"
48
-  HREF="node34.html">Executables</A>
49
- &nbsp; <B>  <A NAME="tex2html662"
43
+<B> Next:</B> <A NAME="tex2html676"
44
+  HREF="node36.html">Mail files</A>
45
+<B> Up:</B> <A NAME="tex2html672"
46
+  HREF="node34.html">Supported formats</A>
47
+<B> Previous:</B> <A NAME="tex2html666"
48
+  HREF="node34.html">Supported formats</A>
49
+ &nbsp; <B>  <A NAME="tex2html674"
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/64-bit Portable Executable files
59
+    and 32-bit ELF 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 89
 Tomasz Kojm
65
-2008-11-26
90
+2009-02-25
66 91
 </ADDRESS>
67 92
 </BODY>
68 93
 </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,77 +20,49 @@ 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="node33.html">
23
+<LINK REL="up" HREF="node34.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="tex2html675"
30
+<A NAME="tex2html687"
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="tex2html671"
34
-  HREF="node33.html">
33
+<A NAME="tex2html683"
34
+  HREF="node34.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html665"
36
+<A NAME="tex2html677"
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="tex2html673"
39
+<A NAME="tex2html685"
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="tex2html676"
44
-  HREF="node37.html">Documents</A>
45
-<B> Up:</B> <A NAME="tex2html672"
46
-  HREF="node33.html">Supported formats</A>
47
-<B> Previous:</B> <A NAME="tex2html666"
48
-  HREF="node35.html">Mail files</A>
49
- &nbsp; <B>  <A NAME="tex2html674"
43
+<B> Next:</B> <A NAME="tex2html688"
44
+  HREF="node37.html">Archives and compressed files</A>
45
+<B> Up:</B> <A NAME="tex2html684"
46
+  HREF="node34.html">Supported formats</A>
47
+<B> Previous:</B> <A NAME="tex2html678"
48
+  HREF="node35.html">Executables</A>
49
+ &nbsp; <B>  <A NAME="tex2html686"
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>Tar
67
-</LI>
68
-<LI>Gzip
69
-</LI>
70
-<LI>Bzip2
71
-</LI>
72
-<LI>MS OLE2
73
-</LI>
74
-<LI>MS Cabinet Files (+ SFX)
75
-</LI>
76
-<LI>MS CHM (Compiled HTML)
77
-</LI>
78
-<LI>MS SZDD compression format
79
-</LI>
80
-<LI>BinHex
81
-</LI>
82
-<LI>SIS (SymbianOS packages)
83
-</LI>
84
-<LI>AutoIt
85
-    
86
-</LI>
87
-</UL>
58
+    Libclamav can handle almost every mail file format including TNEF
59
+    (winmail.dat) attachments.
88 60
 
89 61
 <P>
90 62
 <BR><HR>
91 63
 <ADDRESS>
92 64
 Tomasz Kojm
93
-2008-11-26
65
+2009-02-25
94 66
 </ADDRESS>
95 67
 </BODY>
96 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>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,51 +20,70 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
20 20
 
21 21
 <LINK REL="next" HREF="node38.html">
22 22
 <LINK REL="previous" HREF="node36.html">
23
-<LINK REL="up" HREF="node33.html">
23
+<LINK REL="up" HREF="node34.html">
24 24
 <LINK REL="next" HREF="node38.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html687"
30
+<A NAME="tex2html699"
31 31
   HREF="node38.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html683"
34
-  HREF="node33.html">
33
+<A NAME="tex2html695"
34
+  HREF="node34.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html677"
36
+<A NAME="tex2html689"
37 37
   HREF="node36.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html685"
39
+<A NAME="tex2html697"
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="tex2html688"
44
-  HREF="node38.html">Others</A>
45
-<B> Up:</B> <A NAME="tex2html684"
46
-  HREF="node33.html">Supported formats</A>
47
-<B> Previous:</B> <A NAME="tex2html678"
48
-  HREF="node36.html">Archives and compressed files</A>
49
- &nbsp; <B>  <A NAME="tex2html686"
43
+<B> Next:</B> <A NAME="tex2html700"
44
+  HREF="node38.html">Documents</A>
45
+<B> Up:</B> <A NAME="tex2html696"
46
+  HREF="node34.html">Supported formats</A>
47
+<B> Previous:</B> <A NAME="tex2html690"
48
+  HREF="node36.html">Mail files</A>
49
+ &nbsp; <B>  <A NAME="tex2html698"
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>Tar
66 67
 </LI>
67
-<LI>HTML
68
+<LI>Gzip
69
+</LI>
70
+<LI>Bzip2
71
+</LI>
72
+<LI>MS OLE2
73
+</LI>
74
+<LI>MS Cabinet Files (+ SFX)
75
+</LI>
76
+<LI>MS CHM (Compiled HTML)
77
+</LI>
78
+<LI>MS SZDD compression format
79
+</LI>
80
+<LI>BinHex
81
+</LI>
82
+<LI>SIS (SymbianOS packages)
83
+</LI>
84
+<LI>AutoIt
85
+</LI>
86
+<LI>NSIS
68 87
     
69 88
 </LI>
70 89
 </UL>
... ...
@@ -73,7 +92,7 @@ Documents</A>
73 73
 <BR><HR>
74 74
 <ADDRESS>
75 75
 Tomasz Kojm
76
-2008-11-26
76
+2009-02-25
77 77
 </ADDRESS>
78 78
 </BODY>
79 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>Others</TITLE>
11
-<META NAME="description" CONTENT="Others">
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">
... ...
@@ -18,55 +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="node39.html">
21 22
 <LINK REL="previous" HREF="node37.html">
22
-<LINK REL="up" HREF="node33.html">
23
+<LINK REL="up" HREF="node34.html">
23 24
 <LINK REL="next" HREF="node39.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html697"
30
+<A NAME="tex2html711"
30 31
   HREF="node39.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html693"
33
-  HREF="node33.html">
33
+<A NAME="tex2html707"
34
+  HREF="node34.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html689"
36
+<A NAME="tex2html701"
36 37
   HREF="node37.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html695"
39
+<A NAME="tex2html709"
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="tex2html698"
43
-  HREF="node39.html">API</A>
44
-<B> Up:</B> <A NAME="tex2html694"
45
-  HREF="node33.html">Supported formats</A>
46
-<B> Previous:</B> <A NAME="tex2html690"
47
-  HREF="node37.html">Documents</A>
48
- &nbsp; <B>  <A NAME="tex2html696"
43
+<B> Next:</B> <A NAME="tex2html712"
44
+  HREF="node39.html">Data Loss Prevention</A>
45
+<B> Up:</B> <A NAME="tex2html708"
46
+  HREF="node34.html">Supported formats</A>
47
+<B> Previous:</B> <A NAME="tex2html702"
48
+  HREF="node37.html">Archives and compressed files</A>
49
+ &nbsp; <B>  <A NAME="tex2html710"
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="SECTION00072500000000000000">
55
-Others</A>
55
+<H3><A NAME="SECTION00072400000000000000">
56
+Documents</A>
56 57
 </H3>
57
-    Libclamav can handle various obfuscators, encoders, files vulnerable to
58
-    security risks such as:
58
+    The most popular file formats are supported:
59 59
     
60 60
 <UL>
61
-<LI>JPEG (exploit detection)
62
-</LI>
63
-<LI>RIFF (exploit detection)
61
+<LI>MS Office and MacOffice files
64 62
 </LI>
65
-<LI>uuencode
63
+<LI>RTF
66 64
 </LI>
67
-<LI>ScrEnc obfuscation
65
+<LI>PDF
68 66
 </LI>
69
-<LI>CryptFF
67
+<LI>HTML
70 68
     
71 69
 </LI>
72 70
 </UL>
... ...
@@ -75,7 +73,7 @@ Others</A>
75 75
 <BR><HR>
76 76
 <ADDRESS>
77 77
 Tomasz Kojm
78
-2008-11-26
78
+2009-02-25
79 79
 </ADDRESS>
80 80
 </BODY>
81 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>API</TITLE>
11
-<META NAME="description" CONTENT="API">
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,64 +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="node44.html">
22
-<LINK REL="previous" HREF="node33.html">
23
-<LINK REL="up" HREF="node31.html">
21
+<LINK REL="next" HREF="node40.html">
22
+<LINK REL="previous" HREF="node38.html">
23
+<LINK REL="up" HREF="node34.html">
24 24
 <LINK REL="next" HREF="node40.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html709"
30
+<A NAME="tex2html723"
31 31
   HREF="node40.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html705"
34
-  HREF="node31.html">
33
+<A NAME="tex2html719"
34
+  HREF="node34.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html699"
36
+<A NAME="tex2html713"
37 37
   HREF="node38.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html707"
39
+<A NAME="tex2html721"
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="tex2html710"
44
-  HREF="node40.html">Header file</A>
45
-<B> Up:</B> <A NAME="tex2html706"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html700"
48
-  HREF="node38.html">Others</A>
49
- &nbsp; <B>  <A NAME="tex2html708"
43
+<B> Next:</B> <A NAME="tex2html724"
44
+  HREF="node40.html">Others</A>
45
+<B> Up:</B> <A NAME="tex2html720"
46
+  HREF="node34.html">Supported formats</A>
47
+<B> Previous:</B> <A NAME="tex2html714"
48
+  HREF="node38.html">Documents</A>
49
+ &nbsp; <B>  <A NAME="tex2html722"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00073000000000000000">
56
-API</A>
57
-</H2>
55
+<H3><A NAME="SECTION00072500000000000000">
56
+Data Loss Prevention</A>
57
+</H3>
58
+    Libclamav includes a DLP module which can detect credit card and
59
+    social security numbers inside text files.
58 60
 
59 61
 <P>
60 62
 <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="tex2html711"
66
-  HREF="node40.html">Header file</A>
67
-<LI><A NAME="tex2html712"
68
-  HREF="node41.html">Database loading</A>
69
-<LI><A NAME="tex2html713"
70
-  HREF="node42.html">Error handling</A>
71
-<LI><A NAME="tex2html714"
72
-  HREF="node43.html">Engine structure</A>
73
-</UL>
74
-<!--End of Table of Child-Links-->
75
-<BR><HR>
76 63
 <ADDRESS>
77 64
 Tomasz Kojm
78
-2008-11-26
65
+2009-02-25
79 66
 </ADDRESS>
80 67
 </BODY>
81 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="tex2html254"
30
+<A NAME="tex2html261"
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="tex2html250"
33
+<A NAME="tex2html257"
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="tex2html244"
36
+<A NAME="tex2html251"
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="tex2html252"
39
+<A NAME="tex2html259"
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="tex2html255"
43
+<B> Next:</B> <A NAME="tex2html262"
44 44
   HREF="node5.html">Virus submitting</A>
45
-<B> Up:</B> <A NAME="tex2html251"
45
+<B> Up:</B> <A NAME="tex2html258"
46 46
   HREF="node2.html">Introduction</A>
47
-<B> Previous:</B> <A NAME="tex2html245"
47
+<B> Previous:</B> <A NAME="tex2html252"
48 48
   HREF="node3.html">Features</A>
49
- &nbsp; <B>  <A NAME="tex2html253"
49
+ &nbsp; <B>  <A NAME="tex2html260"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -86,7 +86,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
86 86
 <BR><HR>
87 87
 <ADDRESS>
88 88
 Tomasz Kojm
89
-2008-11-26
89
+2009-02-25
90 90
 </ADDRESS>
91 91
 </BODY>
92 92
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Header file</TITLE>
11
-<META NAME="description" CONTENT="Header file">
10
+<TITLE>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,53 +18,64 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node41.html">
22 21
 <LINK REL="previous" HREF="node39.html">
23
-<LINK REL="up" HREF="node39.html">
22
+<LINK REL="up" HREF="node34.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="tex2html733"
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="node39.html">
32
+<A NAME="tex2html729"
33
+  HREF="node34.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="tex2html725"
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="tex2html731"
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">Database loading</A>
45
-<B> Up:</B> <A NAME="tex2html722"
46
-  HREF="node39.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html716"
48
-  HREF="node39.html">API</A>
49
- &nbsp; <B>  <A NAME="tex2html724"
42
+<B> Next:</B> <A NAME="tex2html734"
43
+  HREF="node41.html">API</A>
44
+<B> Up:</B> <A NAME="tex2html730"
45
+  HREF="node34.html">Supported formats</A>
46
+<B> Previous:</B> <A NAME="tex2html726"
47
+  HREF="node39.html">Data Loss Prevention</A>
48
+ &nbsp; <B>  <A NAME="tex2html732"
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="SECTION00073100000000000000">
56
-Header file</A>
54
+<H3><A NAME="SECTION00072600000000000000">
55
+Others</A>
57 56
 </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>
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>
62 73
 
63 74
 <P>
64 75
 <BR><HR>
65 76
 <ADDRESS>
66 77
 Tomasz Kojm
67
-2008-11-26
78
+2009-02-25
68 79
 </ADDRESS>
69 80
 </BODY>
70 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>Database loading</TITLE>
11
-<META NAME="description" CONTENT="Database loading">
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,100 +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="node42.html">
22
-<LINK REL="previous" HREF="node40.html">
23
-<LINK REL="up" HREF="node39.html">
21
+<LINK REL="next" HREF="node43.html">
22
+<LINK REL="previous" HREF="node34.html">
23
+<LINK REL="up" HREF="node32.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="tex2html737"
30
+<A NAME="tex2html745"
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="tex2html733"
34
-  HREF="node39.html">
33
+<A NAME="tex2html741"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html727"
36
+<A NAME="tex2html735"
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="tex2html735"
39
+<A NAME="tex2html743"
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="tex2html738"
44
-  HREF="node42.html">Error handling</A>
45
-<B> Up:</B> <A NAME="tex2html734"
46
-  HREF="node39.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html728"
48
-  HREF="node40.html">Header file</A>
49
- &nbsp; <B>  <A NAME="tex2html736"
43
+<B> Next:</B> <A NAME="tex2html746"
44
+  HREF="node42.html">Header file</A>
45
+<B> Up:</B> <A NAME="tex2html742"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html736"
48
+  HREF="node40.html">Others</A>
49
+ &nbsp; <B>  <A NAME="tex2html744"
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
-Database loading</A>
57
-</H3>
58
-    The following set of functions provides an interface for loading
59
-    the virus database:
60
-    <PRE>
61
-	const char *cl_retdbdir(void);
62
-
63
-	int cl_load(const char *path, struct cl_engine **engine,
64
-		    unsigned int *signo, unsigned int options);
65
-</PRE>
66
-    <code>cl_retdbdir</code> returns the default (hardcoded) path to the directory
67
-    with ClamAV databases.
68
-    <code>cl_load</code> loads a single database file or all databases from a
69
-    directory (if <code>path</code> points to a directory). The second argument
70
-    is used for passing in the engine structure which should be previously
71
-    initialized with NULL. A number of loaded signatures will be <SPAN  CLASS="textbf">added</SPAN>
72
-    to <code>signo</code> <A NAME="tex2html20"
73
-  HREF="footnode.html#foot313"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>. The last argument can pass the following flags:
74
-    
75
-<UL>
76
-<LI><SPAN  CLASS="textbf">CL_DB_STDOPT</SPAN>
77
-<BR>
78
-This is an alias for a recommended set of scan options.
79
-</LI>
80
-<LI><SPAN  CLASS="textbf">CL_DB_PHISHING</SPAN>
81
-<BR>
82
-Load phishing signatures.
83
-</LI>
84
-<LI><SPAN  CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
85
-<BR>
86
-Initialize the phishing detection module and load .wdb and .pdb files.
87
-</LI>
88
-<LI><SPAN  CLASS="textbf">CL_DB_PUA</SPAN>
89
-<BR>
90
-Load signatures for Potentially Unwanted Applications.
91
-</LI>
92
-<LI><SPAN  CLASS="textbf">CL_DB_CVDNOTMP</SPAN>
93
-<BR>
94
-Load CVD files directly without unpacking them into a temporary
95
-	directory.
96
-    
97
-</LI>
98
-</UL>
99
-    <code>cl_load</code> returns 0 (<code>CL_SUCCESS</code>) on success and a negative
100
-    value on failure.
101
-    <PRE>
102
-	    ...
103
-	    struct cl_engine *engine = NULL;
104
-	    unsigned int sigs = 0;
105
-	    int ret;
106
-
107
-	ret = cl_load(cl_retdbdir(), &amp;engine, &amp;sigs, CL_DB_STDOPT);
108
-</PRE>
55
+<H2><A NAME="SECTION00073000000000000000">
56
+API</A>
57
+</H2>
109 58
 
110 59
 <P>
111 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="tex2html747"
66
+  HREF="node42.html">Header file</A>
67
+</UL>
68
+<!--End of Table of Child-Links-->
69
+<BR><HR>
112 70
 <ADDRESS>
113 71
 Tomasz Kojm
114
-2008-11-26
72
+2009-02-25
115 73
 </ADDRESS>
116 74
 </BODY>
117 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>Error handling</TITLE>
11
-<META NAME="description" CONTENT="Error handling">
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">
... ...
@@ -18,57 +18,52 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node43.html">
22 21
 <LINK REL="previous" HREF="node41.html">
23
-<LINK REL="up" HREF="node39.html">
22
+<LINK REL="up" HREF="node41.html">
24 23
 <LINK REL="next" HREF="node43.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html749"
29
+<A NAME="tex2html756"
31 30
   HREF="node43.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html745"
34
-  HREF="node39.html">
32
+<A NAME="tex2html752"
33
+  HREF="node41.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html739"
35
+<A NAME="tex2html748"
37 36
   HREF="node41.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html747"
38
+<A NAME="tex2html754"
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="tex2html750"
44
-  HREF="node43.html">Engine structure</A>
45
-<B> Up:</B> <A NAME="tex2html746"
46
-  HREF="node39.html">API</A>
47
-<B> Previous:</B> <A NAME="tex2html740"
48
-  HREF="node41.html">Database loading</A>
49
- &nbsp; <B>  <A NAME="tex2html748"
42
+<B> Next:</B> <A NAME="tex2html757"
43
+  HREF="node43.html">Initialization</A>
44
+<B> Up:</B> <A NAME="tex2html753"
45
+  HREF="node41.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html749"
47
+  HREF="node41.html">API</A>
48
+ &nbsp; <B>  <A NAME="tex2html755"
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="SECTION00073300000000000000">
56
-Error handling</A>
54
+<H3><A NAME="SECTION00073100000000000000">
55
+Header file</A>
57 56
 </H3>
58
-    Use <code>cl_strerror</code> to convert error codes into human readable messages.
59
-    The function returns a statically allocated string:
57
+    Every program using libclamav must include the header file <code>clamav.h</code>:
60 58
     <PRE>
61
-	if(ret) {
62
-	    printf("cl_load() error: %s\n", cl_strerror(ret));
63
-	    exit(1);
64
-	}
59
+	#include &lt;clamav.h&gt;
65 60
 </PRE>
66 61
 
67 62
 <P>
68 63
 <BR><HR>
69 64
 <ADDRESS>
70 65
 Tomasz Kojm
71
-2008-11-26
66
+2009-02-25
72 67
 </ADDRESS>
73 68
 </BODY>
74 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>Engine structure</TITLE>
11
-<META NAME="description" CONTENT="Engine structure">
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">
... ...
@@ -18,63 +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="previous" HREF="node42.html">
22
-<LINK REL="up" HREF="node39.html">
21
+<LINK REL="next" HREF="node47.html">
22
+<LINK REL="previous" HREF="node41.html">
23
+<LINK REL="up" HREF="node32.html">
23 24
 <LINK REL="next" HREF="node44.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html759"
30
+<A NAME="tex2html768"
30 31
   HREF="node44.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html755"
33
-  HREF="node39.html">
33
+<A NAME="tex2html764"
34
+  HREF="node32.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html751"
36
+<A NAME="tex2html758"
36 37
   HREF="node42.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html757"
39
+<A NAME="tex2html766"
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="tex2html760"
43
-  HREF="node44.html">Database reloading</A>
44
-<B> Up:</B> <A NAME="tex2html756"
45
-  HREF="node39.html">API</A>
46
-<B> Previous:</B> <A NAME="tex2html752"
47
-  HREF="node42.html">Error handling</A>
48
- &nbsp; <B>  <A NAME="tex2html758"
43
+<B> Next:</B> <A NAME="tex2html769"
44
+  HREF="node44.html">Database loading</A>
45
+<B> Up:</B> <A NAME="tex2html765"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html759"
48
+  HREF="node42.html">Header file</A>
49
+ &nbsp; <B>  <A NAME="tex2html767"
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="SECTION00073400000000000000">
55
-Engine structure</A>
56
-</H3>
57
-    When all required databases are loaded you should prepare the detection
58
-    engine by calling <code>cl_build</code>. In the case of failure you should
59
-    free the memory occupied by the engine with <code>cl_free</code>:
55
+<H2><A NAME="SECTION00074000000000000000">
56
+Initialization</A>
57
+</H2>
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:
60 62
     <PRE>
61
-	int cl_build(struct cl_engine *engine);
62
-	void cl_free(struct cl_engine *engine);
63
-</PRE>
64
-    In our example:
65
-    <PRE>
66
-	if((ret = cl_build(engine))) {
67
-	    printf("cl_build() error: %s\n", cl_strerror(ret));
68
-	    cl_free(engine);
69
-	    exit(1);
70
-	}
63
+	int cl_init(unsigned int options);
64
+	struct cl_engine *cl_engine_new(void);
65
+	int cl_engine_free(struct cl_engine *engine);
71 66
 </PRE>
67
+    <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
68
+    on success or another code on error. <code>cl_engine_new()</code> return
69
+    a pointer or NULL if there's not enough memory to allocate a new
70
+    engine structure.
72 71
 
73 72
 <P>
74 73
 <BR><HR>
74
+<!--Table of Child-Links-->
75
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
76
+
77
+<UL CLASS="ChildLinks">
78
+<LI><A NAME="tex2html770"
79
+  HREF="node44.html">Database loading</A>
80
+<LI><A NAME="tex2html771"
81
+  HREF="node45.html">Error handling</A>
82
+<LI><A NAME="tex2html772"
83
+  HREF="node46.html">Engine structure</A>
84
+</UL>
85
+<!--End of Table of Child-Links-->
86
+<BR><HR>
75 87
 <ADDRESS>
76 88
 Tomasz Kojm
77
-2008-11-26
89
+2009-02-25
78 90
 </ADDRESS>
79 91
 </BODY>
80 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>Database reloading</TITLE>
11
-<META NAME="description" CONTENT="Database reloading">
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">
... ...
@@ -18,92 +18,111 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
-<LINK REL="next" HREF="node50.html">
22
-<LINK REL="previous" HREF="node39.html">
23
-<LINK REL="up" HREF="node31.html">
21
+<LINK REL="next" HREF="node45.html">
22
+<LINK REL="previous" HREF="node43.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="tex2html771"
30
+<A NAME="tex2html783"
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="tex2html767"
34
-  HREF="node31.html">
33
+<A NAME="tex2html779"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html761"
36
+<A NAME="tex2html773"
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="tex2html769"
39
+<A NAME="tex2html781"
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="tex2html772"
44
-  HREF="node45.html">Data scan functions</A>
45
-<B> Up:</B> <A NAME="tex2html768"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html762"
48
-  HREF="node43.html">Engine structure</A>
49
- &nbsp; <B>  <A NAME="tex2html770"
43
+<B> Next:</B> <A NAME="tex2html784"
44
+  HREF="node45.html">Error handling</A>
45
+<B> Up:</B> <A NAME="tex2html780"
46
+  HREF="node43.html">Initialization</A>
47
+<B> Previous:</B> <A NAME="tex2html774"
48
+  HREF="node43.html">Initialization</A>
49
+ &nbsp; <B>  <A NAME="tex2html782"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H2><A NAME="SECTION00074000000000000000">
56
-Database reloading</A>
57
-</H2>
58
-    The most important thing is to keep the internal instance of the database
59
-    up to date. You can watch database changes with the <code>cl_stat</code>
60
-    family of functions.
55
+<H3><A NAME="SECTION00074100000000000000">
56
+Database loading</A>
57
+</H3>
58
+    The following set of functions provides an interface for loading
59
+    the virus database:
61 60
     <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);
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 65
 </PRE>
66
-    Initialization:
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="tex2html20"
73
+  HREF="footnode.html#foot325"><SUP><SPAN CLASS="arabic">8</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_CVDNOTMP</SPAN>
94
+<BR>
95
+Load CVD files directly without unpacking them into a temporary
96
+	directory.
97
+    
98
+</LI>
99
+</UL>
100
+    <code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
101
+    failure.
67 102
     <PRE>
68 103
 	    ...
69
-	    struct cl_stat dbstat;
104
+	    struct cl_engine *engine;
105
+	    unsigned int sigs = 0;
106
+	    int ret;
70 107
 
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):
76
-    <PRE>
77
-	if(cl_statchkdir(&amp;dbstat) == 1) {
78
-	    reload_database...;
79
-	    cl_statfree(&amp;dbstat);
80
-	    cl_statinidir(cl_retdbdir(), &amp;dbstat);
108
+	if((ret = cl_init()) != CL_SUCCESS) {
109
+	    printf("cl_init() error: %s\n", cl_strerror(ret));
110
+	    return 1;
111
+	}
112
+
113
+	if(!(engine = cl_engine_new())) {
114
+	    printf("Can't create new engine\n");
115
+	    return 1;
81 116
 	}
117
+
118
+	ret = cl_load(cl_retdbdir(), engine, &amp;sigs, CL_DB_STDOPT);
82 119
 </PRE>
83
-    Remember to reset the <code>cl_stat</code> structure after reload.
84 120
 
85 121
 <P>
86 122
 <BR><HR>
87
-<!--Table of Child-Links-->
88
-<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
89
-
90
-<UL CLASS="ChildLinks">
91
-<LI><A NAME="tex2html773"
92
-  HREF="node45.html">Data scan functions</A>
93
-<LI><A NAME="tex2html774"
94
-  HREF="node46.html">Memory</A>
95
-<LI><A NAME="tex2html775"
96
-  HREF="node47.html">Forking daemons</A>
97
-<LI><A NAME="tex2html776"
98
-  HREF="node48.html">clamav-config</A>
99
-<LI><A NAME="tex2html777"
100
-  HREF="node49.html">Example</A>
101
-</UL>
102
-<!--End of Table of Child-Links-->
103
-<BR><HR>
104 123
 <ADDRESS>
105 124
 Tomasz Kojm
106
-2008-11-26
125
+2009-02-25
107 126
 </ADDRESS>
108 127
 </BODY>
109 128
 </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>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,201 +20,56 @@ 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="node44.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="tex2html788"
30
+<A NAME="tex2html795"
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="tex2html784"
34
-  HREF="node44.html">
33
+<A NAME="tex2html791"
34
+  HREF="node43.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html778"
36
+<A NAME="tex2html785"
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="tex2html786"
39
+<A NAME="tex2html793"
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="tex2html789"
44
-  HREF="node46.html">Memory</A>
45
-<B> Up:</B> <A NAME="tex2html785"
46
-  HREF="node44.html">Database reloading</A>
47
-<B> Previous:</B> <A NAME="tex2html779"
48
-  HREF="node44.html">Database reloading</A>
49
- &nbsp; <B>  <A NAME="tex2html787"
43
+<B> Next:</B> <A NAME="tex2html796"
44
+  HREF="node46.html">Engine structure</A>
45
+<B> Up:</B> <A NAME="tex2html792"
46
+  HREF="node43.html">Initialization</A>
47
+<B> Previous:</B> <A NAME="tex2html786"
48
+  HREF="node44.html">Database loading</A>
49
+ &nbsp; <B>  <A NAME="tex2html794"
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="SECTION00074100000000000000">
56
-Data scan functions</A>
55
+<H3><A NAME="SECTION00074200000000000000">
56
+Error handling</A>
57 57
 </H3>
58
-    It's possible to scan a file or descriptor using:
59
-    <PRE>
60
-	int cl_scanfile(const char *filename, const char **virname,
61
-	unsigned long int *scanned, const struct cl_engine *engine,
62
-	const struct cl_limits *limits, unsigned int options);
63
-
64
-	int cl_scandesc(int desc, const char **virname, unsigned
65
-	long int *scanned, const struct cl_engine *engine, const
66
-	struct cl_limits *limits, 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). Both functions have support for archive
73
-    limits in order to protect against Denial of Service attacks.
74
-    <PRE>
75
-struct cl_limits {
76
-    unsigned long int maxscansize;  /* during the scanning of archives this
77
-                                     * size will never be exceeded
78
-                                     */
79
-    unsigned long int maxfilesize;  /* compressed files will only be
80
-                                     * decompressed and scanned up to this size
81
-                                     */
82
-    unsigned int maxreclevel;       /* maximum recursion level for archives */
83
-    unsigned int maxfiles;          /* maximum number of files to be scanned
84
-                                     * within a single archive
85
-                                     */
86
-    unsigned short archivememlim;   /* limit memory usage for some unpackers */
87
-};
88
-</PRE>
89
-    The last argument (<code>options</code>) configures the scan engine and supports
90
-    the following flags (that can be combined using bit operators):
91
-    
92
-<UL>
93
-<LI><SPAN  CLASS="textbf">CL_SCAN_STDOPT</SPAN>
94
-<BR>
95
-This is an alias for a recommended set of scan options. You
96
-	      should use it to make your software ready for new features
97
-	      in the future versions of libclamav.
98
-</LI>
99
-<LI><SPAN  CLASS="textbf">CL_SCAN_RAW</SPAN>
100
-<BR>
101
-Use it alone if you want to disable support for special files.
102
-</LI>
103
-<LI><SPAN  CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
104
-<BR>
105
-This flag enables transparent scanning of various archive formats.
106
-</LI>
107
-<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
108
-<BR>
109
-With this flag the library will mark encrypted archives as viruses
110
-	      (Encrypted.Zip, Encrypted.RAR).
111
-</LI>
112
-<LI><SPAN  CLASS="textbf">CL_SCAN_MAIL</SPAN>
113
-<BR>
114
-Enable support for mail files.
115
-</LI>
116
-<LI><SPAN  CLASS="textbf">CL_SCAN_MAILURL</SPAN>
117
-<BR>
118
-The mail scanner will download and scan URLs listed in a mail
119
-	      body. This flag should not be used on loaded servers. Due to
120
-	      potential problems please do not enable it by default but make
121
-	      it optional.
122
-</LI>
123
-<LI><SPAN  CLASS="textbf">CL_SCAN_OLE2</SPAN>
124
-<BR>
125
-Enables support for OLE2 containers (used by MS Office and .msi
126
-	      files).
127
-</LI>
128
-<LI><SPAN  CLASS="textbf">CL_SCAN_PDF</SPAN>
129
-<BR>
130
-Enables scanning within PDF files.
131
-</LI>
132
-<LI><SPAN  CLASS="textbf">CL_SCAN_PE</SPAN>
133
-<BR>
134
-This flag enables deep scanning of Portable Executable files and
135
-	      allows libclamav to unpack executables compressed with run-time
136
-	      unpackers.
137
-</LI>
138
-<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
139
-<BR>
140
-Enable support for ELF files.
141
-</LI>
142
-<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
143
-<BR>
144
-libclamav will try to detect broken executables and mark them as
145
-	      Broken.Executable.
146
-</LI>
147
-<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
148
-<BR>
149
-This flag enables HTML normalisation (including ScrEnc
150
-	      decryption).
151
-</LI>
152
-<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
153
-<BR>
154
-Enable algorithmic detection of viruses.
155
-</LI>
156
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
157
-<BR>
158
-Phishing module: always block SSL mismatches in URLs.
159
-</LI>
160
-<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
161
-<BR>
162
-Phishing module: always block cloaked URLs.
163
-    
164
-</LI>
165
-</UL>
166
-    All functions return 0 (<code>CL_CLEAN</code>) when the file seems clean,
167
-    <code>CL_VIRUS</code> when a virus is detected and another value on failure.
58
+    Use <code>cl_strerror()</code> to convert error codes into human readable
59
+    messages.  The function returns a statically allocated string:
168 60
     <PRE>
169
-	    ...
170
-	    struct cl_limits limits;
171
-	    const char *virname;
172
-
173
-	memset(&amp;limits, 0, sizeof(struct cl_limits));
174
-	limits.maxfiles = 10000;
175
-	limits.maxscansize = 100 * 1048576; /* 100 MB */
176
-	limits.maxfilesize = 10 * 1048576; /* 10 MB */
177
-	limits.maxreclevel = 16;
178
-
179
-	if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
180
-	&amp;limits, CL_STDOPT)) == CL_VIRUS) {
181
-	    printf("Virus detected: %s\n", virname);
182
-	} else {
183
-	    printf("No virus detected.\n");
184
-	    if(ret != CL_CLEAN)
185
-	        printf("Error: %s\n", cl_strerror(ret));
61
+	if(ret != CL_SUCCESS) {
62
+	    printf("cl_load() error: %s\n", cl_strerror(ret));
63
+	    cl_engine_free(engine);
64
+	    return 1;
186 65
 	}
187 66
 </PRE>
188 67
 
189 68
 <P>
190
-
191
-<DIV CLASS="navigation"><HR>
192
-<!--Navigation Panel-->
193
-<A NAME="tex2html788"
194
-  HREF="node46.html">
195
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
196
-<A NAME="tex2html784"
197
-  HREF="node44.html">
198
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
199
-<A NAME="tex2html778"
200
-  HREF="node44.html">
201
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
202
-<A NAME="tex2html786"
203
-  HREF="node1.html">
204
-<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
205
-<BR>
206
-<B> Next:</B> <A NAME="tex2html789"
207
-  HREF="node46.html">Memory</A>
208
-<B> Up:</B> <A NAME="tex2html785"
209
-  HREF="node44.html">Database reloading</A>
210
-<B> Previous:</B> <A NAME="tex2html779"
211
-  HREF="node44.html">Database reloading</A>
212
- &nbsp; <B>  <A NAME="tex2html787"
213
-  HREF="node1.html">Contents</A></B> </DIV>
214
-<!--End of Navigation Panel-->
69
+<BR><HR>
215 70
 <ADDRESS>
216 71
 Tomasz Kojm
217
-2008-11-26
72
+2009-02-25
218 73
 </ADDRESS>
219 74
 </BODY>
220 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>Memory</TITLE>
11
-<META NAME="description" CONTENT="Memory">
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">
... ...
@@ -18,51 +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="node47.html">
22 21
 <LINK REL="previous" HREF="node45.html">
23
-<LINK REL="up" HREF="node44.html">
22
+<LINK REL="up" HREF="node43.html">
24 23
 <LINK REL="next" HREF="node47.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html800"
29
+<A NAME="tex2html805"
31 30
   HREF="node47.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html796"
34
-  HREF="node44.html">
32
+<A NAME="tex2html801"
33
+  HREF="node43.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html790"
35
+<A NAME="tex2html797"
37 36
   HREF="node45.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html798"
38
+<A NAME="tex2html803"
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="tex2html801"
44
-  HREF="node47.html">Forking daemons</A>
45
-<B> Up:</B> <A NAME="tex2html797"
46
-  HREF="node44.html">Database reloading</A>
47
-<B> Previous:</B> <A NAME="tex2html791"
48
-  HREF="node45.html">Data scan functions</A>
49
- &nbsp; <B>  <A NAME="tex2html799"
42
+<B> Next:</B> <A NAME="tex2html806"
43
+  HREF="node47.html">Limits</A>
44
+<B> Up:</B> <A NAME="tex2html802"
45
+  HREF="node43.html">Initialization</A>
46
+<B> Previous:</B> <A NAME="tex2html798"
47
+  HREF="node45.html">Error handling</A>
48
+ &nbsp; <B>  <A NAME="tex2html804"
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="SECTION00074200000000000000">
56
-Memory</A>
54
+<H3><A NAME="SECTION00074300000000000000">
55
+Engine structure</A>
57 56
 </H3>
58
-    Because the engine structure occupies a few megabytes of system memory, you
59
-    should release it with <code>cl_free</code> if you no longer need to scan files.
57
+    When all required databases are loaded you should prepare the detection
58
+    engine by calling <code>cl_engine_compile()</code>. In case of failure you
59
+    should still free the memory allocated to the engine with
60
+    <code>cl_engine_free()</code>:
61
+    <PRE>
62
+	int cl_engine_compile(struct cl_engine *engine);
63
+</PRE>
64
+    In our example:
65
+    <PRE>
66
+	if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
67
+	    printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
68
+	    cl_engine_free(engine);
69
+	    return 1;
70
+	}
71
+</PRE>
60 72
 
61 73
 <P>
62 74
 <BR><HR>
63 75
 <ADDRESS>
64 76
 Tomasz Kojm
65
-2008-11-26
77
+2009-02-25
66 78
 </ADDRESS>
67 79
 </BODY>
68 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>Forking daemons</TITLE>
11
-<META NAME="description" CONTENT="Forking daemons">
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">
... ...
@@ -19,53 +19,61 @@ 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="node48.html">
22
-<LINK REL="previous" HREF="node46.html">
23
-<LINK REL="up" HREF="node44.html">
22
+<LINK REL="previous" HREF="node43.html">
23
+<LINK REL="up" HREF="node32.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="tex2html812"
30
+<A NAME="tex2html817"
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="tex2html808"
34
-  HREF="node44.html">
33
+<A NAME="tex2html813"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html802"
36
+<A NAME="tex2html807"
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="tex2html810"
39
+<A NAME="tex2html815"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html813"
44
-  HREF="node48.html">clamav-config</A>
45
-<B> Up:</B> <A NAME="tex2html809"
46
-  HREF="node44.html">Database reloading</A>
47
-<B> Previous:</B> <A NAME="tex2html803"
48
-  HREF="node46.html">Memory</A>
49
- &nbsp; <B>  <A NAME="tex2html811"
43
+<B> Next:</B> <A NAME="tex2html818"
44
+  HREF="node48.html">Database reloading</A>
45
+<B> Up:</B> <A NAME="tex2html814"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html808"
48
+  HREF="node46.html">Engine structure</A>
49
+ &nbsp; <B>  <A NAME="tex2html816"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00074300000000000000">
56
-Forking daemons</A>
57
-</H3>
58
-    If you're using libclamav with a forking daemon you should call
59
-    <code>srand()</code> inside a forked child before making any calls to the
60
-    libclamav functions. This will avoid possible collisions with temporary
61
-    filenames created by other processes of the daemon. This procedure
62
-    is not required for multi-threaded daemons.
55
+<H2><A NAME="SECTION00075000000000000000">
56
+Limits</A>
57
+</H2>
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 using
61
+    this couple of functions:
62
+    <PRE>
63
+	int cl_engine_set(struct cl_engine *engine,
64
+	enum cl_engine_field field, const void *val);
65
+
66
+	int cl_engine_get(const struct cl_engine *engine,
67
+	enum cl_engine_field fi eld, void *val);
68
+</PRE>
69
+    Please don't modify the default values unless you know what you're doing.
70
+    Refer to ClamAV sources (clamscan, clamd) for examples.
63 71
 
64 72
 <P>
65 73
 <BR><HR>
66 74
 <ADDRESS>
67 75
 Tomasz Kojm
68
-2008-11-26
76
+2009-02-25
69 77
 </ADDRESS>
70 78
 </BODY>
71 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>clamav-config</TITLE>
11
-<META NAME="description" CONTENT="clamav-config">
10
+<TITLE>Database reloading</TITLE>
11
+<META NAME="description" CONTENT="Database reloading">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,56 +18,92 @@ 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="node54.html">
22 22
 <LINK REL="previous" HREF="node47.html">
23
-<LINK REL="up" HREF="node44.html">
23
+<LINK REL="up" HREF="node32.html">
24 24
 <LINK REL="next" HREF="node49.html">
25 25
 </HEAD>
26 26
 
27 27
 <BODY >
28 28
 
29 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html824"
30
+<A NAME="tex2html829"
31 31
   HREF="node49.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html820"
34
-  HREF="node44.html">
33
+<A NAME="tex2html825"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html814"
36
+<A NAME="tex2html819"
37 37
   HREF="node47.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html822"
39
+<A NAME="tex2html827"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html825"
44
-  HREF="node49.html">Example</A>
45
-<B> Up:</B> <A NAME="tex2html821"
46
-  HREF="node44.html">Database reloading</A>
47
-<B> Previous:</B> <A NAME="tex2html815"
48
-  HREF="node47.html">Forking daemons</A>
49
- &nbsp; <B>  <A NAME="tex2html823"
43
+<B> Next:</B> <A NAME="tex2html830"
44
+  HREF="node49.html">Data scan functions</A>
45
+<B> Up:</B> <A NAME="tex2html826"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html820"
48
+  HREF="node47.html">Limits</A>
49
+ &nbsp; <B>  <A NAME="tex2html828"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H3><A NAME="SECTION00074400000000000000">
56
-clamav-config</A>
57
-</H3>
58
-    Use <code>clamav-config</code> to check compilation information for libclamav.
55
+<H2><A NAME="SECTION00076000000000000000">
56
+Database reloading</A>
57
+</H2>
58
+    It's very important  to keep the internal instance of the database up to
59
+    date. You can watch database changes with the <code>cl_stat..()</code> family
60
+    of functions.
61
+    <PRE>
62
+	int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
63
+	int cl_statchkdir(const struct cl_stat *dbstat);
64
+	int cl_statfree(struct cl_stat *dbstat);
65
+</PRE>
66
+    Initialization:
67
+    <PRE>
68
+	    ...
69
+	    struct cl_stat dbstat;
70
+
71
+	memset(&amp;dbstat, 0, sizeof(struct cl_stat));
72
+	cl_statinidir(dbdir, &amp;dbstat);
73
+</PRE>
74
+    To check for a change you just need to call <code>cl_statchkdir</code> and check
75
+    its return value (0 - no change, 1 - some change occured):
59 76
     <PRE>
60
-	zolw@localhost:~$ clamav-config --libs
61
-	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
62
-	zolw@localhost:~$ clamav-config --cflags
63
-	-I/usr/local/include -g -O2
77
+	if(cl_statchkdir(&amp;dbstat) == 1) {
78
+	    reload_database...;
79
+	    cl_statfree(&amp;dbstat);
80
+	    cl_statinidir(cl_retdbdir(), &amp;dbstat);
81
+	}
64 82
 </PRE>
83
+    Remember to reset the <code>cl_stat</code> structure after each reload.
65 84
 
66 85
 <P>
67 86
 <BR><HR>
87
+<!--Table of Child-Links-->
88
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
89
+
90
+<UL CLASS="ChildLinks">
91
+<LI><A NAME="tex2html831"
92
+  HREF="node49.html">Data scan functions</A>
93
+<LI><A NAME="tex2html832"
94
+  HREF="node50.html">Memory</A>
95
+<LI><A NAME="tex2html833"
96
+  HREF="node51.html">Forking daemons</A>
97
+<LI><A NAME="tex2html834"
98
+  HREF="node52.html">clamav-config</A>
99
+<LI><A NAME="tex2html835"
100
+  HREF="node53.html">Example</A>
101
+</UL>
102
+<!--End of Table of Child-Links-->
103
+<BR><HR>
68 104
 <ADDRESS>
69 105
 Tomasz Kojm
70
-2008-11-26
106
+2009-02-25
71 107
 </ADDRESS>
72 108
 </BODY>
73 109
 </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>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">
... ...
@@ -18,54 +18,209 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
18 18
 
19 19
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
20 20
 
21
+<LINK REL="next" HREF="node50.html">
21 22
 <LINK REL="previous" HREF="node48.html">
22
-<LINK REL="up" HREF="node44.html">
23
+<LINK REL="up" HREF="node48.html">
23 24
 <LINK REL="next" HREF="node50.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html834"
30
+<A NAME="tex2html846"
30 31
   HREF="node50.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html830"
33
-  HREF="node44.html">
33
+<A NAME="tex2html842"
34
+  HREF="node48.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html826"
36
+<A NAME="tex2html836"
36 37
   HREF="node48.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html832"
39
+<A NAME="tex2html844"
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="tex2html835"
43
-  HREF="node50.html">CVD format</A>
44
-<B> Up:</B> <A NAME="tex2html831"
45
-  HREF="node44.html">Database reloading</A>
46
-<B> Previous:</B> <A NAME="tex2html827"
47
-  HREF="node48.html">clamav-config</A>
48
- &nbsp; <B>  <A NAME="tex2html833"
43
+<B> Next:</B> <A NAME="tex2html847"
44
+  HREF="node50.html">Memory</A>
45
+<B> Up:</B> <A NAME="tex2html843"
46
+  HREF="node48.html">Database reloading</A>
47
+<B> Previous:</B> <A NAME="tex2html837"
48
+  HREF="node48.html">Database reloading</A>
49
+ &nbsp; <B>  <A NAME="tex2html845"
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="SECTION00074500000000000000">
55
-Example</A>
55
+<H3><A NAME="SECTION00076100000000000000">
56
+Data scan functions</A>
56 57
 </H3>
57
-    You will find an example scanner application in the clamav sources
58
-    (/example). Don't forget that all programs based on libclamav must be
59
-    linked against it:
58
+    It's possible to scan a file or descriptor using:
60 59
     <PRE>
61
-	gcc -Wall ex1.c -o ex1 -lclamav
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_MAILURL</SPAN>
101
+<BR>
102
+The mail scanner will download and scan URLs listed in a mail
103
+	      body. This flag should not be used on loaded servers. Due to
104
+	      potential problems please do not enable it by default but make
105
+	      it optional.
106
+</LI>
107
+<LI><SPAN  CLASS="textbf">CL_SCAN_OLE2</SPAN>
108
+<BR>
109
+Enables support for OLE2 containers (used by MS Office and .msi
110
+	      files).
111
+</LI>
112
+<LI><SPAN  CLASS="textbf">CL_SCAN_PDF</SPAN>
113
+<BR>
114
+Enables scanning within PDF files.
115
+</LI>
116
+<LI><SPAN  CLASS="textbf">CL_SCAN_PE</SPAN>
117
+<BR>
118
+This flag enables deep scanning of Portable Executable files and
119
+	      allows libclamav to unpack executables compressed with run-time
120
+	      unpackers.
121
+</LI>
122
+<LI><SPAN  CLASS="textbf">CL_SCAN_ELF</SPAN>
123
+<BR>
124
+Enable support for ELF files.
125
+</LI>
126
+<LI><SPAN  CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
127
+<BR>
128
+libclamav will try to detect broken executables and mark them as
129
+	      Broken.Executable.
130
+</LI>
131
+<LI><SPAN  CLASS="textbf">CL_SCAN_HTML</SPAN>
132
+<BR>
133
+This flag enables HTML normalisation (including ScrEnc
134
+	      decryption).
135
+</LI>
136
+<LI><SPAN  CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
137
+<BR>
138
+Enable algorithmic detection of viruses.
139
+</LI>
140
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
141
+<BR>
142
+Phishing module: always block SSL mismatches in URLs.
143
+</LI>
144
+<LI><SPAN  CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
145
+<BR>
146
+Phishing module: always block cloaked URLs.
147
+</LI>
148
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
149
+<BR>
150
+Enable the DLP module which scans for credit card and SSN
151
+	      numbers.
152
+</LI>
153
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
154
+<BR>
155
+Search for SSNs formatted as xx-yy-zzzz.
156
+</LI>
157
+<LI><SPAN  CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
158
+<BR>
159
+Search for SSNs formatted as xxyyzzzz.
160
+</LI>
161
+<LI><SPAN  CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
162
+<BR>
163
+Scan RFC1341 messages split over many emails. You will need to
164
+	      periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
165
+	      directory.
166
+</LI>
167
+<LI><SPAN  CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
168
+<BR>
169
+Allow heuristic match to take precedence. When enabled, if
170
+	      a heuristic scan (such as phishingScan) detects a possible
171
+	      virus/phish it will stop scan immediately. Recommended, saves CPU
172
+	      scan-time. When disabled, virus/phish detected by heuristic scans
173
+	      will be reported only at the end of a scan. If an archive
174
+	      contains both a heuristically detected virus/phishing, and a real
175
+	      malware, the real malware will be reported.
176
+    
177
+</LI>
178
+</UL>
179
+    All functions return <code>CL_CLEAN</code> when the file seems clean,
180
+    <code>CL_VIRUS</code> when a virus is detected and another value on failure.
181
+    <PRE>
182
+	    ...
183
+	    const char *virname;
184
+
185
+	if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
186
+	CL_STDOPT)) == CL_VIRUS) {
187
+	    printf("Virus detected: %s\n", virname);
188
+	} else {
189
+	    printf("No virus detected.\n");
190
+	    if(ret != CL_CLEAN)
191
+	        printf("Error: %s\n", cl_strerror(ret));
192
+	}
62 193
 </PRE>
63 194
 
64 195
 <P>
65
-<BR><HR>
196
+
197
+<DIV CLASS="navigation"><HR>
198
+<!--Navigation Panel-->
199
+<A NAME="tex2html846"
200
+  HREF="node50.html">
201
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
202
+<A NAME="tex2html842"
203
+  HREF="node48.html">
204
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
205
+<A NAME="tex2html836"
206
+  HREF="node48.html">
207
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
208
+<A NAME="tex2html844"
209
+  HREF="node1.html">
210
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
211
+<BR>
212
+<B> Next:</B> <A NAME="tex2html847"
213
+  HREF="node50.html">Memory</A>
214
+<B> Up:</B> <A NAME="tex2html843"
215
+  HREF="node48.html">Database reloading</A>
216
+<B> Previous:</B> <A NAME="tex2html837"
217
+  HREF="node48.html">Database reloading</A>
218
+ &nbsp; <B>  <A NAME="tex2html845"
219
+  HREF="node1.html">Contents</A></B> </DIV>
220
+<!--End of Navigation Panel-->
66 221
 <ADDRESS>
67 222
 Tomasz Kojm
68
-2008-11-26
223
+2009-02-25
69 224
 </ADDRESS>
70 225
 </BODY>
71 226
 </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="tex2html264"
29
+<A NAME="tex2html271"
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="tex2html260"
32
+<A NAME="tex2html267"
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="tex2html256"
35
+<A NAME="tex2html263"
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="tex2html262"
38
+<A NAME="tex2html269"
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="tex2html265"
42
+<B> Next:</B> <A NAME="tex2html272"
43 43
   HREF="node6.html">Base package</A>
44
-<B> Up:</B> <A NAME="tex2html261"
44
+<B> Up:</B> <A NAME="tex2html268"
45 45
   HREF="node2.html">Introduction</A>
46
-<B> Previous:</B> <A NAME="tex2html257"
46
+<B> Previous:</B> <A NAME="tex2html264"
47 47
   HREF="node4.html">Mailing lists and IRC</A>
48
- &nbsp; <B>  <A NAME="tex2html263"
48
+ &nbsp; <B>  <A NAME="tex2html270"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -65,7 +65,7 @@ Virus submitting</A>
65 65
 <BR><HR>
66 66
 <ADDRESS>
67 67
 Tomasz Kojm
68
-2008-11-26
68
+2009-02-25
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>CVD format</TITLE>
11
-<META NAME="description" CONTENT="CVD format">
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">
... ...
@@ -19,70 +19,51 @@ 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="node51.html">
22
-<LINK REL="previous" HREF="node44.html">
23
-<LINK REL="up" HREF="node31.html">
22
+<LINK REL="previous" HREF="node49.html">
23
+<LINK REL="up" HREF="node48.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="tex2html846"
30
+<A NAME="tex2html858"
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="tex2html842"
34
-  HREF="node31.html">
33
+<A NAME="tex2html854"
34
+  HREF="node48.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html836"
36
+<A NAME="tex2html848"
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="tex2html844"
39
+<A NAME="tex2html856"
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="tex2html847"
44
-  HREF="node51.html">Contributors</A>
45
-<B> Up:</B> <A NAME="tex2html843"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html837"
48
-  HREF="node49.html">Example</A>
49
- &nbsp; <B>  <A NAME="tex2html845"
43
+<B> Next:</B> <A NAME="tex2html859"
44
+  HREF="node51.html">Forking daemons</A>
45
+<B> Up:</B> <A NAME="tex2html855"
46
+  HREF="node48.html">Database reloading</A>
47
+<B> Previous:</B> <A NAME="tex2html849"
48
+  HREF="node49.html">Data scan functions</A>
49
+ &nbsp; <B>  <A NAME="tex2html857"
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
-CVD format</A>
57
-</H2>
58
-    CVD (ClamAV Virus Database) is a digitally signed tarball containing
59
-    one or more databases. The header is a 512-bytes long string with colon
60
-    separated fields:
61
-    <PRE>
62
-ClamAV-VDB:build time:version:number of signatures:functionality
63
-level required:MD5 checksum:digital signature:builder name:build time (sec)
64
-</PRE>
65
-    <code>sigtool --info</code> displays detailed information on CVD files:
66
-    <PRE>
67
-zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
68
-File: daily.cvd
69
-Build time: 10 Mar 2008 10:45 +0000
70
-Version: 6191
71
-Signatures: 59084
72
-Functionality level: 26
73
-Builder: ccordes
74
-MD5: 6e6e29dae36b4b7315932c921e568330
75
-Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
76
-Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
77
-+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
78
-Verification OK.
79
-</PRE>
55
+<H3><A NAME="SECTION00076200000000000000">
56
+Memory</A>
57
+</H3>
58
+    Because the engine structure occupies a few megabytes of system memory, you
59
+    should release it with <code>cl_engine_free()</code> if you no longer need to
60
+    scan files.
80 61
 
81 62
 <P>
82 63
 <BR><HR>
83 64
 <ADDRESS>
84 65
 Tomasz Kojm
85
-2008-11-26
66
+2009-02-25
86 67
 </ADDRESS>
87 68
 </BODY>
88 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>Contributors</TITLE>
11
-<META NAME="description" CONTENT="Contributors">
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,600 +20,52 @@ 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="node31.html">
23
+<LINK REL="up" HREF="node48.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="tex2html858"
30
+<A NAME="tex2html870"
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="tex2html854"
34
-  HREF="node31.html">
33
+<A NAME="tex2html866"
34
+  HREF="node48.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html848"
36
+<A NAME="tex2html860"
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="tex2html856"
39
+<A NAME="tex2html868"
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="tex2html859"
44
-  HREF="node52.html">Donors</A>
45
-<B> Up:</B> <A NAME="tex2html855"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html849"
48
-  HREF="node50.html">CVD format</A>
49
- &nbsp; <B>  <A NAME="tex2html857"
43
+<B> Next:</B> <A NAME="tex2html871"
44
+  HREF="node52.html">clamav-config</A>
45
+<B> Up:</B> <A NAME="tex2html867"
46
+  HREF="node48.html">Database reloading</A>
47
+<B> Previous:</B> <A NAME="tex2html861"
48
+  HREF="node50.html">Memory</A>
49
+ &nbsp; <B>  <A NAME="tex2html869"
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
-Contributors</A>
57
-</H2>
58
-    The following people contributed to our project in some way (providing
59
-    patches, bug reports, technical support, documentation, good ideas...):
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="tex2html21"
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="tex2html22"
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="tex2html23"
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="tex2html24"
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>
55
+<H3><A NAME="SECTION00076300000000000000">
56
+Forking daemons</A>
57
+</H3>
58
+    If you're using libclamav with a forking daemon you should call
59
+    <code>srand()</code> inside a forked child before making any calls to the
60
+    libclamav functions. This will avoid possible collisions with temporary
61
+    filenames created by other processes of the daemon. This procedure
62
+    is not required for multi-threaded daemons.
587 63
 
588 64
 <P>
589
-
590
-<DIV CLASS="navigation"><HR>
591
-<!--Navigation Panel-->
592
-<A NAME="tex2html858"
593
-  HREF="node52.html">
594
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
595
-<A NAME="tex2html854"
596
-  HREF="node31.html">
597
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
598
-<A NAME="tex2html848"
599
-  HREF="node50.html">
600
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
601
-<A NAME="tex2html856"
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="tex2html859"
606
-  HREF="node52.html">Donors</A>
607
-<B> Up:</B> <A NAME="tex2html855"
608
-  HREF="node31.html">LibClamAV</A>
609
-<B> Previous:</B> <A NAME="tex2html849"
610
-  HREF="node50.html">CVD format</A>
611
- &nbsp; <B>  <A NAME="tex2html857"
612
-  HREF="node1.html">Contents</A></B> </DIV>
613
-<!--End of Navigation Panel-->
65
+<BR><HR>
614 66
 <ADDRESS>
615 67
 Tomasz Kojm
616
-2008-11-26
68
+2009-02-25
617 69
 </ADDRESS>
618 70
 </BODY>
619 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>Donors</TITLE>
11
-<META NAME="description" CONTENT="Donors">
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">
... ...
@@ -20,446 +20,54 @@ 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="node31.html">
23
+<LINK REL="up" HREF="node48.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="tex2html870"
30
+<A NAME="tex2html882"
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="tex2html866"
34
-  HREF="node31.html">
33
+<A NAME="tex2html878"
34
+  HREF="node48.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html860"
36
+<A NAME="tex2html872"
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="tex2html868"
39
+<A NAME="tex2html880"
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="tex2html871"
44
-  HREF="node53.html">Graphics</A>
45
-<B> Up:</B> <A NAME="tex2html867"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html861"
48
-  HREF="node51.html">Contributors</A>
49
- &nbsp; <B>  <A NAME="tex2html869"
43
+<B> Next:</B> <A NAME="tex2html883"
44
+  HREF="node53.html">Example</A>
45
+<B> Up:</B> <A NAME="tex2html879"
46
+  HREF="node48.html">Database reloading</A>
47
+<B> Previous:</B> <A NAME="tex2html873"
48
+  HREF="node51.html">Forking daemons</A>
49
+ &nbsp; <B>  <A NAME="tex2html881"
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
-Donors</A>
57
-</H2>
58
-    We've received financial support from: (in alphabetical order)
59
-    
60
-<UL>
61
-<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html25"
62
-  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
63
-</LI>
64
-<LI>Advance Healthcare Group (<TT><A NAME="tex2html26"
65
-  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
66
-</LI>
67
-<LI>Allied Quotes (<TT><A NAME="tex2html27"
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="tex2html28"
71
-  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
72
-</LI>
73
-<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html29"
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="tex2html30"
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="tex2html31"
86
-  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
87
-</LI>
88
-<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html32"
89
-  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
90
-</LI>
91
-<LI>AWD Online (<TT><A NAME="tex2html33"
92
-  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
93
-</LI>
94
-<LI>BackupAssist Backup Software (<TT><A NAME="tex2html34"
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="tex2html35"
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="tex2html36"
111
-  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
112
-</LI>
113
-<LI>Canadian Web Hosting (<TT><A NAME="tex2html37"
114
-  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
115
-</LI>
116
-<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html38"
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="tex2html39"
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="tex2html40"
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="tex2html41"
138
-  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
139
-</LI>
140
-<LI>Steve Donegan (<TT><A NAME="tex2html42"
141
-  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
142
-</LI>
143
-<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html43"
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="tex2html44"
149
-  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
150
-</LI>
151
-<LI>Electric Embers (<TT><A NAME="tex2html45"
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="tex2html46"
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="tex2html47"
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="tex2html48"
173
-  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
174
-</LI>
175
-<LI>Andries Filmer (<TT><A NAME="tex2html49"
176
-  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
177
-</LI>
178
-<LI>The Free Shopping Cart people (<TT><A NAME="tex2html50"
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="tex2html51"
190
-  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
191
-</LI>
192
-<LI>Jeremy Garcia (<TT><A NAME="tex2html52"
193
-  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
194
-</LI>
195
-<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html53"
196
-  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
197
-</LI>
198
-<LI>GCS Tech (<TT><A NAME="tex2html54"
199
-  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
200
-</LI>
201
-<LI>GHRS (<TT><A NAME="tex2html55"
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="tex2html56"
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="tex2html57"
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="tex2html58"
221
-  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
222
-</LI>
223
-<LI>IDEAL Software GmbH (<TT><A NAME="tex2html59"
224
-  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
225
-</LI>
226
-<LI>Industry Standard Computers (<TT><A NAME="tex2html60"
227
-  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
228
-</LI>
229
-<LI>Interact2Day (<TT><A NAME="tex2html61"
230
-  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
231
-</LI>
232
-<LI>Invisik Corporation (<TT><A NAME="tex2html62"
233
-  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
234
-</LI>
235
-<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html63"
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="tex2html64"
245
-  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
246
-</LI>
247
-<LI>Ewald Kicker (<TT><A NAME="tex2html65"
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="tex2html66"
253
-  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
254
-</LI>
255
-<LI>Logic Partners Inc. (<TT><A NAME="tex2html67"
256
-  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
257
-</LI>
258
-<LI>Mark Lotspaih (<TT><A NAME="tex2html68"
259
-  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
260
-</LI>
261
-<LI>Michel Machado (<TT><A NAME="tex2html69"
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="tex2html70"
269
-  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
270
-</LI>
271
-<LI>Micro Logic Systems (<TT><A NAME="tex2html71"
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="tex2html72"
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="tex2html73"
288
-  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
289
-</LI>
290
-<LI>Names Directory (<TT><A NAME="tex2html74"
291
-  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
292
-</LI>
293
-<LI>Michael Nolan (<TT><A NAME="tex2html75"
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="tex2html76"
299
-  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
300
-</LI>
301
-<LI>Oneworkspace.com (<TT><A NAME="tex2html77"
302
-  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
303
-</LI>
304
-<LI>Online Literature (<TT><A NAME="tex2html78"
305
-  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
306
-</LI>
307
-<LI>Origin Solutions (<TT><A NAME="tex2html79"
308
-  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
309
-</LI>
310
-<LI>outermedia GmbH (<TT><A NAME="tex2html80"
311
-  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
312
-</LI>
313
-<LI>Kevin Pang (<TT><A NAME="tex2html81"
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="tex2html82"
319
-  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
320
-</LI>
321
-<LI>Dan Pelleg (<TT><A NAME="tex2html83"
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="tex2html84"
329
-  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
330
-</LI>
331
-<LI>Luke Reeves (<TT><A NAME="tex2html85"
332
-  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
333
-</LI>
334
-<LI>RHX (<TT><A NAME="tex2html86"
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="tex2html87"
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="tex2html89"
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="tex2html90"
353
-  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
354
-</LI>
355
-<LI>Software Workshop Inc (<TT><A NAME="tex2html91"
356
-  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
357
-</LI>
358
-<LI>Solutions In A Box (<TT><A NAME="tex2html92"
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="tex2html93"
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="tex2html94"
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="tex2html95"
372
-  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
373
-</LI>
374
-<LI>StarBand (<TT><A NAME="tex2html96"
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="tex2html97"
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="tex2html98"
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="tex2html99"
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="tex2html100"
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="tex2html101"
402
-  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
403
-</LI>
404
-<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html102"
405
-  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
406
-</LI>
407
-<LI>Webzone Srl (<TT><A NAME="tex2html103"
408
-  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
409
-</LI>
410
-<LI>Markus Welsch (<TT><A NAME="tex2html104"
411
-  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
412
-</LI>
413
-<LI>Julia White (<TT><A NAME="tex2html105"
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="tex2html106"
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="tex2html107"
426
-  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
427
-</LI>
428
-<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html108"
429
-  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
430
-    
431
-</LI>
432
-</UL>
55
+<H3><A NAME="SECTION00076400000000000000">
56
+clamav-config</A>
57
+</H3>
58
+    Use <code>clamav-config</code> to check compilation information for libclamav.
59
+    <PRE>
60
+	zolw@localhost:~$ clamav-config --libs
61
+	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
62
+	zolw@localhost:~$ clamav-config --cflags
63
+	-I/usr/local/include -g -O2
64
+</PRE>
433 65
 
434 66
 <P>
435
-
436
-<DIV CLASS="navigation"><HR>
437
-<!--Navigation Panel-->
438
-<A NAME="tex2html870"
439
-  HREF="node53.html">
440
-<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
441
-<A NAME="tex2html866"
442
-  HREF="node31.html">
443
-<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
444
-<A NAME="tex2html860"
445
-  HREF="node51.html">
446
-<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
447
-<A NAME="tex2html868"
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="tex2html871"
452
-  HREF="node53.html">Graphics</A>
453
-<B> Up:</B> <A NAME="tex2html867"
454
-  HREF="node31.html">LibClamAV</A>
455
-<B> Previous:</B> <A NAME="tex2html861"
456
-  HREF="node51.html">Contributors</A>
457
- &nbsp; <B>  <A NAME="tex2html869"
458
-  HREF="node1.html">Contents</A></B> </DIV>
459
-<!--End of Navigation Panel-->
67
+<BR><HR>
460 68
 <ADDRESS>
461 69
 Tomasz Kojm
462
-2008-11-26
70
+2009-02-25
463 71
 </ADDRESS>
464 72
 </BODY>
465 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>Graphics</TITLE>
11
-<META NAME="description" CONTENT="Graphics">
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,52 +18,54 @@ 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="node54.html">
22 21
 <LINK REL="previous" HREF="node52.html">
23
-<LINK REL="up" HREF="node31.html">
22
+<LINK REL="up" HREF="node48.html">
24 23
 <LINK REL="next" HREF="node54.html">
25 24
 </HEAD>
26 25
 
27 26
 <BODY >
28 27
 
29 28
 <DIV CLASS="navigation"><!--Navigation Panel-->
30
-<A NAME="tex2html882"
29
+<A NAME="tex2html892"
31 30
   HREF="node54.html">
32 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html878"
34
-  HREF="node31.html">
32
+<A NAME="tex2html888"
33
+  HREF="node48.html">
35 34
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html872"
35
+<A NAME="tex2html884"
37 36
   HREF="node52.html">
38 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html880"
38
+<A NAME="tex2html890"
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="tex2html883"
44
-  HREF="node54.html">OpenAntiVirus</A>
45
-<B> Up:</B> <A NAME="tex2html879"
46
-  HREF="node31.html">LibClamAV</A>
47
-<B> Previous:</B> <A NAME="tex2html873"
48
-  HREF="node52.html">Donors</A>
49
- &nbsp; <B>  <A NAME="tex2html881"
42
+<B> Next:</B> <A NAME="tex2html893"
43
+  HREF="node54.html">CVD format</A>
44
+<B> Up:</B> <A NAME="tex2html889"
45
+  HREF="node48.html">Database reloading</A>
46
+<B> Previous:</B> <A NAME="tex2html885"
47
+  HREF="node52.html">clamav-config</A>
48
+ &nbsp; <B>  <A NAME="tex2html891"
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="SECTION00078000000000000000">
56
-Graphics</A>
57
-</H2>
58
-    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
59
-    Finndesign (<TT><A NAME="tex2html109"
60
-  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
54
+<H3><A NAME="SECTION00076500000000000000">
55
+Example</A>
56
+</H3>
57
+    You will find an example scanner application in the clamav source
58
+    package (/example). Provided you have ClamAV already installed, execute
59
+    the following to compile it:
60
+    <PRE>
61
+	gcc -Wall ex1.c -o ex1 -lclamav
62
+</PRE>
61 63
 
62 64
 <P>
63 65
 <BR><HR>
64 66
 <ADDRESS>
65 67
 Tomasz Kojm
66
-2008-11-26
68
+2009-02-25
67 69
 </ADDRESS>
68 70
 </BODY>
69 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>OpenAntiVirus</TITLE>
11
-<META NAME="description" CONTENT="OpenAntiVirus">
10
+<TITLE>CVD format</TITLE>
11
+<META NAME="description" CONTENT="CVD format">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -18,51 +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="previous" HREF="node53.html">
22
-<LINK REL="up" HREF="node31.html">
21
+<LINK REL="next" HREF="node55.html">
22
+<LINK REL="previous" HREF="node48.html">
23
+<LINK REL="up" HREF="node32.html">
23 24
 <LINK REL="next" HREF="node55.html">
24 25
 </HEAD>
25 26
 
26 27
 <BODY >
27 28
 
28 29
 <DIV CLASS="navigation"><!--Navigation Panel-->
29
-<A NAME="tex2html892"
30
+<A NAME="tex2html904"
30 31
   HREF="node55.html">
31 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html888"
33
-  HREF="node31.html">
33
+<A NAME="tex2html900"
34
+  HREF="node32.html">
34 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
-<A NAME="tex2html884"
36
+<A NAME="tex2html894"
36 37
   HREF="node53.html">
37 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html890"
39
+<A NAME="tex2html902"
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="tex2html893"
43
-  HREF="node55.html">Core Team</A>
44
-<B> Up:</B> <A NAME="tex2html889"
45
-  HREF="node31.html">LibClamAV</A>
46
-<B> Previous:</B> <A NAME="tex2html885"
47
-  HREF="node53.html">Graphics</A>
48
- &nbsp; <B>  <A NAME="tex2html891"
43
+<B> Next:</B> <A NAME="tex2html905"
44
+  HREF="node55.html">Contributors</A>
45
+<B> Up:</B> <A NAME="tex2html901"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html895"
48
+  HREF="node53.html">Example</A>
49
+ &nbsp; <B>  <A NAME="tex2html903"
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="SECTION00079000000000000000">
55
-OpenAntiVirus</A>
55
+<H2><A NAME="SECTION00077000000000000000">
56
+CVD format</A>
56 57
 </H2>
57
-    Our database includes the virus database (about 7000 signatures) from
58
-    OpenAntiVirus (<TT><A NAME="tex2html110"
59
-  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
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
+zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
68
+File: daily.cvd
69
+Build time: 10 Mar 2008 10:45 +0000
70
+Version: 6191
71
+Signatures: 59084
72
+Functionality level: 26
73
+Builder: ccordes
74
+MD5: 6e6e29dae36b4b7315932c921e568330
75
+Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
76
+Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
77
++RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
78
+Verification OK.
79
+</PRE>
60 80
 
61 81
 <P>
62 82
 <BR><HR>
63 83
 <ADDRESS>
64 84
 Tomasz Kojm
65
-2008-11-26
85
+2009-02-25
66 86
 </ADDRESS>
67 87
 </BODY>
68 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>Core Team</TITLE>
11
-<META NAME="description" CONTENT="Core Team">
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">
... ...
@@ -19,122 +19,601 @@ 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="node56.html">
22
-<LINK REL="previous" HREF="node31.html">
23
-<LINK REL="up" HREF="clamdoc.html">
22
+<LINK REL="previous" HREF="node54.html">
23
+<LINK REL="up" HREF="node32.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="tex2html904"
30
+<A NAME="tex2html916"
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="tex2html900"
34
-  HREF="clamdoc.html">
33
+<A NAME="tex2html912"
34
+  HREF="node32.html">
35 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
36
-<A NAME="tex2html894"
36
+<A NAME="tex2html906"
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="tex2html902"
39
+<A NAME="tex2html914"
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="tex2html905"
44
-  HREF="node56.html">About this document ...</A>
45
-<B> Up:</B> <A NAME="tex2html901"
46
-  HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html895"
48
-  HREF="node54.html">OpenAntiVirus</A>
49
- &nbsp; <B>  <A NAME="tex2html903"
43
+<B> Next:</B> <A NAME="tex2html917"
44
+  HREF="node56.html">Donors</A>
45
+<B> Up:</B> <A NAME="tex2html913"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html907"
48
+  HREF="node54.html">CVD format</A>
49
+ &nbsp; <B>  <A NAME="tex2html915"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
53 53
 <!--End of Navigation Panel-->
54 54
 
55
-<H1><A NAME="SECTION00080000000000000000">
56
-Core Team</A>
57
-</H1>
58
-
59
-<P>
60
-
55
+<H2><A NAME="SECTION00078000000000000000">
56
+Contributors</A>
57
+</H2>
58
+    The following people contributed to our project in some way (providing
59
+    patches, bug reports, technical support, documentation, good ideas...):
60
+    
61 61
 <UL>
62
-<LI>aCaB &lt;acab*clamav.net&gt;, Italy
63
-<BR>
64
-Role: virus database maintainer, coder
65
-
66
-<P>
62
+<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
67 63
 </LI>
68
-<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
69
-<BR>
70
-Role: co-sysadmin
71
-
72
-<P>
64
+<LI>Clint Adams &lt;schizo*debian.org&gt;
73 65
 </LI>
74
-<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
75
-<BR>
76
-Role: virus database maintainer
77
-
78
-<P>
66
+<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
79 67
 </LI>
80
-<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
81
-<BR>
82
-Role: virus database maintainer
83
-
84
-<P>
68
+<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
85 69
 </LI>
86
-<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
87
-<BR>
88
-Role: sysadmin, mirror coordinator
89
-
90
-<P>
70
+<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
91 71
 </LI>
92
-<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
93
-<BR>
94
-Role: coder
95
-
96
-<P>
72
+<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
97 73
 </LI>
98
-<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
99
-<BR>
100
-Role: virus database maintainer
101
-
102
-<P>
74
+<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
103 75
 </LI>
104
-<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
105
-<BR>
106
-Role: project leader, coder
107
-
108
-<P>
76
+<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
109 77
 </LI>
110
-<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
111
-<BR>
112
-Role: various help
113
-
114
-<P>
78
+<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
115 79
 </LI>
116
-<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
117
-<BR>
118
-Role: virus database maintainer, virus submission management
119
-
120
-<P>
80
+<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
121 81
 </LI>
122
-<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
123
-<BR>
124
-Role: coder
125
-
126
-<P>
82
+<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
127 83
 </LI>
128
-<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
129
-<BR>
130
-Role: coder
131
-    
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="tex2html21"
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="tex2html22"
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="tex2html23"
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="tex2html24"
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;
132 585
 </LI>
133 586
 </UL>
134
-<BR><HR>
587
+
588
+<P>
589
+
590
+<DIV CLASS="navigation"><HR>
591
+<!--Navigation Panel-->
592
+<A NAME="tex2html916"
593
+  HREF="node56.html">
594
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
595
+<A NAME="tex2html912"
596
+  HREF="node32.html">
597
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
598
+<A NAME="tex2html906"
599
+  HREF="node54.html">
600
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
601
+<A NAME="tex2html914"
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="tex2html917"
606
+  HREF="node56.html">Donors</A>
607
+<B> Up:</B> <A NAME="tex2html913"
608
+  HREF="node32.html">LibClamAV</A>
609
+<B> Previous:</B> <A NAME="tex2html907"
610
+  HREF="node54.html">CVD format</A>
611
+ &nbsp; <B>  <A NAME="tex2html915"
612
+  HREF="node1.html">Contents</A></B> </DIV>
613
+<!--End of Navigation Panel-->
135 614
 <ADDRESS>
136 615
 Tomasz Kojm
137
-2008-11-26
616
+2009-02-25
138 617
 </ADDRESS>
139 618
 </BODY>
140 619
 </HTML>
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>About this document ...</TITLE>
11
-<META NAME="description" CONTENT="About this document ...">
10
+<TITLE>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">
... ...
@@ -18,57 +18,448 @@ 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="node57.html">
21 22
 <LINK REL="previous" HREF="node55.html">
22
-<LINK REL="up" HREF="clamdoc.html">
23
+<LINK REL="up" HREF="node32.html">
24
+<LINK REL="next" HREF="node57.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="tex2html910"
30
-  HREF="clamdoc.html">
30
+<A NAME="tex2html928"
31
+  HREF="node57.html">
32
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
+<A NAME="tex2html924"
34
+  HREF="node32.html">
31 35
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
32
-<A NAME="tex2html906"
36
+<A NAME="tex2html918"
33 37
   HREF="node55.html">
34 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
35
-<A NAME="tex2html912"
39
+<A NAME="tex2html926"
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="tex2html911"
40
-  HREF="clamdoc.html">clamdoc</A>
41
-<B> Previous:</B> <A NAME="tex2html907"
42
-  HREF="node55.html">Core Team</A>
43
- &nbsp; <B>  <A NAME="tex2html913"
43
+<B> Next:</B> <A NAME="tex2html929"
44
+  HREF="node57.html">Graphics</A>
45
+<B> Up:</B> <A NAME="tex2html925"
46
+  HREF="node32.html">LibClamAV</A>
47
+<B> Previous:</B> <A NAME="tex2html919"
48
+  HREF="node55.html">Contributors</A>
49
+ &nbsp; <B>  <A NAME="tex2html927"
44 50
   HREF="node1.html">Contents</A></B> 
45 51
 <BR>
46 52
 <BR></DIV>
47 53
 <!--End of Navigation Panel-->
48 54
 
49
-<H1><A NAME="SECTION00090000000000000000">
50
-About this document ...</A>
51
-</H1>
52
- <P>
53
-This document was generated using the
54
-<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71)
55
+<H2><A NAME="SECTION00079000000000000000">
56
+Donors</A>
57
+</H2>
58
+    We've received financial support from: (in alphabetical order)
59
+    
60
+<UL>
61
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html25"
62
+  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
63
+</LI>
64
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html26"
65
+  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
66
+</LI>
67
+<LI>Allied Quotes (<TT><A NAME="tex2html27"
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="tex2html28"
71
+  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
72
+</LI>
73
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html29"
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="tex2html30"
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="tex2html31"
86
+  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
87
+</LI>
88
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html32"
89
+  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
90
+</LI>
91
+<LI>AWD Online (<TT><A NAME="tex2html33"
92
+  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
93
+</LI>
94
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html34"
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="tex2html35"
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="tex2html36"
111
+  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
112
+</LI>
113
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html37"
114
+  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
115
+</LI>
116
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html38"
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="tex2html39"
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="tex2html40"
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="tex2html41"
138
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
139
+</LI>
140
+<LI>Steve Donegan (<TT><A NAME="tex2html42"
141
+  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
142
+</LI>
143
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html43"
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="tex2html44"
149
+  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
150
+</LI>
151
+<LI>Electric Embers (<TT><A NAME="tex2html45"
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="tex2html46"
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="tex2html47"
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="tex2html48"
173
+  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
174
+</LI>
175
+<LI>Andries Filmer (<TT><A NAME="tex2html49"
176
+  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
177
+</LI>
178
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html50"
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="tex2html51"
190
+  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
191
+</LI>
192
+<LI>Jeremy Garcia (<TT><A NAME="tex2html52"
193
+  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
194
+</LI>
195
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html53"
196
+  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
197
+</LI>
198
+<LI>GCS Tech (<TT><A NAME="tex2html54"
199
+  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
200
+</LI>
201
+<LI>GHRS (<TT><A NAME="tex2html55"
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="tex2html56"
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="tex2html57"
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="tex2html58"
221
+  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
222
+</LI>
223
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html59"
224
+  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
225
+</LI>
226
+<LI>Industry Standard Computers (<TT><A NAME="tex2html60"
227
+  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
228
+</LI>
229
+<LI>Interact2Day (<TT><A NAME="tex2html61"
230
+  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
231
+</LI>
232
+<LI>Invisik Corporation (<TT><A NAME="tex2html62"
233
+  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
234
+</LI>
235
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html63"
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="tex2html64"
245
+  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
246
+</LI>
247
+<LI>Ewald Kicker (<TT><A NAME="tex2html65"
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="tex2html66"
253
+  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
254
+</LI>
255
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html67"
256
+  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
257
+</LI>
258
+<LI>Mark Lotspaih (<TT><A NAME="tex2html68"
259
+  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
260
+</LI>
261
+<LI>Michel Machado (<TT><A NAME="tex2html69"
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="tex2html70"
269
+  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
270
+</LI>
271
+<LI>Micro Logic Systems (<TT><A NAME="tex2html71"
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="tex2html72"
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="tex2html73"
288
+  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
289
+</LI>
290
+<LI>Names Directory (<TT><A NAME="tex2html74"
291
+  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
292
+</LI>
293
+<LI>Michael Nolan (<TT><A NAME="tex2html75"
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="tex2html76"
299
+  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
300
+</LI>
301
+<LI>Oneworkspace.com (<TT><A NAME="tex2html77"
302
+  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
303
+</LI>
304
+<LI>Online Literature (<TT><A NAME="tex2html78"
305
+  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
306
+</LI>
307
+<LI>Origin Solutions (<TT><A NAME="tex2html79"
308
+  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
309
+</LI>
310
+<LI>outermedia GmbH (<TT><A NAME="tex2html80"
311
+  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
312
+</LI>
313
+<LI>Kevin Pang (<TT><A NAME="tex2html81"
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="tex2html82"
319
+  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
320
+</LI>
321
+<LI>Dan Pelleg (<TT><A NAME="tex2html83"
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="tex2html84"
329
+  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
330
+</LI>
331
+<LI>Luke Reeves (<TT><A NAME="tex2html85"
332
+  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
333
+</LI>
334
+<LI>RHX (<TT><A NAME="tex2html86"
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="tex2html87"
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="tex2html89"
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="tex2html90"
353
+  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
354
+</LI>
355
+<LI>Software Workshop Inc (<TT><A NAME="tex2html91"
356
+  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
357
+</LI>
358
+<LI>Solutions In A Box (<TT><A NAME="tex2html92"
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="tex2html93"
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="tex2html94"
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="tex2html95"
372
+  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
373
+</LI>
374
+<LI>StarBand (<TT><A NAME="tex2html96"
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="tex2html97"
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="tex2html98"
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="tex2html99"
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="tex2html100"
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="tex2html101"
402
+  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
403
+</LI>
404
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html102"
405
+  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
406
+</LI>
407
+<LI>Webzone Srl (<TT><A NAME="tex2html103"
408
+  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
409
+</LI>
410
+<LI>Markus Welsch (<TT><A NAME="tex2html104"
411
+  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
412
+</LI>
413
+<LI>Julia White (<TT><A NAME="tex2html105"
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="tex2html106"
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="tex2html107"
426
+  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
427
+</LI>
428
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html108"
429
+  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
430
+    
431
+</LI>
432
+</UL>
433
+
55 434
 <P>
56
-Copyright &#169; 1993, 1994, 1995, 1996,
57
-Nikos Drakos, 
58
-Computer Based Learning Unit, University of Leeds.
435
+
436
+<DIV CLASS="navigation"><HR>
437
+<!--Navigation Panel-->
438
+<A NAME="tex2html928"
439
+  HREF="node57.html">
440
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
441
+<A NAME="tex2html924"
442
+  HREF="node32.html">
443
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
444
+<A NAME="tex2html918"
445
+  HREF="node55.html">
446
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
447
+<A NAME="tex2html926"
448
+  HREF="node1.html">
449
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
59 450
 <BR>
60
-Copyright &#169; 1997, 1998, 1999,
61
-<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
62
-Mathematics Department, Macquarie University, Sydney.
63
-<P>
64
-The command line arguments were: <BR>
65
- <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
66
-<P>
67
-The translation was initiated by Tomasz Kojm on 2008-11-26
68
-<BR><HR>
451
+<B> Next:</B> <A NAME="tex2html929"
452
+  HREF="node57.html">Graphics</A>
453
+<B> Up:</B> <A NAME="tex2html925"
454
+  HREF="node32.html">LibClamAV</A>
455
+<B> Previous:</B> <A NAME="tex2html919"
456
+  HREF="node55.html">Contributors</A>
457
+ &nbsp; <B>  <A NAME="tex2html927"
458
+  HREF="node1.html">Contents</A></B> </DIV>
459
+<!--End of Navigation Panel-->
69 460
 <ADDRESS>
70 461
 Tomasz Kojm
71
-2008-11-26
462
+2009-02-25
72 463
 </ADDRESS>
73 464
 </BODY>
74 465
 </HTML>
75 466
new file mode 100644
... ...
@@ -0,0 +1,69 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Graphics</TITLE>
10
+<META NAME="description" CONTENT="Graphics">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node58.html">
21
+<LINK REL="previous" HREF="node56.html">
22
+<LINK REL="up" HREF="node32.html">
23
+<LINK REL="next" HREF="node58.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html940"
30
+  HREF="node58.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html936"
33
+  HREF="node32.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html930"
36
+  HREF="node56.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html938"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html941"
43
+  HREF="node58.html">OpenAntiVirus</A>
44
+<B> Up:</B> <A NAME="tex2html937"
45
+  HREF="node32.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html931"
47
+  HREF="node56.html">Donors</A>
48
+ &nbsp; <B>  <A NAME="tex2html939"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION000710000000000000000">
55
+Graphics</A>
56
+</H2>
57
+    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
58
+    Finndesign (<TT><A NAME="tex2html109"
59
+  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
60
+
61
+<P>
62
+<BR><HR>
63
+<ADDRESS>
64
+Tomasz Kojm
65
+2009-02-25
66
+</ADDRESS>
67
+</BODY>
68
+</HTML>
0 69
new file mode 100644
... ...
@@ -0,0 +1,68 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>OpenAntiVirus</TITLE>
10
+<META NAME="description" CONTENT="OpenAntiVirus">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="previous" HREF="node57.html">
21
+<LINK REL="up" HREF="node32.html">
22
+<LINK REL="next" HREF="node59.html">
23
+</HEAD>
24
+
25
+<BODY >
26
+
27
+<DIV CLASS="navigation"><!--Navigation Panel-->
28
+<A NAME="tex2html950"
29
+  HREF="node59.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html946"
32
+  HREF="node32.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html942"
35
+  HREF="node57.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html948"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html951"
42
+  HREF="node59.html">Core Team</A>
43
+<B> Up:</B> <A NAME="tex2html947"
44
+  HREF="node32.html">LibClamAV</A>
45
+<B> Previous:</B> <A NAME="tex2html943"
46
+  HREF="node57.html">Graphics</A>
47
+ &nbsp; <B>  <A NAME="tex2html949"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR></DIV>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION000711000000000000000">
54
+OpenAntiVirus</A>
55
+</H2>
56
+    Our database includes the virus database (about 7000 signatures) from
57
+    OpenAntiVirus (<TT><A NAME="tex2html110"
58
+  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
59
+
60
+<P>
61
+<BR><HR>
62
+<ADDRESS>
63
+Tomasz Kojm
64
+2009-02-25
65
+</ADDRESS>
66
+</BODY>
67
+</HTML>
0 68
new file mode 100644
... ...
@@ -0,0 +1,140 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Core Team</TITLE>
10
+<META NAME="description" CONTENT="Core Team">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="next" HREF="node60.html">
21
+<LINK REL="previous" HREF="node32.html">
22
+<LINK REL="up" HREF="clamdoc.html">
23
+<LINK REL="next" HREF="node60.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+
28
+<DIV CLASS="navigation"><!--Navigation Panel-->
29
+<A NAME="tex2html962"
30
+  HREF="node60.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html958"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html952"
36
+  HREF="node58.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html960"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html963"
43
+  HREF="node60.html">About this document ...</A>
44
+<B> Up:</B> <A NAME="tex2html959"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html953"
47
+  HREF="node58.html">OpenAntiVirus</A>
48
+ &nbsp; <B>  <A NAME="tex2html961"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR></DIV>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00080000000000000000">
55
+Core Team</A>
56
+</H1>
57
+
58
+<P>
59
+
60
+<UL>
61
+<LI>aCaB &lt;acab*clamav.net&gt;, Italy
62
+<BR>
63
+Role: virus database maintainer, coder
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>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
74
+<BR>
75
+Role: virus database maintainer
76
+
77
+<P>
78
+</LI>
79
+<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
80
+<BR>
81
+Role: virus database maintainer
82
+
83
+<P>
84
+</LI>
85
+<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
86
+<BR>
87
+Role: sysadmin, mirror coordinator
88
+
89
+<P>
90
+</LI>
91
+<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
92
+<BR>
93
+Role: coder
94
+
95
+<P>
96
+</LI>
97
+<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
98
+<BR>
99
+Role: virus database maintainer
100
+
101
+<P>
102
+</LI>
103
+<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
104
+<BR>
105
+Role: project leader, coder
106
+
107
+<P>
108
+</LI>
109
+<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
110
+<BR>
111
+Role: various help
112
+
113
+<P>
114
+</LI>
115
+<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
116
+<BR>
117
+Role: virus database maintainer, virus submission management
118
+
119
+<P>
120
+</LI>
121
+<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
122
+<BR>
123
+Role: coder
124
+
125
+<P>
126
+</LI>
127
+<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
128
+<BR>
129
+Role: coder
130
+    
131
+</LI>
132
+</UL>
133
+<BR><HR>
134
+<ADDRESS>
135
+Tomasz Kojm
136
+2009-02-25
137
+</ADDRESS>
138
+</BODY>
139
+</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="tex2html276"
30
+<A NAME="tex2html283"
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="tex2html272"
33
+<A NAME="tex2html279"
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="tex2html266"
36
+<A NAME="tex2html273"
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="tex2html274"
39
+<A NAME="tex2html281"
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="tex2html277"
43
+<B> Next:</B> <A NAME="tex2html284"
44 44
   HREF="node7.html">Supported platforms</A>
45
-<B> Up:</B> <A NAME="tex2html273"
45
+<B> Up:</B> <A NAME="tex2html280"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html267"
47
+<B> Previous:</B> <A NAME="tex2html274"
48 48
   HREF="node5.html">Virus submitting</A>
49
- &nbsp; <B>  <A NAME="tex2html275"
49
+ &nbsp; <B>  <A NAME="tex2html282"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,16 +62,16 @@ Base package</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html278"
65
+<LI><A NAME="tex2html285"
66 66
   HREF="node7.html">Supported platforms</A>
67
-<LI><A NAME="tex2html279"
67
+<LI><A NAME="tex2html286"
68 68
   HREF="node8.html">Binary packages</A>
69 69
 </UL>
70 70
 <!--End of Table of Child-Links-->
71 71
 <BR><HR>
72 72
 <ADDRESS>
73 73
 Tomasz Kojm
74
-2008-11-26
74
+2009-02-25
75 75
 </ADDRESS>
76 76
 </BODY>
77 77
 </HTML>
78 78
new file mode 100644
... ...
@@ -0,0 +1,74 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
+
2
+<!--Converted with LaTeX2HTML 2002-2-1 (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>About this document ...</TITLE>
10
+<META NAME="description" CONTENT="About this document ...">
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 v2002-2-1">
16
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
17
+
18
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
19
+
20
+<LINK REL="previous" HREF="node59.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="tex2html968"
29
+  HREF="clamdoc.html">
30
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
31
+<A NAME="tex2html964"
32
+  HREF="node59.html">
33
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
34
+<A NAME="tex2html970"
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="tex2html969"
39
+  HREF="clamdoc.html">clamdoc</A>
40
+<B> Previous:</B> <A NAME="tex2html965"
41
+  HREF="node59.html">Core Team</A>
42
+ &nbsp; <B>  <A NAME="tex2html971"
43
+  HREF="node1.html">Contents</A></B> 
44
+<BR>
45
+<BR></DIV>
46
+<!--End of Navigation Panel-->
47
+
48
+<H1><A NAME="SECTION00090000000000000000">
49
+About this document ...</A>
50
+</H1>
51
+ <P>
52
+This document was generated using the
53
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71)
54
+<P>
55
+Copyright &#169; 1993, 1994, 1995, 1996,
56
+Nikos Drakos, 
57
+Computer Based Learning Unit, University of Leeds.
58
+<BR>
59
+Copyright &#169; 1997, 1998, 1999,
60
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
61
+Mathematics Department, Macquarie University, Sydney.
62
+<P>
63
+The command line arguments were: <BR>
64
+ <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
65
+<P>
66
+The translation was initiated by Tomasz Kojm on 2009-02-25
67
+<BR><HR>
68
+<ADDRESS>
69
+Tomasz Kojm
70
+2009-02-25
71
+</ADDRESS>
72
+</BODY>
73
+</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="tex2html290"
30
+<A NAME="tex2html297"
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="tex2html286"
33
+<A NAME="tex2html293"
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="tex2html280"
36
+<A NAME="tex2html287"
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="tex2html288"
39
+<A NAME="tex2html295"
40 40
   HREF="node1.html">
41 41
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
42 42
 <BR>
43
-<B> Next:</B> <A NAME="tex2html291"
43
+<B> Next:</B> <A NAME="tex2html298"
44 44
   HREF="node8.html">Binary packages</A>
45
-<B> Up:</B> <A NAME="tex2html287"
45
+<B> Up:</B> <A NAME="tex2html294"
46 46
   HREF="node6.html">Base package</A>
47
-<B> Previous:</B> <A NAME="tex2html281"
47
+<B> Previous:</B> <A NAME="tex2html288"
48 48
   HREF="node6.html">Base package</A>
49
- &nbsp; <B>  <A NAME="tex2html289"
49
+ &nbsp; <B>  <A NAME="tex2html296"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -80,7 +80,7 @@ Supported platforms</A>
80 80
 <BR><HR>
81 81
 <ADDRESS>
82 82
 Tomasz Kojm
83
-2008-11-26
83
+2009-02-25
84 84
 </ADDRESS>
85 85
 </BODY>
86 86
 </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="tex2html300"
29
+<A NAME="tex2html307"
30 30
   HREF="node9.html">
31 31
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
-<A NAME="tex2html296"
32
+<A NAME="tex2html303"
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="tex2html292"
35
+<A NAME="tex2html299"
36 36
   HREF="node7.html">
37 37
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
-<A NAME="tex2html298"
38
+<A NAME="tex2html305"
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="tex2html301"
42
+<B> Next:</B> <A NAME="tex2html308"
43 43
   HREF="node9.html">Installation</A>
44
-<B> Up:</B> <A NAME="tex2html297"
44
+<B> Up:</B> <A NAME="tex2html304"
45 45
   HREF="node6.html">Base package</A>
46
-<B> Previous:</B> <A NAME="tex2html293"
46
+<B> Previous:</B> <A NAME="tex2html300"
47 47
   HREF="node7.html">Supported platforms</A>
48
- &nbsp; <B>  <A NAME="tex2html299"
48
+ &nbsp; <B>  <A NAME="tex2html306"
49 49
   HREF="node1.html">Contents</A></B> 
50 50
 <BR>
51 51
 <BR></DIV>
... ...
@@ -61,7 +61,7 @@ Binary packages</A>
61 61
 <BR><HR>
62 62
 <ADDRESS>
63 63
 Tomasz Kojm
64
-2008-11-26
64
+2009-02-25
65 65
 </ADDRESS>
66 66
 </BODY>
67 67
 </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="tex2html312"
30
+<A NAME="tex2html319"
31 31
   HREF="node10.html">
32 32
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
33
-<A NAME="tex2html308"
33
+<A NAME="tex2html315"
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="tex2html302"
36
+<A NAME="tex2html309"
37 37
   HREF="node8.html">
38 38
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
39
-<A NAME="tex2html310"
39
+<A NAME="tex2html317"
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="tex2html313"
43
+<B> Next:</B> <A NAME="tex2html320"
44 44
   HREF="node10.html">Requirements</A>
45
-<B> Up:</B> <A NAME="tex2html309"
45
+<B> Up:</B> <A NAME="tex2html316"
46 46
   HREF="clamdoc.html">clamdoc</A>
47
-<B> Previous:</B> <A NAME="tex2html303"
47
+<B> Previous:</B> <A NAME="tex2html310"
48 48
   HREF="node8.html">Binary packages</A>
49
- &nbsp; <B>  <A NAME="tex2html311"
49
+ &nbsp; <B>  <A NAME="tex2html318"
50 50
   HREF="node1.html">Contents</A></B> 
51 51
 <BR>
52 52
 <BR></DIV>
... ...
@@ -62,26 +62,26 @@ Installation</A>
62 62
 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
63 63
 
64 64
 <UL CLASS="ChildLinks">
65
-<LI><A NAME="tex2html314"
65
+<LI><A NAME="tex2html321"
66 66
   HREF="node10.html">Requirements</A>
67
-<LI><A NAME="tex2html315"
67
+<LI><A NAME="tex2html322"
68 68
   HREF="node11.html">Installing on shell account</A>
69
-<LI><A NAME="tex2html316"
69
+<LI><A NAME="tex2html323"
70 70
   HREF="node12.html">Adding new system user and group</A>
71
-<LI><A NAME="tex2html317"
71
+<LI><A NAME="tex2html324"
72 72
   HREF="node13.html">Compilation of base package</A>
73
-<LI><A NAME="tex2html318"
73
+<LI><A NAME="tex2html325"
74 74
   HREF="node14.html">Compilation with clamav-milter enabled</A>
75
-<LI><A NAME="tex2html319"
75
+<LI><A NAME="tex2html326"
76 76
   HREF="node15.html">Running unit tests</A>
77
-<LI><A NAME="tex2html320"
77
+<LI><A NAME="tex2html327"
78 78
   HREF="node16.html">Reporting a unit test failure bug</A>
79 79
 </UL>
80 80
 <!--End of Table of Child-Links-->
81 81
 <BR><HR>
82 82
 <ADDRESS>
83 83
 Tomasz Kojm
84
-2008-11-26
84
+2009-02-25
85 85
 </ADDRESS>
86 86
 </BODY>
87 87
 </HTML>