Browse Source

[Fix] src/lua/lua_mimepart.c: fix null dereference

tags/3.1
Jan Smutny 2 years ago
parent
commit
abea3ac21f
1 changed files with 10 additions and 4 deletions
  1. 10
    4
      src/lua/lua_mimepart.c

+ 10
- 4
src/lua/lua_mimepart.c View File

@@ -1240,7 +1240,16 @@ lua_textpart_get_fuzzy_hashes (lua_State * L)
rspamd_stat_token_t *word;
struct lua_shingle_filter_cbdata cbd;

if (part && pool) {

if (part == NULL || pool == NULL) {
return luaL_error (L, "invalid arguments");
}

if (IS_TEXT_PART_EMPTY (part) || part->utf_words == NULL) {
lua_pushnil (L);
lua_pushnil (L);
}
else {
/* TODO: add keys and algorithms support */
rspamd_cryptobox_hash (key, "rspamd", strlen ("rspamd"), NULL, 0);

@@ -1294,9 +1303,6 @@ lua_textpart_get_fuzzy_hashes (lua_State * L)
}
}
}
else {
return luaL_error (L, "invalid arguments");
}

return 2;
}

Loading…
Cancel
Save