diff --git a/companion/src/firmwareinterface.cpp b/companion/src/firmwareinterface.cpp index 209b3e92c..b9f578d48 100644 --- a/companion/src/firmwareinterface.cpp +++ b/companion/src/firmwareinterface.cpp @@ -342,7 +342,10 @@ bool FirmwareInterface::isValid() unsigned int FirmwareInterface::save(QString fileName) { - uint8_t binflash[FSIZE_MAX]; + uint8_t *binflash = (uint8_t*)malloc(FSIZE_MAX); + if (binflash == NULL) { + return -1; + } memcpy(&binflash, flash.constData(), flashSize); QFile file(fileName);