g10: Fix creating a lock for ToFU.

* g10/tofu.c (busy_handler): Add third argument which is mandatory for
O_CREATE flag.

--

Reported-by: Kristian Fiskerstrand
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
NIIBE Yutaka 2016-11-18 09:32:34 +09:00
parent b6066ab18a
commit b2e1b17efa
1 changed files with 2 additions and 1 deletions

View File

@ -732,7 +732,8 @@ busy_handler (void *cookie, int call_count)
process will have to wait a bit longer, but otherwise nothing
horrible should happen. */
int fd = open (dbs->want_lock_file, O_CREAT);
int fd = open (dbs->want_lock_file, O_CREAT,
S_IRUSR|S_IRGRP|S_IROTH|S_IWUSR);
if (fd == -1)
log_debug ("TOFU: Error opening '%s': %s\n",
dbs->want_lock_file, strerror (errno));