From: Vsevolod Stakhov Date: Wed, 24 Apr 2019 09:38:04 +0000 (+0100) Subject: [Fix] Fix init code for servers keypairs cache X-Git-Tag: 1.9.3~75 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8d43514a536362b06445e744cfd132bdd3760997;p=thirdparty%2Frspamd.git [Fix] Fix init code for servers keypairs cache --- diff --git a/src/libutil/http_connection.c b/src/libutil/http_connection.c index b82f3c98fd..f4f494cf6b 100644 --- a/src/libutil/http_connection.c +++ b/src/libutil/http_connection.c @@ -44,14 +44,14 @@ struct _rspamd_http_privbuf { }; enum rspamd_http_priv_flags { - RSPAMD_HTTP_CONN_FLAG_ENCRYPTED = 1 << 0, - RSPAMD_HTTP_CONN_FLAG_NEW_HEADER = 1 << 1, - RSPAMD_HTTP_CONN_FLAG_RESETED = 1 << 2, - RSPAMD_HTTP_CONN_FLAG_TOO_LARGE = 1 << 3, - RSPAMD_HTTP_CONN_FLAG_ENCRYPTION_NEEDED = 1 << 4, - RSPAMD_HTTP_CONN_FLAG_PROXY = 1 << 5, - RSPAMD_HTTP_CONN_FLAG_PROXY_REQUEST = 1 << 6, - RSPAMD_HTTP_CONN_OWN_SOCKET = 1 << 7, + RSPAMD_HTTP_CONN_FLAG_ENCRYPTED = 1u << 0u, + RSPAMD_HTTP_CONN_FLAG_NEW_HEADER = 1u << 1u, + RSPAMD_HTTP_CONN_FLAG_RESETED = 1u << 2u, + RSPAMD_HTTP_CONN_FLAG_TOO_LARGE = 1u << 3u, + RSPAMD_HTTP_CONN_FLAG_ENCRYPTION_NEEDED = 1u << 4u, + RSPAMD_HTTP_CONN_FLAG_PROXY = 1u << 5u, + RSPAMD_HTTP_CONN_FLAG_PROXY_REQUEST = 1u << 6u, + RSPAMD_HTTP_CONN_OWN_SOCKET = 1u << 7u, }; #define IS_CONN_ENCRYPTED(c) ((c)->flags & RSPAMD_HTTP_CONN_FLAG_ENCRYPTED) diff --git a/src/libutil/http_context.c b/src/libutil/http_context.c index b3a3088913..95500aaad1 100644 --- a/src/libutil/http_context.c +++ b/src/libutil/http_context.c @@ -182,8 +182,8 @@ rspamd_http_context_init (struct rspamd_http_context *ctx) ctx->client_kp_cache = rspamd_keypair_cache_new (ctx->config.kp_cache_size_client); } - if (ctx->config.kp_cache_size_client > 0) { - ctx->client_kp_cache = rspamd_keypair_cache_new (ctx->config.kp_cache_size_client); + if (ctx->config.kp_cache_size_server > 0) { + ctx->server_kp_cache = rspamd_keypair_cache_new (ctx->config.kp_cache_size_server); } if (ctx->config.client_key_rotate_time > 0 && ctx->ev_base) { diff --git a/src/worker.c b/src/worker.c index ee8b261d65..c7f4f76871 100644 --- a/src/worker.c +++ b/src/worker.c @@ -576,7 +576,7 @@ init_worker (struct rspamd_config *cfg) ctx, G_STRUCT_OFFSET (struct rspamd_worker_ctx, encrypted_only), 0, - "Deprecated: always true now"); + "Allow only encrypted connections"); rspamd_rcl_register_worker_option (cfg,