mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 05:13:46 -07:00
fix proper null-terminator in filename. Thanks to @metalauricle
This commit is contained in:
parent
afa3093482
commit
49c764de8c
1 changed files with 2 additions and 1 deletions
|
@ -163,6 +163,7 @@ static void save_to_flash(uint8_t *data, uint16_t datalen, char *filename) {
|
||||||
rdv40_spiffs_lazy_mount();
|
rdv40_spiffs_lazy_mount();
|
||||||
|
|
||||||
char fn[SPIFFS_OBJ_NAME_LEN];
|
char fn[SPIFFS_OBJ_NAME_LEN];
|
||||||
|
memset(fn, 0, sizeof(fn));
|
||||||
|
|
||||||
if (filename == NULL) {
|
if (filename == NULL) {
|
||||||
sprintf(fn, "iclass-%02X%02X%02X%02X%02X%02X%02X%02X.bin",
|
sprintf(fn, "iclass-%02X%02X%02X%02X%02X%02X%02X%02X.bin",
|
||||||
|
@ -170,7 +171,7 @@ static void save_to_flash(uint8_t *data, uint16_t datalen, char *filename) {
|
||||||
data[4], data[5], data[6], data[7]
|
data[4], data[5], data[6], data[7]
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
int fnlen = MIN(strlen(filename), SPIFFS_OBJ_NAME_LEN);
|
int fnlen = MIN(strlen(filename), SPIFFS_OBJ_NAME_LEN - 1);
|
||||||
// if the given name len longer than buffer allows, cut it down to size
|
// if the given name len longer than buffer allows, cut it down to size
|
||||||
memcpy(fn, filename, fnlen);
|
memcpy(fn, filename, fnlen);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue