Browse code

parser bugfix

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

Tomasz Kojm authored on 2004/02/28 21:04:56
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Sat Feb 28 13:06:16 CET 2004 (tk)
2
+---------------------------------
3
+  * libclamav: readdb: fixed segmentation fault when virus name is empty
4
+
1 5
 Fri Feb 27 15:34:42 GMT 2004 (njh)
2 6
 ----------------------------------
3 7
   * docs/man:	Ensure example for milter tallies with clamav-milter/INSTALL
... ...
@@ -68,6 +68,11 @@ int cli_parse_add(struct cl_node *root, const char *virname, const char *hexstr,
68 68
     else
69 69
 	virlen = strlen(virname);
70 70
 
71
+    if(virlen <= 0) {
72
+	free(new);
73
+	return CL_EMALFDB;
74
+    }
75
+
71 76
     if((new->virname = cli_calloc(virlen + 1, sizeof(char))) == NULL) {
72 77
 	free(new);
73 78
 	return CL_EMEM;