diff options
Diffstat (limited to 'rbutil/rbutilqt/base/bootloaderinstalltcc.cpp')
| -rw-r--r-- | rbutil/rbutilqt/base/bootloaderinstalltcc.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/base/bootloaderinstalltcc.cpp b/rbutil/rbutilqt/base/bootloaderinstalltcc.cpp index 1d0a9e6..525421d 100644 --- a/rbutil/rbutilqt/base/bootloaderinstalltcc.cpp +++ b/rbutil/rbutilqt/base/bootloaderinstalltcc.cpp @@ -81,6 +81,14 @@ void BootloaderInstallTcc::installStage2(void) goto exit; } + /* A CRC test in order to reject non OF file */ + if (test_firmware_tcc(of_buf, of_size)) + { + emit logItem(errstr, LOGERROR); + emit logItem(tr("Unknown OF file used: %1").arg(m_offile), LOGERROR); + goto exit; + } + /* Load bootloader file */ boot_buf = file_read(bootfile.toLocal8Bit().data(), &boot_size); if (boot_buf == NULL) |