diff options
author | NIIBE Yutaka <[email protected]> | 2020-10-26 05:29:31 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2020-10-26 05:29:31 +0000 |
commit | 8264b10d33e46d2caac2f2c38ccb5f764c31ad77 (patch) | |
tree | 4c0952fdc4c777089fc2611272f0c8e972ddeca2 /scd/app-piv.c | |
parent | gpg: Fix double free on error. (diff) | |
download | gnupg-8264b10d33e46d2caac2f2c38ccb5f764c31ad77.tar.gz gnupg-8264b10d33e46d2caac2f2c38ccb5f764c31ad77.zip |
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 <[email protected]>
Diffstat (limited to 'scd/app-piv.c')
-rw-r--r-- | scd/app-piv.c | 1 |
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 */ |