From a1261369e26507a45ed85273c8b179cc80ce2170 Mon Sep 17 00:00:00 2001 From: nils Date: Mon, 18 Jul 2005 21:30:30 +0000 Subject: [PATCH] only copy resp if the operation was successful git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2437 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/card-starcos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/card-starcos.c b/src/libopensc/card-starcos.c index b1481fad..d5dd5d40 100644 --- a/src/libopensc/card-starcos.c +++ b/src/libopensc/card-starcos.c @@ -1233,7 +1233,7 @@ static int starcos_compute_signature(sc_card_t *card, apdu.le = 256; r = sc_transmit_apdu(card, &apdu); SC_TEST_RET(card->ctx, r, "APDU transmit failed"); - { + if (apdu.sw1 == 0x90 && apdu.sw2 == 0x00) { int len = apdu.resplen > outlen ? outlen : apdu.resplen; memcpy(out, apdu.resp, len);