[Groonga-commit] groonga/groonga at 3d2987c [master] Fix a crash bug when normalizer returns NULL normalized string

アーカイブの一覧に戻る

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����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る