Browse code

fix small memory leak in cl_free()

git-svn: trunk@2029

Tomasz Kojm authored on 2006/06/16 23:06:04
Showing 2 changed files
... ...
@@ -1,3 +1,8 @@
1
+Fri Jun 16 16:03:45 CEST 2006 (tk)
2
+----------------------------------
3
+  * libclamav/readdb.c: fix small memory leak in cl_free()
4

                
5
+
1 6
 Fri Jun 16 11:16:35 CEST 2006 (tk)
2 7
 ----------------------------------
3 8
   * libclamav/cvd.c: cli_cvdload: make sure fd is properly lseek'ed
... ...
@@ -1420,9 +1420,11 @@ void cl_free(struct cl_engine *engine)
1420 1420
 	    cli_ac_free(root);
1421 1421
 	    if(!engine->root[i]->ac_only)
1422 1422
 		cli_bm_free(root);
1423
+	    free(root);
1423 1424
 	}
1424 1425
     }
1425 1426
 
1427
+    free(engine->root);
1426 1428
     if(engine->md5_hlist) {
1427 1429
 	for(i = 0; i < 256; i++) {
1428 1430
 	    md5pt = engine->md5_hlist[i];