]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Use `mkstemp` in one more place
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 4 Mar 2023 12:41:56 +0000 (12:41 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 4 Mar 2023 12:41:56 +0000 (12:41 +0000)
src/libserver/re_cache.c

index f4d2496b16661e49c8835dc7a1a3f96f5bc9411d..c89536206d83b05aee8ccb6398bfa89127092902 100644 (file)
@@ -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,