clear block data before copy

This commit is contained in:
merlokk 2021-07-31 20:38:27 +03:00
parent 5eefe7d14c
commit b12abd8f73

View file

@ -694,6 +694,7 @@ static void DesfireJoinBlockToBytes(uint8_t *blockdata, size_t blockdatacount, s
static void DesfireSplitBytesToBlock(uint8_t *blockdata, size_t *blockdatacount, size_t blockdatasize, uint8_t *dstdata, size_t dstdatalen) {
size_t len = 0;
for (int i = 0; i < *blockdatacount; i++) {
memset(&blockdata[i * blockdatasize + 1], 0, blockdatasize - 1);
size_t tlen = len + blockdata[i * blockdatasize];
if (tlen > dstdatalen) {
tlen = dstdatalen;