@miconda commented on this pull request.
In src/modules/userblacklist/userblacklist.c:
> + LM_ERR("no table name\n"); + return -1; + } + /* try to add the table */ + if (add_source(table) != 0) { + LM_ERR("could not add table"); + return -1; + } + + gnode = table2dt(table); + if (!gnode) { + LM_ERR("invalid table '%s'\n", table); + return -1; + } + + arg = pkg_malloc(sizeof(struct check_blacklist_fs_t));
The arg
is allocated in pkg, shouldn't it be freed after the call of check_blackist()
? There are similar cases in the other functions. I am not familiar with the code of the module, but upon quick check there are at least some error cases inside check_blackist()
that just return back without any pkg free.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.