]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fts: Don't crash if fts_icu_*() are used after fts_icu_deinit()
authorTimo Sirainen <tss@iki.fi>
Fri, 12 Jun 2015 10:02:08 +0000 (13:02 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 12 Jun 2015 10:02:08 +0000 (13:02 +0300)
src/lib-fts/fts-icu.c

index b3acb1fbb8f2627e2843b19111bdcd2b90c54cd6..2dd7f4b701e8acfdd18b3cb8ef3298ceef568a23 100644 (file)
@@ -158,7 +158,9 @@ void fts_icu_lcase(string_t *dest_utf8, const char *src_utf8)
 
 void fts_icu_deinit(void)
 {
-       if (icu_csm != NULL)
+       if (icu_csm != NULL) {
                ucasemap_close(icu_csm);
+               icu_csm = NULL;
+       }
        u_cleanup();
 }