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... | ... |
@@ -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; |