From 8a55cfaecba367787ed2b14ce990a06377d6e4a8 Mon Sep 17 00:00:00 2001 From: Manuel Spierenburg Date: Wed, 8 Feb 2017 14:42:35 +0100 Subject: [PATCH] Update IsoApplet.java fix tag 0x7F48 check --- src/net/pwendland/javacard/pki/isoapplet/IsoApplet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/pwendland/javacard/pki/isoapplet/IsoApplet.java b/src/net/pwendland/javacard/pki/isoapplet/IsoApplet.java index 9d4ef599..eccb74a9 100644 --- a/src/net/pwendland/javacard/pki/isoapplet/IsoApplet.java +++ b/src/net/pwendland/javacard/pki/isoapplet/IsoApplet.java @@ -1442,7 +1442,7 @@ private void importPrivateKey(APDU apdu) throws ISOException { recvLen = doChainingOrExtAPDU(apdu); // Parse the outer tag. - if(ram_buf[offset] != (byte)0x7F && ram_buf[offset] != (byte)0x48) { + if(ram_buf[offset] != (byte)0x7F && ram_buf[(short)(offset+1)] != (byte)0x48) { ISOException.throwIt(ISO7816.SW_WRONG_DATA); } offset += 2;