typedef struct rspamd_inet_addr_s rspamd_inet_addr_t;
bool rspamd_parse_inet_address (rspamd_inet_addr_t **target,
const char *src);
- void rspamd_inet_address_freefree (rspamd_inet_addr_t *addr);
+ void rspamd_inet_address_free (rspamd_inet_addr_t *addr);
]]
test("Create inet addr from string", function()
ffi.cdef[[
const char * rspamd_mime_header_decode (void *pool, const char *in, size_t inlen);
- void * rspamd_mempool_new (size_t sz, const char *name);
+ void * rspamd_mempool_new_ (size_t sz, const char *name, const char *strloc);
void rspamd_mempool_delete (void *pool);
]]
{"=?windows-1251?B?xO7q8+zl7fIuc2NyLnV1ZQ==?=", "Документ.scr.uue"},
}
- local pool = ffi.C.rspamd_mempool_new(4096, "lua")
+ local pool = ffi.C.rspamd_mempool_new_(4096, "lua", "rfc2047.lua:49")
for _,c in ipairs(cases) do
local res = ffi.C.rspamd_mime_header_decode(pool, c[1], #c[1])
end)
test("Fuzz test for rfc2047 tokens", function()
local util = require("rspamd_util")
- local pool = ffi.C.rspamd_mempool_new(4096, "lua")
+ local pool = ffi.C.rspamd_mempool_new_(4096, "lua", "rfc2047.lua:63")
local str = "Тест Тест Тест Тест Тест"
for i = 0,1000 do
assert_equal(str, ex)
end
end, case[2])
- ffi.C.rspamd_email_address_unref(st)
+ ffi.C.rspamd_email_address_free(st)
end, cases_valid)
local cases_invalid = {
local t1 = util.get_ticks()
local st = ffi.C.rspamd_email_address_from_smtp(ncase, #ncase)
local t2 = util.get_ticks()
- ffi.C.rspamd_email_address_unref(st)
+ ffi.C.rspamd_email_address_free(st)
total = total + t2 - t1
end