mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-25 07:35:40 -07:00
clear block data before copy
This commit is contained in:
parent
5eefe7d14c
commit
b12abd8f73
1 changed files with 1 additions and 0 deletions
|
@ -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) {
|
static void DesfireSplitBytesToBlock(uint8_t *blockdata, size_t *blockdatacount, size_t blockdatasize, uint8_t *dstdata, size_t dstdatalen) {
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
for (int i = 0; i < *blockdatacount; i++) {
|
for (int i = 0; i < *blockdatacount; i++) {
|
||||||
|
memset(&blockdata[i * blockdatasize + 1], 0, blockdatasize - 1);
|
||||||
size_t tlen = len + blockdata[i * blockdatasize];
|
size_t tlen = len + blockdata[i * blockdatasize];
|
||||||
if (tlen > dstdatalen) {
|
if (tlen > dstdatalen) {
|
||||||
tlen = dstdatalen;
|
tlen = dstdatalen;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue