From f6b43ae40f93674d8b2b7332b2afe589f7fcf17c Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Wed, 31 Aug 2016 22:11:00 +0200 Subject: [PATCH] Don't leave a big dangling array... --- companion/src/firmwareinterface.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/companion/src/firmwareinterface.cpp b/companion/src/firmwareinterface.cpp index b9f578d48..49e488bce 100644 --- a/companion/src/firmwareinterface.cpp +++ b/companion/src/firmwareinterface.cpp @@ -353,6 +353,7 @@ unsigned int FirmwareInterface::save(QString fileName) if (fileType == FILE_TYPE_HEX) { if (!file.open(QIODevice::ReadWrite | QIODevice::Truncate | QIODevice::Text)) { //reading HEX TEXT file + free(binflash); return -1; } QTextStream outputStream(&file); @@ -361,6 +362,7 @@ unsigned int FirmwareInterface::save(QString fileName) } else { if (!file.open(QIODevice::ReadWrite | QIODevice::Truncate)) { //reading HEX TEXT file + free(binflash); return -1; } file.write((char*)binflash, flashSize); @@ -368,5 +370,6 @@ unsigned int FirmwareInterface::save(QString fileName) file.close(); + free(binflash); return flashSize; }