aboutsummaryrefslogtreecommitdiffstats
path: root/scd/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'scd/command.c')
-rw-r--r--scd/command.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/scd/command.c b/scd/command.c
index 392b678c4..28ab0f3c4 100644
--- a/scd/command.c
+++ b/scd/command.c
@@ -1133,10 +1133,9 @@ cmd_pkauth (assuan_context_t ctx, char *line)
}
else
{
- rc = assuan_send_data (ctx, outdata, outdatalen);
+ if (!challenge_response)
+ rc = assuan_send_data (ctx, outdata, outdatalen);
xfree (outdata);
- if (rc)
- return rc; /* that is already an assuan error code */
}
return rc;