From b102cb681c0317bd9abfc2c30c58937cc585d185 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Thu, 13 Jun 2024 12:54:14 +0300 Subject: [PATCH] fix(ota): Magic byte check fails with encrypted firmware --- libraries/Update/src/Updater.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libraries/Update/src/Updater.cpp b/libraries/Update/src/Updater.cpp index f5f6992db5a..4be13b9d1ed 100644 --- a/libraries/Update/src/Updater.cpp +++ b/libraries/Update/src/Updater.cpp @@ -524,9 +524,11 @@ size_t UpdateClass::writeStream(Stream &data) { return 0; } - if (!_verifyHeader(data.peek())) { - _reset(); - return 0; + if (_command == U_FLASH && !_cryptMode) { + if (!_verifyHeader(data.peek())) { + _reset(); + return 0; + } } if (_ledPin != -1) {