mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-09-09 18:16:09 +00:00
PM3_CMD_DATA_SIZE went 512 -> 624 without a capabilities bump, so a new client connects to old firmware and every oversized command dies at the device's length check with no message. Append max_cmd_data_size, bump to v9. The client now accepts an older capabilities struct - it only ever grows by appending, so an older layout is a prefix - and defaults the frame size for pre-v9 firmware. SendCommandNG bounds by the device value instead of the compile time one. Also zero init capabilities_t on the device, it leaked stack bytes.