浏览代码

[Minor] Honor RSPAMD_NO_CLEANUP in hs_helper as well

tags/3.5
Vsevolod Stakhov 1年前
父节点
当前提交
ede28c7e6b
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6
    1
      src/hs_helper.c

+ 6
- 1
src/hs_helper.c 查看文件

@@ -125,6 +125,11 @@ rspamd_hs_helper_cleanup_dir (struct hs_helper_ctx *ctx, gboolean forced)
gboolean ret = TRUE;
pid_t our_pid = getpid ();

if (getenv("RSPAMD_NO_CLEANUP")) {
/* Skip all cleanup */
return TRUE;
}

if (stat (ctx->hs_dir, &st) == -1) {
msg_err ("cannot stat path %s, %s",
ctx->hs_dir,
@@ -137,7 +142,7 @@ rspamd_hs_helper_cleanup_dir (struct hs_helper_ctx *ctx, gboolean forced)
* We reuse this buffer for .new patterns as well, so allocate with some
* margin
*/
len = strlen (ctx->hs_dir) + 1 + sizeof ("*.hs.new") + 2;
len = strlen (ctx->hs_dir) + 1 + sizeof ("*.hs") + sizeof (G_DIR_SEPARATOR);
pattern = g_malloc (len);
rspamd_snprintf (pattern, len, "%s%c%s", ctx->hs_dir, G_DIR_SEPARATOR, "*.hs");


正在加载...
取消
保存