Browse code

fix null dereference when cli_bm_scanbuff is called with an empty fp db

git-svn: trunk@3460

aCaB authored on 2007/12/28 21:43:46
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Dec 28 13:06:56 CET 2007 (acab)
2
+-----------------------------------
3
+  * libclamav/matcher-bm.c: typo causing null dereference on mdb matches
4
+
1 5
 Fri Dec 28 13:53:33 EET 2007 (edwin)
2 6
 ------------------------------------
3 7
   * libclamav/phishcheck.h, regex_list.[ch], rtf.c:
... ...
@@ -150,7 +150,7 @@ int cli_bm_scanbuff(const unsigned char *buffer, uint32_t length, const char **v
150 150
 	struct cli_target_info info;
151 151
 
152 152
 
153
-    if(!root->bm_shift)
153
+    if(!root || !root->bm_shift)
154 154
 	return CL_CLEAN;
155 155
 
156 156
     if(length < BM_MIN_LENGTH)