commit ede28c7: [Minor] Honor RSPAMD_NO_CLEANUP in hs_helper as well

Vsevolod Stakhov vsevolod at rspamd.com
Sat Jan 7 13:35:06 UTC 2023


Author: Vsevolod Stakhov
Date: 2023-01-07 13:31:17 +0000
URL: https://github.com/rspamd/rspamd/commit/ede28c7e6b5f6d1579ffdf29ec0d9e44ad2efa58 (HEAD -> master)

[Minor] Honor RSPAMD_NO_CLEANUP in hs_helper as well

---
 src/hs_helper.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/hs_helper.c b/src/hs_helper.c
index 5995ce5e9..5dac2908e 100644
--- a/src/hs_helper.c
+++ b/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");
 


More information about the Commits mailing list