dovecot-1.1: squat_unpack_num() returned error for numbers >= 2^...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Mar 7 05:18:01 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/750ff2eb83a0
changeset: 7368:750ff2eb83a0
user: Timo Sirainen <tss at iki.fi>
date: Fri Mar 07 05:17:56 2008 +0200
description:
squat_unpack_num() returned error for numbers >= 2^28, causing Squat to
report index corruption with (very) large files.
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/plugins/fts-squat/squat-trie-private.h | 2 +-
diffs (12 lines):
diff -r 8b0fe9c43c85 -r 750ff2eb83a0 src/plugins/fts-squat/squat-trie-private.h
--- a/src/plugins/fts-squat/squat-trie-private.h Fri Mar 07 03:52:52 2008 +0200
+++ b/src/plugins/fts-squat/squat-trie-private.h Fri Mar 07 05:17:56 2008 +0200
@@ -169,7 +169,7 @@ static inline uint32_t squat_unpack_num(
c++;
}
- if (unlikely(bits > 32-7)) {
+ if (unlikely(bits >= 32)) {
/* broken input */
*p = end;
return 0;
More information about the dovecot-cvs
mailing list