1 From: NIIBE Yutaka <gniibe@fsij.org>
2 Date: Tue, 25 Apr 2017 07:48:51 +0900
3 Subject: g10: invalidate the fd cache for keyring.
5 * g10/keyring.c (keyring_search_reset): Don't keep the FD cache.
10 Fixes-commit: 5556eca5acd46983bff0b38a1ffbc2f07fbaba9f
11 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
12 (cherry picked from commit 116cfd60779fbb3540da629db54dc2e148f4a3a2)
14 g10/keyring.c | 7 ++++++-
15 1 file changed, 6 insertions(+), 1 deletion(-)
17 diff --git a/g10/keyring.c b/g10/keyring.c
18 index 328290e..d75fdbc 100644
21 @@ -692,7 +692,6 @@ keyring_search_reset (KEYRING_HANDLE hd)
25 - hd->current.kr = NULL;
26 iobuf_close (hd->current.iobuf);
27 hd->current.iobuf = NULL;
29 @@ -700,6 +699,12 @@ keyring_search_reset (KEYRING_HANDLE hd)
35 + iobuf_ioctl (NULL, IOBUF_IOCTL_INVALIDATE_CACHE, 0,
36 + (char*)hd->current.kr->fname);
37 + hd->current.kr = NULL;