diff --git a/clamav-devel/ChangeLog b/clamav-devel/ChangeLog index 6a6781d38..605311604 100644 --- a/clamav-devel/ChangeLog +++ b/clamav-devel/ChangeLog @@ -1,3 +1,7 @@ +Wed Apr 6 16:11:50 CEST 2005 (tk) +---------------------------------- + * libclamav/readdb.c: initialise refcount in cli_loadmd() + Tue Apr 5 14:27:32 BST 2005 (trog) ----------------------------------- * libclamav/vba_extract.c: fix possible crash diff --git a/clamav-devel/libclamav/readdb.c b/clamav-devel/libclamav/readdb.c index fc6d47b12..c9c695002 100644 --- a/clamav-devel/libclamav/readdb.c +++ b/clamav-devel/libclamav/readdb.c @@ -725,6 +725,7 @@ static int cli_loadmd(FILE *fd, struct cl_node **root, unsigned int *signo, int *root = (struct cl_node *) cli_calloc(1, sizeof(struct cl_node)); if(!*root) return CL_EMEM; + (*root)->refcount = 1; } while(fgets(buffer, FILEBUFF, fd)) {