test_libs = \
$(noinst_LTLIBRARIES) \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la \
test_deps = \
$(noinst_LTLIBRARIES) \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
../lib-ssl-iostream/libssl_iostream.la \
../lib-json/libjson.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-test/libtest.la \
../lib/liblib.la
LIBDOVECOT_TEST = \
../lib-test/libtest.la \
../lib-dict/libdict.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib/liblib.la
test_libs = \
libdict.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
$(noinst_LTLIBRARIES) \
../lib-dict/libdict.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
test_libs = \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la \
$(noinst_LTLIBRARIES) \
../lib-test/libtest.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib/liblib.la
../lib-otp/libotp.la \
../lib-json/libjson.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
../lib-dns/libdns.la \
../lib-ssl-iostream/libssl_iostream.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la \
../lib-dns/libdns.la \
../lib-ssl-iostream/libssl_iostream.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
libmaster.la \
../lib-ssl-iostream/libssl_iostream.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib-dns-client/libdns-client.la \
../lib-auth-client/libauth-client.la \
../lib-dict/libdict.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la \
../lib-auth-client/libauth-client.la \
../lib-dict/libdict.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
../lib-test/libtest.la \
../lib-mail/libmail.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-charset/libcharset.la \
../lib-var-expand/libvar_expand.la \
../lib/liblib.la \
AM_CPPFLAGS = \
-I$(top_srcdir)/src/lib \
-I$(top_srcdir)/src/lib-test \
+ -I$(top_srcdir)/src/lib-dns \
-I$(top_srcdir)/src/lib-var-expand
libsettings_la_SOURCES = \
test_libs = \
libsettings.la \
../lib-var-expand/libvar_expand.la \
+ ../lib-dns/libdns.la \
../lib-test/libtest.la \
../lib/liblib.la
#include "event-filter-private.h"
#include "wildcard-match.h"
#include "mmap-util.h"
+#include "dns-util.h"
#include "settings.h"
#include "var-expand.h"
return count;
}
+static bool settings_local_name_cmp(const char *value, const char *wanted_value)
+{
+ return dns_match_wildcard(value, wanted_value) == 0;
+}
+
static void settings_override_free(struct settings_override *override)
{
event_filter_unref(&override->filter);
SETTINGS_INCLUDE_GROUP_PREFIX_S);
*filter_dest = event_filter_create_with_pool(mmap->pool);
+ event_filter_register_cmp(*filter_dest, "local_name",
+ settings_local_name_cmp);
pool_ref(mmap->pool);
event_filter_merge(*filter_dest, tmp_filter,
EVENT_FILTER_MERGE_OP_OR);
../lib-auth-client/libauth-client.la \
../lib-ssl-iostream/libssl_iostream.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-sasl/libsasl.la \
../lib-auth/libauth.la \
../lib-otp/libotp.la \
../lib-auth-client/libauth-client.la \
../lib-ssl-iostream/libssl_iostream.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-sasl/libsasl.la \
../lib-auth/libauth.la \
../lib-json/libjson.la \
$(module_LTLIBRARIES) \
$(noinst_LTLIBRARIES) \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-var-expand/libvar_expand.la \
../lib-test/libtest.la \
../lib/liblib.la
../lib-dcrypt/libdcrypt.la \
../lib-var-expand/libvar_expand.la \
../lib-settings/libsettings.la \
+ ../lib-dns/libdns.la \
../lib-test/libtest.la \
$(DLLIB)