From: Vsevolod Stakhov Date: Tue, 30 Dec 2014 13:44:57 +0000 (+0000) Subject: Do not tokenize empty input. X-Git-Tag: 0.8.0~10 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cc36c9e94b102d12a0a40f37fd0d996c3988d48a;p=rspamd.git Do not tokenize empty input. --- diff --git a/src/libmime/filter.c b/src/libmime/filter.c index 467f30b9c..a1f042aae 100644 --- a/src/libmime/filter.c +++ b/src/libmime/filter.c @@ -801,7 +801,10 @@ classifiers_callback (gpointer value, void *arg) } cur = g_list_next (cur); } - g_hash_table_insert (task->tokens, cl->tokenizer, tokens); + + if (tokens != NULL) { + g_hash_table_insert (task->tokens, cl->tokenizer, tokens); + } } /* Take care of subject */ diff --git a/src/tokenizers/osb.c b/src/tokenizers/osb.c index b879237c4..9dd12a8dd 100644 --- a/src/tokenizers/osb.c +++ b/src/tokenizers/osb.c @@ -49,6 +49,10 @@ osb_tokenize_text (struct tokenizer *tokenizer, gint i, processed = 0; guint w; + if (input == NULL) { + return FALSE; + } + if (*tree == NULL) { *tree = g_tree_new (token_node_compare_func); rspamd_mempool_add_destructor (pool,