projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Generated token list by parsing the sources.
[apps/pfixtools.git]
/
postlicyd
/
filter.c
diff --git
a/postlicyd/filter.c
b/postlicyd/filter.c
index
da78992
..
deb3190
100644
(file)
--- a/
postlicyd/filter.c
+++ b/
postlicyd/filter.c
@@
-46,6
+46,9
@@
void filter_register(const char *type, filter_constructor_t constructor,
{
filter_token tok = filter_tokenize(type, m_strlen(type));
assert(tok != FTK_UNKNOWN && "Unknown filter type");
{
filter_token tok = filter_tokenize(type, m_strlen(type));
assert(tok != FTK_UNKNOWN && "Unknown filter type");
+
+ syslog(LOG_INFO, "filter type %s registered", type);
+
runners[tok] = runner;
constructors[tok] = constructor;
destructors[tok] = destructor;
runners[tok] = runner;
constructors[tok] = constructor;
destructors[tok] = destructor;
@@
-121,8
+124,8
@@
bool filter_add_param(filter_t *filter, const char *name, ssize_t name_len,
const char *value, ssize_t value_len)
{
filter_params_t param;
const char *value, ssize_t value_len)
{
filter_params_t param;
- param.name = strdup(name);
- param.value = strdup(value);
+ param.name =
m_
strdup(name);
+ param.value =
m_
strdup(value);
array_add(filter->params, param);
return true;
}
array_add(filter->params, param);
return true;
}
@@
-131,9
+134,9
@@
bool filter_add_hook(filter_t *filter, const char *name, ssize_t name_len,
const char *value, ssize_t value_len)
{
filter_hook_t hook;
const char *value, ssize_t value_len)
{
filter_hook_t hook;
- hook.name = strdup(name);
+ hook.name =
m_
strdup(name);
hook.postfix = (strncmp(value, "postfix:", 8) == 0);
hook.postfix = (strncmp(value, "postfix:", 8) == 0);
- hook.value = strdup(hook.postfix ? value + 8 : value);
+ hook.value =
m_
strdup(hook.postfix ? value + 8 : value);
hook.filter_id = -1;
array_add(filter->hooks, hook);
return true;
hook.filter_id = -1;
array_add(filter->hooks, hook);
return true;