Skip to content

Commit 65894e9

Browse files
committed
[examples] Fix signature verification during signed firmware update procedure
1 parent a7fff4f commit 65894e9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

examples/common/DefaultChargePointEventsHandler.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -691,9 +691,13 @@ ocpp::types::UpdateFirmwareStatusEnumType DefaultChargePointEventsHandler::check
691691
if (!ca_certificates.empty())
692692
{
693693
// Check signing certificate
694-
if (signing_certificate.verify(ca_certificates))
694+
for (const auto& cer : ca_certificates)
695695
{
696-
ret = UpdateFirmwareStatusEnumType::Accepted;
696+
if (signing_certificate.verify(cer.certificateChain()))
697+
{
698+
ret = UpdateFirmwareStatusEnumType::Accepted;
699+
break;
700+
}
697701
}
698702
}
699703
else

0 commit comments

Comments
 (0)