aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2020-10-26 14:29:31 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2020-10-26 14:29:31 +0900
commit8264b10d33e46d2caac2f2c38ccb5f764c31ad77 (patch)
tree4c0952fdc4c777089fc2611272f0c8e972ddeca2
parenta153d0f7691486efe0aadfb1e226544ae6d20ffd (diff)
downloadgnupg-8264b10d33e46d2caac2f2c38ccb5f764c31ad77.tar.gz
scd: Flush the cache when writing cert data object.
* scd/app-piv.c (do_writecert): Flush the cache of the data object. -- Suggested-by: Ingo Klöcker GnuPG-bug-id: 5102 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
-rw-r--r--scd/app-piv.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/scd/app-piv.c b/scd/app-piv.c
index 8ab778532..0288d8528 100644
--- a/scd/app-piv.c
+++ b/scd/app-piv.c
@@ -3476,6 +3476,7 @@ do_writecert (app_t app, ctrl_t ctrl,
goto leave;
}
+ flush_cached_data (app, dobj->tag);
err = put_data (app_get_slot (app), dobj->tag,
(int)0x70, (size_t)certlen, cert,/* Certificate */
(int)0x71, (size_t)1, "", /* No compress */