diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2022-10-23 18:00:01 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2022-10-23 18:00:01 +0100 |
commit | 5a13ff46447fc15c3c941517681525eed0d4a458 (patch) | |
tree | b266c30131904a8eb68e0523480ca757bc411e6b /src/libserver/rspamd_control.h | |
parent | 0eabbc4492945ddd0a4550fd6aa6a0db7eeae785 (diff) | |
download | rspamd-5a13ff46447fc15c3c941517681525eed0d4a458.tar.gz rspamd-5a13ff46447fc15c3c941517681525eed0d4a458.zip |
[Rework] Use more predictable size for commands buffers
Diffstat (limited to 'src/libserver/rspamd_control.h')
-rw-r--r-- | src/libserver/rspamd_control.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libserver/rspamd_control.h b/src/libserver/rspamd_control.h index f6336854c..1c0f593e3 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]; |