Home GnuPG
Diffusion GnuPG d9a8d3353afd

common,unix: Backport dotlock changes from GnuPG 2.3.

Description

common,unix: Backport dotlock changes from GnuPG 2.3.

* common/dotlock.c (read_lockfile): Return FD in R_FD.
(dotlock_take_unix): Fix a race condition by new read_lockfile and
checking with fstat.  Describe one race condition in comment.
(dotlock_release_unix): Follow the change of read_lockfile.
  • GnuPG-bug-id: T5884
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>