Browse code

fix leak on rare error path (bb #1254)

git-svn: trunk@4290

Török Edvin authored on 2008/10/24 04:35:46
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Thu Oct 23 23:01:10 EEST 2008 (edwin)
2
+-------------------------------------
3
+ * clamd/scanner.c: fix leak on rare error path (bb #1254)
4
+
1 5
 Wed Oct 22 20:52:37 EEST 2008 (edwin)
2 6
 -------------------------------------
3 7
  * unit_tests/check_clamav.c, unit_tests/check_disasm.c,
... ...
@@ -250,9 +250,12 @@ static int dirscan(const char *dirname, const char **virname, unsigned long int
250 250
 					free(fname);
251 251
 				    }
252 252
 				}
253
+			    } else {
254
+				    free(fname);
253 255
 			    }
254 256
 			}
255 257
 		    } else {
258
+			logg("^lstat failed on %s: %s\n", fname, strerror(errno)); 
256 259
 			free(fname);
257 260
 		    }
258 261
 		}