From 37a0258b19b31da66360cf69e90beaa29ed96531 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Wed, 31 Aug 2016 21:57:53 +0200 Subject: [PATCH] No more 2MB array on the stack --- companion/src/firmwareinterface.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);