From: Vsevolod Stakhov Date: Sun, 23 Oct 2022 17:00:01 +0000 (+0100) Subject: [Rework] Use more predictable size for commands buffers X-Git-Tag: 3.4~30 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a13ff46447fc15c3c941517681525eed0d4a458;p=thirdparty%2Frspamd.git [Rework] Use more predictable size for commands buffers --- diff --git a/src/libserver/rspamd_control.h b/src/libserver/rspamd_control.h index f6336854cf..1c0f593e32 100644 --- a/src/libserver/rspamd_control.h +++ b/src/libserver/rspamd_control.h @@ -52,7 +52,7 @@ enum rspamd_srv_type { enum rspamd_log_pipe_type { RSPAMD_LOG_PIPE_SYMBOLS = 0, }; -#define CONTROL_PATHLEN 400 +#define CONTROL_PATHLEN MIN(PATH_MAX, PIPE_BUF - sizeof(int) * 2) struct rspamd_control_command { enum rspamd_control_type type; union { @@ -69,8 +69,8 @@ struct rspamd_control_command { guint unused; } recompile; struct { - gchar cache_dir[CONTROL_PATHLEN]; gboolean forced; + gchar cache_dir[CONTROL_PATHLEN]; } hs_loaded; struct { gchar tag[32];