changeset 4839:b8a9a0fd65c5 HEAD

And accidentally reverted the first buffer overflow fix in the second commit..
author Timo Sirainen <tss@iki.fi>
date Sun, 19 Nov 2006 01:35:37 +0200
parents 2ccd3ad66e29
children a0a38a306c17
files src/lib/file-cache.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/file-cache.c	Sun Nov 19 01:31:16 2006 +0200
+++ b/src/lib/file-cache.c	Sun Nov 19 01:35:37 2006 +0200
@@ -128,8 +128,8 @@
 	i_assert(psize > 0);
 
 	bits = buffer_get_space_unsafe(cache->page_bitmask, 0,
-				       poffset / CHAR_BIT +
-				       (psize + CHAR_BIT - 1) / CHAR_BIT);
+				       (poffset + psize + CHAR_BIT - 1) /
+				       CHAR_BIT);
 
 	dest_offset = poffset * page_size;
 	dest = PTR_OFFSET(cache->mmap_base, dest_offset);