... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Tue Sep 21 16:19:41 CEST 2010 (tk) |
|
2 |
+---------------------------------- |
|
3 |
+ * clamdscan/proto.c: fix error path memleak (bb#2282) |
|
4 |
+ |
|
1 | 5 |
Tue Sep 21 16:13:27 CEST 2010 (tk) |
2 | 6 |
---------------------------------- |
3 | 7 |
* shared/cdiff.c, sigtool/sigtool.c: fix error path double frees |
... | ... |
@@ -285,7 +285,10 @@ int dsresult(int sockd, int scantype, const char *filename, int *printok, int *e |
285 | 285 |
return -1; |
286 | 286 |
} |
287 | 287 |
sprintf(bol, "z%s %s", scancmd[scantype], filename); |
288 |
- if(sendln(sockd, bol, len)) return -1; |
|
288 |
+ if(sendln(sockd, bol, len)) { |
|
289 |
+ free(bol); |
|
290 |
+ return -1; |
|
291 |
+ } |
|
289 | 292 |
free(bol); |
290 | 293 |
break; |
291 | 294 |
|