aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfgma <fgma@user.noreply.github.com>2019-10-17 11:48:50 +0000
committerfgma <fgma@user.noreply.github.com>2019-10-17 11:48:50 +0000
commit59f87adc0894c6b23ea0c03937355a24f3440767 (patch)
tree97e4b7075e88a2b0e4f8ee4ceb014e9df80291d7
parentMerge pull request #59 from fgma/postgres-update (diff)
downloadOpenSMTPD-extras-59f87adc0894c6b23ea0c03937355a24f3440767.tar.xz
OpenSMTPD-extras-59f87adc0894c6b23ea0c03937355a24f3440767.zip
support for mailaddrmap lookups in table-sqlite
-rw-r--r--extras/tables/table-sqlite/table_sqlite.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/extras/tables/table-sqlite/table_sqlite.c b/extras/tables/table-sqlite/table_sqlite.c
index 4da84f3..d5ec28b 100644
--- a/extras/tables/table-sqlite/table_sqlite.c
+++ b/extras/tables/table-sqlite/table_sqlite.c
@@ -39,6 +39,7 @@ enum {
SQL_SOURCE,
SQL_MAILADDR,
SQL_ADDRNAME,
+ SQL_MAILADDRMAP,
SQL_MAX
};
@@ -105,6 +106,7 @@ table_sqlite_update(void)
{ "query_source", 1 },
{ "query_mailaddr", 1 },
{ "query_addrname", 1 },
+ { "query_mailaddrmap", 1 },
};
sqlite3 *_db;
sqlite3_stmt *_statements[SQL_MAX];
@@ -346,6 +348,7 @@ table_sqlite_lookup(int service, struct dict *params, const char *key, char *dst
switch(service) {
case K_ALIAS:
+ case K_MAILADDRMAP:
memset(dst, 0, sz);
do {
value = sqlite3_column_text(stmt, 0);