| ... | ... |
@@ -1,3 +1,7 @@ |
| 1 |
+Thu Mar 4 17:33:18 CET 2010 (tk) |
|
| 2 |
+--------------------------------- |
|
| 3 |
+ * libclamav/matcher-bm.c: fix array check (bb#1840) |
|
| 4 |
+ |
|
| 1 | 5 |
Thu Mar 4 15:32:40 CET 2010 (tk) |
| 2 | 6 |
--------------------------------- |
| 3 | 7 |
* libclamav/scanners.c: set container type in cli_scanraw() (bb#1842) |
| ... | ... |
@@ -195,7 +195,7 @@ int cli_bm_initoff(const struct cli_matcher *root, struct cli_bm_off *data, fmap |
| 195 | 195 |
free(data->offset); |
| 196 | 196 |
return ret; |
| 197 | 197 |
} else if((data->offset[patt->offset_min] != CLI_OFF_NONE) && (data->offset[patt->offset_min] + patt->length <= info.fsize)) {
|
| 198 |
- if(!data->cnt || (data->offset[patt->offset_min] != data->offtab[data->cnt - 1])) {
|
|
| 198 |
+ if(!data->cnt || (data->offset[patt->offset_min] + patt->prefix_length != data->offtab[data->cnt - 1])) {
|
|
| 199 | 199 |
data->offtab[data->cnt] = data->offset[patt->offset_min] + patt->prefix_length; |
| 200 | 200 |
if(data->offtab[data->cnt] >= map->len) |
| 201 | 201 |
continue; |