aboutsummaryrefslogtreecommitdiffstats
path: root/sm/import.c
diff options
context:
space:
mode:
Diffstat (limited to 'sm/import.c')
-rw-r--r--sm/import.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sm/import.c b/sm/import.c
index 47f062790..02d2e629f 100644
--- a/sm/import.c
+++ b/sm/import.c
@@ -562,7 +562,7 @@ parse_p12 (ksba_reader_t reader, FILE **retfp)
}
while (!(err = ksba_reader_read (reader, buffer, sizeof buffer, &nread)))
{
- if (fwrite (buffer, nread, 1, tmpfp) != 1)
+ if (nread && fwrite (buffer, nread, 1, tmpfp) != 1)
{
err = gpg_error_from_errno (errno);
log_error (_("error writing to temporary file: %s\n"),