From: Vsevolod Stakhov Date: Sat, 4 Mar 2023 12:41:56 +0000 (+0000) Subject: [Minor] Use `mkstemp` in one more place X-Git-Tag: 3.5~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d80e66c8f8b734208d0eed314b406f309173286;p=thirdparty%2Frspamd.git [Minor] Use `mkstemp` in one more place --- diff --git a/src/libserver/re_cache.c b/src/libserver/re_cache.c index f4d2496b16..c89536206d 100644 --- a/src/libserver/re_cache.c +++ b/src/libserver/re_cache.c @@ -1941,9 +1941,9 @@ rspamd_re_cache_compile_timer_cb (EV_P_ ev_timer *w, int revents ) return; } - rspamd_snprintf (path, sizeof (path), "%s%c%s.%P.hs.new", cbdata->cache_dir, + rspamd_snprintf (path, sizeof (path), "%s%c%P-XXXXXXXXXX", cbdata->cache_dir, G_DIR_SEPARATOR, re_class->hash, our_pid); - fd = open (path, O_CREAT|O_TRUNC|O_EXCL|O_WRONLY, 00600); + fd = g_mkstemp_full(path, O_CREAT|O_TRUNC|O_EXCL|O_WRONLY, 00600); if (fd == -1) { err = g_error_new (rspamd_re_cache_quark (), errno,