Symbol: filter_config
usr.sbin/smtpd/lka_filter.c
108
struct filter_config *config;
usr.sbin/smtpd/lka_filter.c
358
struct filter_config *filter_config;
usr.sbin/smtpd/lka_filter.c
367
while (dict_iter(env->sc_filters_dict, &iter, &name, (void **)&filter_config)) {
usr.sbin/smtpd/lka_filter.c
368
switch (filter_config->filter_type) {
usr.sbin/smtpd/lka_filter.c
372
filter->phases |= (1<<filter_config->phase);
usr.sbin/smtpd/lka_filter.c
373
filter->config = filter_config;
usr.sbin/smtpd/lka_filter.c
382
filter->proc = filter_config->proc;
usr.sbin/smtpd/lka_filter.c
383
filter->config = filter_config;
usr.sbin/smtpd/lka_filter.c
386
name, filter_config->proc);
usr.sbin/smtpd/lka_filter.c
396
while (dict_iter(env->sc_filters_dict, &iter, &name, (void **)&filter_config)) {
usr.sbin/smtpd/lka_filter.c
397
switch (filter_config->filter_type) {
usr.sbin/smtpd/lka_filter.c
401
filter->chain = xcalloc(filter_config->chain_size, sizeof(void **));
usr.sbin/smtpd/lka_filter.c
402
filter->chain_size = filter_config->chain_size;
usr.sbin/smtpd/lka_filter.c
403
filter->config = filter_config;
usr.sbin/smtpd/lka_filter.c
407
filter->chain[i] = dict_xget(&filters, filter_config->chain[i]);
usr.sbin/smtpd/parse.y
1575
filter_config->junk = 1;
usr.sbin/smtpd/parse.y
1578
filter_config->bypass = 1;
usr.sbin/smtpd/parse.y
1584
filter_config->reject = $2;
usr.sbin/smtpd/parse.y
1587
filter_config->disconnect = $2;
usr.sbin/smtpd/parse.y
1590
filter_config->rewrite = $2;
usr.sbin/smtpd/parse.y
1593
filter_config->report = $2;
usr.sbin/smtpd/parse.y
1599
filter_config->not_fcrdns = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1600
filter_config->fcrdns = 1;
usr.sbin/smtpd/parse.y
1606
filter_config->not_rdns = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1607
filter_config->rdns = 1;
usr.sbin/smtpd/parse.y
1613
filter_config->not_rdns_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1614
filter_config->rdns_table = $3;
usr.sbin/smtpd/parse.y
1619
filter_config->not_rdns_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1620
filter_config->rdns_regex = $4;
usr.sbin/smtpd/parse.y
1626
filter_config->not_src_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1627
filter_config->src_table = $3;
usr.sbin/smtpd/parse.y
1632
filter_config->not_src_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1633
filter_config->src_regex = $4;
usr.sbin/smtpd/parse.y
1639
filter_config->not_helo_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1640
filter_config->helo_table = $3;
usr.sbin/smtpd/parse.y
1645
filter_config->not_helo_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1646
filter_config->helo_regex = $4;
usr.sbin/smtpd/parse.y
1652
filter_config->not_auth = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1653
filter_config->auth = 1;
usr.sbin/smtpd/parse.y
1658
filter_config->not_auth_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1659
filter_config->auth_table = $3;
usr.sbin/smtpd/parse.y
1664
filter_config->not_auth_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1665
filter_config->auth_regex = $4;
usr.sbin/smtpd/parse.y
1671
filter_config->not_mail_from_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1672
filter_config->mail_from_table = $3;
usr.sbin/smtpd/parse.y
1677
filter_config->not_mail_from_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1678
filter_config->mail_from_regex = $4;
usr.sbin/smtpd/parse.y
1684
filter_config->not_rcpt_to_table = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1685
filter_config->rcpt_to_table = $3;
usr.sbin/smtpd/parse.y
1690
filter_config->not_rcpt_to_regex = $1 ? -1 : 1;
usr.sbin/smtpd/parse.y
1691
filter_config->rcpt_to_regex = $4;
usr.sbin/smtpd/parse.y
1781
filter_config->phase = FILTER_CONNECT;
usr.sbin/smtpd/parse.y
1788
filter_config->phase = FILTER_HELO;
usr.sbin/smtpd/parse.y
1794
filter_config->phase = FILTER_EHLO;
usr.sbin/smtpd/parse.y
1805
filter_config->phase = FILTER_MAIL_FROM;
usr.sbin/smtpd/parse.y
1811
filter_config->phase = FILTER_RCPT_TO;
usr.sbin/smtpd/parse.y
1817
filter_config->phase = FILTER_DATA;
usr.sbin/smtpd/parse.y
1849
filter_config->phase = FILTER_COMMIT;
usr.sbin/smtpd/parse.y
1873
struct filter_config *fr;
usr.sbin/smtpd/parse.y
1887
for (i = 0; i < filter_config->chain_size; i++) {
usr.sbin/smtpd/parse.y
1888
if (strcmp(filter_config->chain[i], $1) == 0) {
usr.sbin/smtpd/parse.y
1896
if (dict_get(&filter_config->chain_procs, fr->proc)) {
usr.sbin/smtpd/parse.y
1901
dict_set(&filter_config->chain_procs, fr->proc, NULL);
usr.sbin/smtpd/parse.y
1904
fr->filter_subsystem |= filter_config->filter_subsystem;
usr.sbin/smtpd/parse.y
1905
filter_config->chain_size += 1;
usr.sbin/smtpd/parse.y
1906
filter_config->chain = reallocarray(filter_config->chain, filter_config->chain_size, sizeof(char *));
usr.sbin/smtpd/parse.y
1907
if (filter_config->chain == NULL)
usr.sbin/smtpd/parse.y
1909
filter_config->chain[filter_config->chain_size - 1] = $1;
usr.sbin/smtpd/parse.y
1933
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
1934
filter_config->filter_type = FILTER_TYPE_PROC;
usr.sbin/smtpd/parse.y
1935
filter_config->name = $2;
usr.sbin/smtpd/parse.y
1936
filter_config->proc = $4;
usr.sbin/smtpd/parse.y
1937
dict_set(conf->sc_filters_dict, $2, filter_config);
usr.sbin/smtpd/parse.y
1938
filter_config = NULL;
usr.sbin/smtpd/parse.y
1952
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
1953
filter_config->filter_type = FILTER_TYPE_PROC;
usr.sbin/smtpd/parse.y
1954
filter_config->name = $2;
usr.sbin/smtpd/parse.y
1955
filter_config->proc = xstrdup($2);
usr.sbin/smtpd/parse.y
1956
dict_set(conf->sc_filters_dict, $2, filter_config);
usr.sbin/smtpd/parse.y
1959
processor->tag = processor_maketag(filter_config->proc);
usr.sbin/smtpd/parse.y
1960
dict_set(conf->sc_filter_processes_dict, filter_config->proc, processor);
usr.sbin/smtpd/parse.y
1962
filter_config = NULL;
usr.sbin/smtpd/parse.y
1971
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
1972
filter_config->name = $2;
usr.sbin/smtpd/parse.y
1973
filter_config->filter_type = FILTER_TYPE_BUILTIN;
usr.sbin/smtpd/parse.y
1974
dict_set(conf->sc_filters_dict, $2, filter_config);
usr.sbin/smtpd/parse.y
1976
filter_config = NULL;
usr.sbin/smtpd/parse.y
1985
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
1986
filter_config->filter_type = FILTER_TYPE_CHAIN;
usr.sbin/smtpd/parse.y
1987
dict_init(&filter_config->chain_procs);
usr.sbin/smtpd/parse.y
1989
dict_set(conf->sc_filters_dict, $2, filter_config);
usr.sbin/smtpd/parse.y
1990
filter_config = NULL;
usr.sbin/smtpd/parse.y
2141
struct filter_config *fc;
usr.sbin/smtpd/parse.y
2171
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
2172
filter_config->filter_type = FILTER_TYPE_CHAIN;
usr.sbin/smtpd/parse.y
2173
filter_config->filter_subsystem |= FILTER_SUBSYSTEM_SMTP_IN;
usr.sbin/smtpd/parse.y
2174
dict_init(&filter_config->chain_procs);
usr.sbin/smtpd/parse.y
2176
dict_set(conf->sc_filters_dict, listen_opts.filtername, filter_config);
usr.sbin/smtpd/parse.y
2177
filter_config = NULL;
usr.sbin/smtpd/parse.y
2288
struct filter_config *fc;
usr.sbin/smtpd/parse.y
2317
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
2318
filter_config->filter_type = FILTER_TYPE_CHAIN;
usr.sbin/smtpd/parse.y
2319
filter_config->filter_subsystem |= FILTER_SUBSYSTEM_SMTP_IN;
usr.sbin/smtpd/parse.y
2320
dict_init(&filter_config->chain_procs);
usr.sbin/smtpd/parse.y
2322
dict_set(conf->sc_filters_dict, listen_opts.filtername, filter_config);
usr.sbin/smtpd/parse.y
2323
filter_config = NULL;
usr.sbin/smtpd/parse.y
929
struct filter_config *fc;
usr.sbin/smtpd/parse.y
958
filter_config = xcalloc(1, sizeof *filter_config);
usr.sbin/smtpd/parse.y
959
filter_config->filter_type = FILTER_TYPE_CHAIN;
usr.sbin/smtpd/parse.y
960
filter_config->filter_subsystem |= FILTER_SUBSYSTEM_SMTP_OUT;
usr.sbin/smtpd/parse.y
961
dict_init(&filter_config->chain_procs);
usr.sbin/smtpd/parse.y
964
dict_set(conf->sc_filters_dict, dsp->u.remote.filtername, filter_config);
usr.sbin/smtpd/parse.y
965
filter_config = NULL;
usr.sbin/smtpd/parse.y
97
struct filter_config *filter_config;
usr.sbin/smtpd/smtpd.c
1274
struct filter_config *fc;
usr.sbin/smtpd/smtpd.c
1275
struct filter_config *fcs;