diff --git a/drivers/nfc/pn533.c b/drivers/nfc/pn533.c index 3df19e657bc1e23aea6b28baec9adeef3337ca13..cf1a87bb74f86b405d3edc73249155f51bfb661a 100644 --- a/drivers/nfc/pn533.c +++ b/drivers/nfc/pn533.c @@ -521,6 +521,9 @@ static bool pn533_acr122_is_rx_frame_valid(void *_frame, struct pn533 *dev) if (frame->ccid.type != 0x83) return false; + if (!frame->ccid.datalen) + return false; + if (frame->data[frame->ccid.datalen - 2] == 0x63) return false;