summaryrefslogtreecommitdiffstats
path: root/src/libutil/cxx
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-11-16 21:13:26 +0000
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-11-16 21:13:26 +0000
commited4f55c76d039bc728bb86128b817aeb5d8d3089 (patch)
tree9ccc11f44d4d986233fa7332668fadcb4b9cdbeb /src/libutil/cxx
parent1b8f933ece3ea3001e3e2842430ab03366e012c8 (diff)
downloadrspamd-ed4f55c76d039bc728bb86128b817aeb5d8d3089.tar.gz
rspamd-ed4f55c76d039bc728bb86128b817aeb5d8d3089.zip
[Fix] Add O_CREAT flag when creating a file
Issue: #4337
Diffstat (limited to 'src/libutil/cxx')
-rw-r--r--src/libutil/cxx/file_util.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libutil/cxx/file_util.cxx b/src/libutil/cxx/file_util.cxx
index 4536fa97b..e5286a2cd 100644
--- a/src/libutil/cxx/file_util.cxx
+++ b/src/libutil/cxx/file_util.cxx
@@ -52,7 +52,7 @@ auto raii_file::open(const char *fname, int flags) -> tl::expected<raii_file, er
auto raii_file::create(const char *fname, int flags, int perms) -> tl::expected<raii_file, error>
{
- int oflags = flags;
+ int oflags = flags|O_CREAT;
#ifdef O_CLOEXEC
oflags |= O_CLOEXEC;
#endif