Browse code

handle chaining of multiple OP_DOT in same node.(bug #529)

git-svn: trunk@3095

Török Edvin authored on 2007/06/03 00:18:31
Showing 2 changed files
... ...
@@ -1,3 +1,8 @@
1
+Thu May 31 17:43:10 CEST 2007 (edwin)
2
+------------------------------------
3
+  * libclamav/regex_list.c: handle chaining of multiple OP_DOT in same node.
4
+  (bug #529)
5
+
1 6
 Thu May 31 17:59:10 CEST 2007 (acab)
2 7
 ------------------------------------
3 8
   * libclamav/nsis/nulsft.c: added missing includes
... ...
@@ -1004,6 +1004,9 @@ static void tree_node_insert_nonbin(struct tree_node* node, struct tree_node* ne
1004 1004
 				while(node->next && !node->listend)
1005 1005
 					node = node->next;
1006 1006
 				node->listend = 0;
1007
+				if(new->next == node) {
1008
+					new->next = node->next;
1009
+				}
1007 1010
 				node->next = new;
1008 1011
 				new->listend=1;
1009 1012
 				return;