Kouhei Sutou
null+****@clear*****
Sat May 25 19:11:25 JST 2013
Kouhei Sutou 2013-05-25 19:11:25 +0900 (Sat, 25 May 2013) New Revision: 3d2987cb64d699a754aa01629452a35cd497eda7 https://github.com/groonga/groonga/commit/3d2987cb64d699a754aa01629452a35cd497eda7 Message: Fix a crash bug when normalizer returns NULL normalized string Tokenizer should check the case? Or normalizer should not return NULL normalized string? Reported by Y.Kentaro. Thanks!!! Modified files: plugins/tokenizers/mecab.c Modified: plugins/tokenizers/mecab.c (+4 -0) =================================================================== --- plugins/tokenizers/mecab.c 2013-05-24 17:24:09 +0900 (c764291) +++ plugins/tokenizers/mecab.c 2013-05-25 19:11:25 +0900 (df70ef1) @@ -141,6 +141,10 @@ mecab_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data) tokenizer->buf = NULL; tokenizer->next = normalized_string; tokenizer->end = tokenizer->next + normalized_string_length; + } else if (normalized_string_length == 0) { + tokenizer->buf = NULL; + tokenizer->next = ""; + tokenizer->end = tokenizer->next; } else { grn_plugin_mutex_lock(ctx, sole_mecab_mutex); s = mecab_sparse_tostr2(tokenizer->mecab, -------------- next part -------------- HTML����������������������������... ダウンロード