fix: memory leak when reconnecting to device, reuse old struct

This commit is contained in:
iceman1001 2021-04-30 11:19:27 +02:00
parent 0d1f8ca957
commit 2aec706328

View file

@ -592,7 +592,9 @@ bool OpenProxmark(pm3_device **dev, char *port, bool wait_for_port, int timeout,
session.pm3_present = true; // TODO support for multiple devices
fflush(stdout);
*dev = malloc(sizeof(pm3_device));
if (*dev == NULL) {
*dev = calloc(sizeof(pm3_device), sizeof(uint8_t));
}
(*dev)->conn = &conn; // TODO conn shouldn't be global
return true;
}