diff options
Diffstat (limited to '')
-rw-r--r-- | scd/app-openpgp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scd/app-openpgp.c b/scd/app-openpgp.c index ce09a51f5..2c89e8c3c 100644 --- a/scd/app-openpgp.c +++ b/scd/app-openpgp.c @@ -3066,14 +3066,16 @@ do_decipher (app_t app, const char *keyidstr, { memset (fixbuf, 0, fixuplen); memcpy (fixbuf+fixuplen, indata, indatalen); - rc = iso7816_decipher (app->slot, fixbuf, fixuplen+indatalen, -1, + rc = iso7816_decipher (app->slot, 0, + fixbuf, fixuplen+indatalen, -1, outdata, outdatalen); xfree (fixbuf); } } else - rc = iso7816_decipher (app->slot, indata, indatalen, 0, + rc = iso7816_decipher (app->slot, 0, + indata, indatalen, 0, outdata, outdatalen); } return rc; |