X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Fmatch.c;h=ebee763703f918a455c30abed21807bd7e7dcc74;hb=ae0c2eb5d2ea501fd9e458fc138696c268a14569;hp=1b02cc262125aa499438b22d20b03b166952980d;hpb=60e8a96ef5bd215a3ca40397c17ce06e2ebaf102;p=apps%2Fpfixtools.git diff --git a/postlicyd/match.c b/postlicyd/match.c index 1b02cc2..ebee763 100644 --- a/postlicyd/match.c +++ b/postlicyd/match.c @@ -133,7 +133,7 @@ static bool match_filter_constructor(filter_t *filter) condition.field = policy_tokenize(p, n - p); PARSE_CHECK(condition.field >= PTK_HELO_NAME && condition.field < PTK_SMTPD_ACCESS_POLICY, - "invalid field name %.*s", n - p, p); + "invalid field name %.*s", (int)(n - p), p); p = skipspaces(n); n = p + 1; PARSE_CHECK(IS_OP_START(*p) && IS_OP_END(*n), @@ -262,7 +262,8 @@ static inline bool match_condition(const match_condition_t *cond, const query_t return true; } -static filter_result_t match_filter(const filter_t *filter, const query_t *query) +static filter_result_t match_filter(const filter_t *filter, const query_t *query, + filter_context_t *context) { const match_config_t *config = filter->data; foreach (const match_condition_t *condition, config->conditions) { @@ -287,7 +288,8 @@ static filter_result_t match_filter(const filter_t *filter, const query_t *query static int match_init(void) { filter_type_t type = filter_register("match", match_filter_constructor, - match_filter_destructor, match_filter); + match_filter_destructor, match_filter, + NULL, NULL); /* Hooks. */ (void)filter_hook_register(type, "abort");