NFC: Fix read crash with unexpectedly large MFC AUTH(0) response

by WillyJL
https://github.com/flipperdevices/flipperzero-firmware/pull/4265/files
This commit is contained in:
MX
2025-08-27 03:09:52 +03:00
parent db4a613f6c
commit 5f7aaf2a04

View File

@@ -42,7 +42,13 @@ static Iso14443_3aError iso14443_3a_poller_standard_frame_exchange(
break;
}
if(bit_buffer_get_capacity_bytes(rx_buffer) <
bit_buffer_get_size_bytes(instance->rx_buffer)) {
ret = Iso14443_3aErrorBufferOverflow;
break;
}
bit_buffer_copy(rx_buffer, instance->rx_buffer);
if(!iso14443_crc_check(Iso14443CrcTypeA, instance->rx_buffer)) {
ret = Iso14443_3aErrorWrongCrc;
break;