Merge pull request #9333 from Icinga/bugfix/compare-cluster-tickets-in-constant-time-213

Compare cluster tickets in constant time
This commit is contained in:
Julian Brost 2022-04-11 16:30:51 +02:00 committed by GitHub
commit 8b58de4431
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -196,7 +196,7 @@ Value RequestCertificateHandler(const MessageOrigin::Ptr& origin, const Dictiona
<< "Certificate request for CN '" << cn << "': Comparing received ticket '"
<< ticket << "' with calculated ticket '" << realTicket << "'.";
if (ticket != realTicket) {
if (!Utility::ComparePasswords(ticket, realTicket)) {
Log(LogWarning, "JsonRpcConnection")
<< "Ticket '" << ticket << "' for CN '" << cn << "' is invalid.";