Browse code

bb#2818

aCaB authored on 2011/07/25 21:35:10
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Mon Jul 25 14:33:59 CEST 2011 (acab)
2
+------------------------------------
3
+ * libclamav/matcher-hash.c: off by one read in cli_hm_scan (bb#2818)
4
+
1 5
 Thu Jul 14 12:29:17 EEST 2011 (edwin)
2 6
 ------------------------------------
3 7
  * libclamav/pdf.c: fix encrypted pdf detection (bb #2988)
... ...
@@ -219,7 +219,7 @@ int cli_hm_scan(const unsigned char *digest, uint32_t size, const char **virname
219 219
     keylen = hashlen[type];
220 220
 
221 221
     l = 0;
222
-    r = szh->items;
222
+    r = szh->items - 1;
223 223
     while(l <= r) {
224 224
 	size_t c = (l + r) / 2;
225 225
 	int res = hm_cmp(digest, &szh->hash_array[keylen * c], keylen);