Use 2nd stack for update signature verification by earlephilhower · Pull Request #7149 · esp8266/Arduino
I found this issue while debugging OTA signature verification problems. This PR seems to break the signed OTA updates for me. It seems to be stuck right after calling thunk_SigningVerifier_verify(_pubKey, hash, signature, signatureLen);
After this patch it works fine again:
@@ -899,7 +899,7 @@ bool SigningVerifier::verify(UpdaterHashClass *hash, const void *signature, uint32_t signatureLen) { if (!_pubKey || !hash || !signature || signatureLen != length()) return false; -#if !CORE_MOCK +#if CORE_MOCK return thunk_SigningVerifier_verify(_pubKey, hash, signature, signatureLen); #else return SigningVerifier_verify(_pubKey, hash, signature, signatureLen);
I don't know if that is directly related with this PR, otherwise I can open an issue.