From 2ad0276a3189c61e673ea716dbd461ac6ee59f87 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 27 Mar 2019 12:03:54 +0000 Subject: [Minor] Pass variables from the environment to rspamd_env --- src/libutil/str_util.h | 3 +++ src/libutil/upstream.c | 13 +++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src/libutil') diff --git a/src/libutil/str_util.h b/src/libutil/str_util.h index 9145b97b4..91efdf187 100644 --- a/src/libutil/str_util.h +++ b/src/libutil/str_util.h @@ -502,4 +502,7 @@ const gchar* rspamd_string_len_strip (const gchar *in, ((uc) >= 0x205F && (uc) <= 0x206F) || \ (uc) == 0xFEFF) +#define RSPAMD_LEN_CHECK_STARTS_WITH(s, len, lit) \ + ((len) >= sizeof(lit) - 1 && g_ascii_strncasecmp ((s), (lit), sizeof(lit) - 1) == 0) + #endif /* SRC_LIBUTIL_STR_UTIL_H_ */ diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c index 3a2b803b4..3e04e68e9 100644 --- a/src/libutil/upstream.c +++ b/src/libutil/upstream.c @@ -788,8 +788,6 @@ rspamd_upstream_add_addr (struct upstream *up, rspamd_inet_addr_t *addr) return TRUE; } -#define LEN_CHECK_STARTS_WITH(s, len, lit) \ - ((len) >= sizeof(lit) - 1 && g_ascii_strncasecmp ((s), (lit), sizeof(lit) - 1) == 0) gboolean rspamd_upstreams_parse_line_len (struct upstream_list *ups, const gchar *str, gsize len, guint16 def_port, void *data) @@ -800,23 +798,23 @@ rspamd_upstreams_parse_line_len (struct upstream_list *ups, guint span_len; gboolean ret = FALSE; - if (LEN_CHECK_STARTS_WITH(p, len, "random:")) { + if (RSPAMD_LEN_CHECK_STARTS_WITH(p, len, "random:")) { ups->rot_alg = RSPAMD_UPSTREAM_RANDOM; p += sizeof ("random:") - 1; } - else if (LEN_CHECK_STARTS_WITH(p, len, "master-slave:")) { + else if (RSPAMD_LEN_CHECK_STARTS_WITH(p, len, "master-slave:")) { ups->rot_alg = RSPAMD_UPSTREAM_MASTER_SLAVE; p += sizeof ("master-slave:") - 1; } - else if (LEN_CHECK_STARTS_WITH(p, len, "round-robin:")) { + else if (RSPAMD_LEN_CHECK_STARTS_WITH(p, len, "round-robin:")) { ups->rot_alg = RSPAMD_UPSTREAM_ROUND_ROBIN; p += sizeof ("round-robin:") - 1; } - else if (LEN_CHECK_STARTS_WITH(p, len, "hash:")) { + else if (RSPAMD_LEN_CHECK_STARTS_WITH(p, len, "hash:")) { ups->rot_alg = RSPAMD_UPSTREAM_HASHED; p += sizeof ("hash:") - 1; } - else if (LEN_CHECK_STARTS_WITH(p, len, "sequential:")) { + else if (RSPAMD_LEN_CHECK_STARTS_WITH(p, len, "sequential:")) { ups->rot_alg = RSPAMD_UPSTREAM_SEQUENTIAL; p += sizeof ("sequential:") - 1; } @@ -847,7 +845,6 @@ rspamd_upstreams_parse_line_len (struct upstream_list *ups, return ret; } -#undef LEN_CHECK_STARTS_WITH gboolean rspamd_upstreams_parse_line (struct upstream_list *ups, -- cgit v1.2.3