aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-05-13 19:22:09 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-05-13 19:22:09 +0400
commit4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a (patch)
treed28e92cbac21f6dd99ee154b13cde57829d12e6f /src/settings.c
parent04d82cf8b4d82aa979138d97fa4293534d04812e (diff)
downloadrspamd-4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a.tar.gz
rspamd-4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a.zip
* Strip email addresses from braces
Ignore empty domains in settings
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/settings.c b/src/settings.c
index 2f3dd85be..05757a61c 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -285,8 +285,10 @@ json_fin_cb (memory_pool_t * pool, struct map_cb_data *data)
for(j = 0; j < n; j++) {
it_val = json_array_get(cur_nm, j);
if (it_val && json_is_string (it_val)) {
- g_hash_table_insert (cur_settings->whitelist,
+ if (strlen (json_string_value (it_val)) > 0) {
+ g_hash_table_insert (cur_settings->whitelist,
g_strdup (json_string_value (it_val)), g_strdup (json_string_value (it_val)));
+ }
}
}
@@ -298,8 +300,10 @@ json_fin_cb (memory_pool_t * pool, struct map_cb_data *data)
for(j = 0; j < n; j++) {
it_val = json_array_get(cur_nm, j);
if (it_val && json_is_string (it_val)) {
- g_hash_table_insert (cur_settings->blacklist,
+ if (strlen (json_string_value (it_val)) > 0) {
+ g_hash_table_insert (cur_settings->blacklist,
g_strdup (json_string_value (it_val)), g_strdup (json_string_value (it_val)));
+ }
}
}