dovecot-2.2: fts-lucene: If whitespace_chars was set, we may hav...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Aug 20 11:22:49 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/febedba15c7e
changeset: 17734:febedba15c7e
user: Timo Sirainen <tss at iki.fi>
date: Wed Aug 20 14:22:28 2014 +0300
description:
fts-lucene: If whitespace_chars was set, we may have ended up indexing some garbage words.
The final \0 was replaced with space, so everything beyond that was also
being indexed.
diffstat:
src/plugins/fts-lucene/lucene-wrapper.cc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff -r a7a5e0737d53 -r febedba15c7e src/plugins/fts-lucene/lucene-wrapper.cc
--- a/src/plugins/fts-lucene/lucene-wrapper.cc Wed Aug 20 12:47:10 2014 +0200
+++ b/src/plugins/fts-lucene/lucene-wrapper.cc Wed Aug 20 14:22:28 2014 +0300
@@ -562,7 +562,7 @@
else
dest = dest_free = i_new(wchar_t, datasize);
lucene_utf8_n_to_tchar(data, size, dest, datasize);
- lucene_data_translate(index, dest, datasize);
+ lucene_data_translate(index, dest, datasize-1);
if (hdr_name != NULL) {
/* hdr_name should be ASCII, but don't break in case it isn't */
More information about the dovecot-cvs
mailing list