java/src/org/openantivirus/engine DefaultScanConfiguration.java,1.1,1.2 ScanEngine.java,1.3,1.4
Kurt Huwig <[email protected]> Wed, 19 May 2004 07:33:41 +0000
| Newsgroups | gmane.comp.security.virus.openantivirus.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openantivirus/java/src/org/openantivirus/engine
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1513/src/org/openantivirus/engine
Modified Files:
DefaultScanConfiguration.java ScanEngine.java
Log Message:
Added MatchArrayCensor
Code cleanup
Virus name without offset
Index: DefaultScanConfiguration.java
===================================================================
RCS file: /cvsroot/openantivirus/java/src/org/openantivirus/engine/DefaultScanConfiguration.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- DefaultScanConfiguration.java 14 Dec 2003 11:08:26 -0000 1.1
+++ DefaultScanConfiguration.java 19 May 2004 07:33:38 -0000 1.2
@@ -26,6 +26,7 @@
package org.openantivirus.engine;
+import org.openantivirus.engine.censor.matcharray.*;
import org.openantivirus.engine.censor.trie.*;
/**
@@ -42,6 +43,7 @@
putString("credo.directory", "credo");
putInt("credo.level", 3);
putObject("trie.instance", new Trie());
+ putObject("matcharray.instance", new MatchArray());
putString("tempdirectory", "temp");
}
}
Index: ScanEngine.java
===================================================================
RCS file: /cvsroot/openantivirus/java/src/org/openantivirus/engine/ScanEngine.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- ScanEngine.java 1 May 2004 14:36:10 -0000 1.3
+++ ScanEngine.java 19 May 2004 07:33:38 -0000 1.4
@@ -31,6 +31,7 @@
import java.util.*;
import org.openantivirus.engine.censor.*;
+import org.openantivirus.engine.censor.matcharray.*;
import org.openantivirus.engine.censor.trie.*;
import org.openantivirus.engine.credo.*;
import org.openantivirus.engine.vfs.*;
@@ -62,19 +63,22 @@
throws IOException, CredoException {
this.scanConfiguration = scanConfiguration;
- final Trie trie = (Trie) scanConfiguration.getObject("trie.instance");
-
- final TrieCensor trieCensor = new TrieCensor(trie);
-
- censors = new Censor[] {trieCensor};
+ final StringSearch stringSearch;
+ if (false) {
+ stringSearch = (Trie) scanConfiguration.getObject("trie.instance");
+ } else {
+ stringSearch =
+ (MatchArray) scanConfiguration.getObject("matcharray.instance");
+ }
final CredoParser credoParser =
- new CredoParser(scanConfiguration, trie);
+ new CredoParser(scanConfiguration, stringSearch);
credoParser.parse(new File(
scanConfiguration.getString("credo.directory")));
- trie.prepare();
+ stringSearch.prepare();
+ censors = new Censor[] {stringSearch.getCensor()};
}
/**
-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click