From b2e1b17efa952afcf7aeec8b15e9d0088dba587a Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 18 Nov 2016 09:32:34 +0900 Subject: [PATCH] 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 --- g10/tofu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/g10/tofu.c b/g10/tofu.c index 03d8ebee9..cf1d00aae 100644 --- a/g10/tofu.c +++ b/g10/tofu.c @@ -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));