Browse code

improve HTML detection

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@658 77e5149b-7576-45b1-b177-96237e5ba77b

Tomasz Kojm authored on 2004/07/07 00:22:56
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Tue Jul  6 17:19:15 CEST 2004 (tk)
2
+----------------------------------
3
+  * libclamav: improve HTML detection
4
+
1 5
 Tue Jul  6 16:37:34 CEST 2004 (tk)
2 6
 ----------------------------------
3 7
   * libclamav: pe: fix sanity check on uninitialised data (bug found by aCaB)
... ...
@@ -113,11 +113,26 @@ static const struct cli_magic_s cli_magic[] = {
113 113
 static const struct cli_smagic_s cli_smagic[] = {
114 114
 
115 115
     /* <html>*<body */
116
-    {"3c68746d6c3e*3c626f6479",    "HTML data", CL_HTMLFILE},
117
-
118 116
     /* "From: " * "Content-Type: " */
119 117
     {"46726f6d3a20*436f6e74656e742d547970653a20",    "Mail file", CL_MAILFILE},
120 118
 
119
+    /* matcher is case sensitive - we have to check all variants of <html> */
120
+    {"3c68746d6c3e",    "HTML data", CL_HTMLFILE},
121
+    {"3c48746d6c3e",    "HTML data", CL_HTMLFILE},
122
+    {"3c68546d6c3e",    "HTML data", CL_HTMLFILE},
123
+    {"3c68744d6c3e",    "HTML data", CL_HTMLFILE},
124
+    {"3c68746d4c3e",    "HTML data", CL_HTMLFILE},
125
+    {"3c48546d6c3e",    "HTML data", CL_HTMLFILE},
126
+    {"3c48744d6c3e",    "HTML data", CL_HTMLFILE},
127
+    {"3c48746d4c3e",    "HTML data", CL_HTMLFILE},
128
+    {"3c68544d6c3e",    "HTML data", CL_HTMLFILE},
129
+    {"3c68546d4c3e",    "HTML data", CL_HTMLFILE},
130
+    {"3c68744d4c3e",    "HTML data", CL_HTMLFILE},
131
+    {"3c48544d6c3e",    "HTML data", CL_HTMLFILE},
132
+    {"3c48744d4c3e",    "HTML data", CL_HTMLFILE},
133
+    {"3c68544d4c3e",    "HTML data", CL_HTMLFILE},
134
+    {"3c48546d4c3e",    "HTML data", CL_HTMLFILE},
135
+    {"3c48544d4c3e",    "HTML data", CL_HTMLFILE},
121 136
 
122 137
     {NULL,  NULL,   CL_UNKNOWN_TYPE}
123 138
 };