diff --git a/HAL/OmapiTransport.cpp b/HAL/OmapiTransport.cpp index 54d96c1b..9cf59bba 100644 --- a/HAL/OmapiTransport.cpp +++ b/HAL/OmapiTransport.cpp @@ -193,9 +193,9 @@ bool OmapiTransport::internalTransmitApdu( return false; } - if ((selectResponse.size() < 2) - || ((selectResponse[selectResponse.size() -1] & 0xFF) == 0x00) - || ((selectResponse[selectResponse.size() -2] & 0xFF) == 0x90)) + if ((selectResponse.size() < 2) + || ((selectResponse[selectResponse.size() -1] & 0xFF) != 0x00) + || ((selectResponse[selectResponse.size() -2] & 0xFF) != 0x90)) { LOG(ERROR) << "Failed to select the Applet."; return false;