diff options
Diffstat (limited to 'scd/command.c')
-rw-r--r-- | scd/command.c | 5 |
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; |